Welcome, Guest. Please login or register.


Author Topic: Hanglejátszó fejlesztése (Read 122310 times)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Hanglejátszó fejlesztése
« Reply #90 on: 2009.March.21. 20:51:25 »
Talán az lehet a probléma, hogy a bal és a jobb margó ugyanaz (itt 11) :?: :idea: Ha igen, akkor ez könnyen javítható.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Hanglejátszó fejlesztése
« Reply #91 on: 2009.March.22. 00:02:43 »
Talán az lehet a probléma, hogy a bal és a jobb margó ugyanaz (itt 11) :?: :idea: Ha igen, akkor ez könnyen javítható.
Próbáljuk ki, hogy mi lesz!

Mindenesetre ezen a gépen nincs az a pixelhiba jelenség amit az új topicban írtam le.
És néztem egy pixelhibás gépen, azon meg nem volt ez a hiba...
Jó kérdés, hogy ez hw hiba, vagy esetleg vannak különbözõ sorozatú Nick-ek, amik egyes dolgokat másként kezelnek?
Mindenesetre van itt még vagy 10 gép, majd tesztelek még :-)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Hanglejátszó fejlesztése
« Reply #92 on: 2009.March.22. 01:00:42 »
Próbáljuk ki, hogy mi lesz!
Feltöltöttem a módosított verziót.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Hanglejátszó fejlesztése
« Reply #93 on: 2009.March.22. 09:47:44 »
Feltöltöttem a módosított verziót.
Ugyanaz :-( akkor ez valami kretén hw hiba lesz :-(

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Hanglejátszó fejlesztése
« Reply #94 on: 2009.March.22. 11:31:15 »
Ugyanaz :-( akkor ez valami kretén hw hiba lesz :-(
Akkor nem egészen értem, mi lehet a probléma :???: Bár az érdekes, hogy ahol a "hibás" kivezérlésjelző megjelenik, egy karakterrel el van csúszva jobbra. Talán a hiba akkor is jelentkezik, ha csak egy karakter szélességű a kép (a "javított" lejátszó ezt a megoldást használja, a kivezérlésjelző bal oldalán van egy fekete karakter, így nulla szintnél a margók 10,11-re vannak beállítva). De akkor az már valóban hardware hiba lenne.

Az is furcsa a képeken, hogy a betöltésnél a folyamatjelző háttere fekete (E0h színűnek kellene lennie), de ez lehet, hogy csak a túl nagy kontraszt miatt van.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Hanglejátszó fejlesztése
« Reply #95 on: 2009.May.17. 19:51:58 »
Új epsndconv csomagot töltöttem fel. Csak a lejátszó változott: az aktuális Multiplay ROM-ban található verzióra frissítettem (dtm5.s DAC trükk használata).

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Hanglejátszó fejlesztése
« Reply #96 on: 2009.October.21. 23:39:48 »
Ezt nem lehetett kihagyni  :ds_icon_cheesygrin:

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Hanglejátszó fejlesztése
« Reply #97 on: 2009.December.25. 21:22:23 »
A neten találtam az Exolon zenéjének mod-os feldolgozását. [ Guests cannot view attachments ] Talán az eddigi legkisebb mod file. Megpróbáltam az EDCW Digitrax programjával EP-s formátumba konvertálni. Az egyik csatorna valamiért nem szól... Még Geco mondhatott valamit régebben, hogy HEX editorral ha az adott hangszer neve elõtt átírunk valamit, akkor az is szólni fog, de nekem ez se jött be...

Egyéb megjegyzések:
Mivel ez a mod nagyon kicsi, talán ezzel rá lehet venni a lejátszót, hogy külön konvertálás nélkül is megszólaljon EP-n (ez Zozo álma volt régebben, úgy emléxem).
Kicsit macerás az EDCW Digitrax konvertere, mert emulátorral csak floppylemezzel használható, "magnós géppel" nekem nem mûködött.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Hanglejátszó fejlesztése
« Reply #98 on: 2009.December.25. 21:30:06 »
Még mindig az a álmom :-)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Hanglejátszó fejlesztése
« Reply #99 on: 2010.July.21. 11:19:35 »
A következõt álmodtam ma. :)
Hangtömörítés EP-re. Van egy Wav file, amelyet egy pc program analizál. Kicsi részekre bontja, és a kicsi részekhez hasonló Dave hang paramétereket keres (használva a Dave összes tudását, torzítás, szûrõk, hangmagasság stb.). Így létre jön egy sor rövid, Dave-el lejátszható hang, amelyek "megszólalásig" :) hasonlítanak az eredeti digitalizált hanghoz.
Azt hiszem lekódolni nem lenne könnyû, gondolom még nehezebb mint a képkonvertálónk...

Vicces még, hogy álmomban el is kezdtem kódolni... :D Basic-ben és asm-ban csináltam, és lényegében semmi se sikerült, olyan béna voltam. Biztos a meleg teszi... :D
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Hanglejátszó fejlesztése
« Reply #100 on: 2010.July.21. 11:59:45 »
Vicces még, hogy álmomban el is kezdtem kódolni...
Akkor most folytathatnád ébren :-)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Hanglejátszó fejlesztése
« Reply #101 on: 2010.July.21. 14:22:37 »
Á, én ilyesmiket sose tudtam leprogramozni, ehhez matek kell. :)
De ötleteim vannak:
-le kell generálni sok kis hangmintát a Dave-el, kihasználva kb. minden lehetõségét
-ki kell elemezni ezeket valami hang elemzõ algoritmussal, hogy milyen frekvenciák vannak benne

Így elkészül egy adatbázis. Ezután ugyanígy ki kell elemezni a lejátszani kívánt Wav-ot, azt is kis darabokra bontani, és megfeleltetni a Dave-s hangok adatbázisának.

Ki lehetne elõre számolni hogy mekkora tömörítést lehetne elérni ha pl. 1 milisec-es hangmintákat használunk. De lehet hogy ez túl hosszú már, nem tudom... Attól is függ milyen wav-ot akarunk konvertálni. Lehet hogy ez az egész csak beszédre vagy elektronikus zenére lenne használható?

Szerintem érdekes project lenne, és azon se csodálkoznék ha már létezne ilyesmi.
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Hanglejátszó fejlesztése
« Reply #102 on: 2010.July.21. 20:58:31 »
Hát most kipróbáltam Goldwave-ben egy dolgot. Betöltöttem egy zenét, kiejlöltem egy pici részt és loop play-el meghallgattam. Hát elég rövid kis rész kell ahhoz, hogy EP-vel elõállítható hangzása legyen... de van benne lehetõség.
Persze marha komoly kóderi munka lenne ez az egész. Szerintem minimum Nobel díj lesz ha valaki ezt megcsinálja. :D
Viszont rá kéne keresni neten, hátha már van ilyesmi. Csak hogyan? Ötlet? Waveform analizing to simple waves? Ötletem sincs.
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Hanglejátszó fejlesztése
« Reply #103 on: 2010.July.21. 21:12:53 »
Egyébként hasonlóra vágytam már én is, csak nem egész zenék, hanem egyszerû PC Speaker-es hangeffektek kapcsán.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Hanglejátszó fejlesztése
« Reply #104 on: 2010.July.22. 19:01:01 »
Egy ötlet: le lehetne tesztelni, hogy miféle hangokat lehetne kihozni a Dave-el egy ilyen wav-to-dave dologhoz, a következõ programmal:
-gépi kódban kell írni hogy gyors legyen
-random magasságú hangokat adunk ki minden csatornára egyszerre
-a torzításokat is randomizáljuk
-lehessen gombokkal állítani a hangmagasság randomizálás mértékét, a hang hosszot (tehát hogy mennyi idõ után generálunk új paramétereket), a torzítás fajtáinak randomizálását (tehát pl. lehessen olyat csinálni hogy random váltakozik 2 féle torzítás)

Szóval valami ilyesmi, persze ez így nagyon pontatlan leírás, de aki érti az tovább tudja gondolni.

Amúgy a mai gyors pc-nek evolúciós módszerrel is lehetne ilyen programot fejleszteni. Ez esetben egy jó összehasonlító programot kell írni, amely a wav kicsi darabját és a dave által generált kicsi darabot hasonlítja össze. Ha hasonlítanak, akkor letárolja és veszi a következõ darabot.
Na ezt részletesebben:
-fogunk egy wav-ot, tanácsos szerintem elõször egyszólamú zenével vagy beszéddel próbálkozni
-vesszünk belõle egy pár milisec-es hosszúságút darabot
-randomizálunk minden dave paramétert és lejátszuk a dave-el
-összehasonlítjuk a wav darabot és a dave hangot: ehhez persze megint csak komoly analízus matek kell gondolom
-megadott ideig ismételjük a két elõzõ pontot, és a próbálkozások legjobbja lesz az eredmény
-az eredményt letároljuk (tehát a dave randomizált paramétereit)
-ugrunk a wav következõ darabjára
Vigyázat! Szektás vagyok! :)