Welcome, Guest. Please login or register.


Author Topic: Zeneprogramozás (Read 410556 times)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Zeneprogramozás
« Reply #735 on: 2016.September.14. 13:12:31 »
* A "spektrum analizátor" természetesen nem dolgozza fel a kimenő jelet, hogy szétválogassa a spektrum különböző részeibe eső energiákat (az energiában bizonytalan vagyok, jó lenne ehhez is érteni, de ez meghaladja a képességeimet). Csak annyit csinál, hogy a lejátszott hangot besorolja valamilyen frekvencia sávba, és annak a megjelenítendő oszlopnak a magasságát növeli valamennyivel, amit aztán folytonosan lecsenget.

Na ezt mar nem tudom, pedig anno szigorlatoznom kellett belole :) De ilyen spektrum analizist ugye Fourier transzformacioval csinalnak, ha "rendesen" kell (na ebbol kellett szigorlatozni, tablanal, kretaval a kezedben igen szorakoztato "manualisan" elvegezni ...). Viszont van ennek egy valtozata, ami nemikepp egyszerubb, es bizonyos peremfeltetelek kozott mukodik csak (tenyleg nem emlekszem mar, azt hiszem a mintahalmaz hossza ketto hatvanya kell, hogy legyen? vagy ilyesmi), az un fast-fourier algoritmus, amit szamitogepen szokas csinalni pont azert, mert egyszerubb es jobban "kezre all" a felhasznalas szempontjabol. Azt persze nem tudom, hogy ilyen egyszerubb lejatszok tenyleg csinalnak-e ilyet is akar, vagy tenyleg csak "csalas", es semmi koze ehhez :)

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1291
  • Country: hu
  • Stray cat from Commodore alley
Re: Zeneprogramozás
« Reply #736 on: 2016.September.14. 13:44:02 »
/OFF

... De ilyen spektrum analizist ugye Fourier transzformacioval csinalnak, ha "rendesen" kell ... Viszont van ennek egy valtozata, ... , az un fast-fourier algoritmus, amit szamitogepen szokas csinalni pont azert, mert egyszerubb es jobban "kezre all" a felhasznalas szempontjabol.
Nos, azért voltak ott az idézőjelek a spektrum analizátor körül, mert természetesen semmi olyasmi sem történik, ami az adott elnevezés alapján normálisan elvárható lenne. Ennek két oka is van. Egyrészt a reménytelenül alacsony számítási teljesítménye a régi 8 bites rendszerek processzorainak, másrészt a kimenő jel sem áll elő feldolgozható digitális formában sehol az ilyen gépeknél.

/ON

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Zeneprogramozás
« Reply #737 on: 2016.September.14. 13:51:57 »
Nos, azért voltak ott az idézőjelek a spektrum analizátor körül, mert természetesen semmi olyasmi sem történik, ami az adott elnevezés alapján normálisan elvárható lenne. Ennek két oka is van. Egyrészt a reménytelenül alacsony számítási teljesítménye a régi 8 bites rendszerek processzorainak, másrészt a kimenő jel sem áll elő feldolgozható digitális formában sehol az ilyen gépeknél.

Ez nem annyira off-topic szerintem, abbol a szempontbol, hogy talan fast-fourier szeruseget nem lenne lehetetlen csinalni meg egy 8 bites prockoval sem. Persze igen, ha digi sample megvan. Mondjuk EP-s lejatszonal mar erdekes kerdes lehetne?

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Zeneprogramozás
« Reply #738 on: 2016.September.14. 14:08:44 »
/OFF
Nos, azért voltak ott az idézőjelek a spektrum analizátor körül, mert természetesen semmi olyasmi sem történik, ami az adott elnevezés alapján normálisan elvárható lenne. Ennek két oka is van. Egyrészt a reménytelenül alacsony számítási teljesítménye a régi 8 bites rendszerek processzorainak, másrészt a kimenő jel sem áll elő feldolgozható digitális formában sehol az ilyen gépeknél.
/ON

mikrofonjel 1 bites jelét interpolálni picit (mint ha nem csak 1 bit lenne) és azt kijelezni digi hangként :)
esetleg a kotta adatok alapján még deformálni
nem lenne tudományos, de demo effektnek jó lenne :)
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Zeneprogramozás
« Reply #739 on: 2016.September.14. 14:26:22 »
mikrofonjel 1 bites jelét interpolálni picit (mint ha nem csak 1 bit lenne) és azt kijelezni digi hangként :)
esetleg a kotta adatok alapján még deformálni
nem lenne tudományos, de demo effektnek jó lenne :)

:) :) Na igen. Vegulis itt senki nem fog szigorlatoztatni, hogy tokeletes-e a fourier transzformacio :D Szoval, ha kb hasonlit barmire erzes szintjen (mely hangoknal a melynel van "kiemelkedes") akkor mar elmegy :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Zeneprogramozás
« Reply #740 on: 2016.September.14. 14:48:20 »
:) :) Na igen. Vegulis itt senki nem fog szigorlatoztatni, hogy tokeletes-e a fourier transzformacio :D Szoval, ha kb hasonlit barmire erzes szintjen (mely hangoknal a melynel van "kiemelkedes") akkor mar elmegy :)

ja mondjuk most beugrott hogy ep-n nincs mikrofon jel, szóval a line in-re gondoltam, amibe ügye nem igazán ajánlatos belekötni a line out-ot :)
bár ki tudja... :)
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #741 on: 2016.September.14. 17:29:13 »
Szerintem a vizualizációt chip (nem digi) zenével lehetne megcsinálni.
Nem feltétlen kell nagyon bonyolultra gondolni. Régebben én ilyet csináltam. Itt most csak a kép a lényeg, EP-vel basic-ben készült, ilyesmi is megtenné, illetve ennél kicsit több, például fokozatos színátmenetek a véletlen színek helyett, koncentrikus körök felbukkanása, vagy talán pár sprite-ot is elbírna, azok színe is váltakozhatna, csíkot húzhatnának maguk után, stb.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline balagesz

  • EP user
  • *
  • Posts: 277
  • Country: hu
Re: Zeneprogramozás
« Reply #742 on: 2016.September.14. 21:52:22 »
Hú, de lemaradtam... :\

A C64 DRO player-em. Jo lenne EP-re osszeutni valami OPL2-t tesztkeppen, vicces lenne egy ilyet kiprobalni azon is :D

Volt egy ilyen projektem régebben, ott pont úgy lett az OPL-es rész megcsinálva, hogy később bármihez hozzá lehessen csapni. Ha csinálsz hozzá programot EP-re, hozzáfaragom a hardvert. Na? :) (Persze "majd egyszer", mostanában igen csak el vagyok havazva.)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Zeneprogramozás
« Reply #743 on: 2016.September.14. 23:22:00 »
Hú, de lemaradtam... :\

Volt egy ilyen projektem régebben, ott pont úgy lett az OPL-es rész megcsinálva, hogy később bármihez hozzá lehessen csapni. Ha csinálsz hozzá programot EP-re, hozzáfaragom a hardvert. Na? :) (Persze "majd egyszer", mostanában igen csak el vagyok havazva.)

Felolem OK :) Csak legyen parameter hol erheto el a register select meg a data register :-P Tehat ami a 0x388 es 389 (ha jol remlik) I/O port volt PC-n, marmint. Amugy tenyleg nem tul nagy melo megcsinalni. Az sw reszt. A hw resz az passz :) En erdetileg a printer portra gondoltam feltolni valahogy :) Elvegre nekem eleg a kifele irany (nem olvasok semmit, bar ugy lehetne detektalni, hogy ott van-e meg tudomisen, az nem kell nekem), mondjuk meg annyi kene, hogy write jel, hogy irok is vmit eppen ... meg meg egy "drot" hogy melyik register a select reg.num vagy a data.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Zeneprogramozás
« Reply #744 on: 2016.September.14. 23:51:41 »
én továbbra is az kép adatból csinálnék valahogy hangot. az sokkal ep-sebb lenne. lpt mint hangforrás :)
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Zeneprogramozás
« Reply #745 on: 2016.September.15. 00:08:47 »
én továbbra is az kép adatból csinálnék valahogy hangot. az sokkal ep-sebb lenne. lpt mint hangforrás :)

Most miert :) PC-n volt a Covox :) Ep-re is lehetett volna, es akkor van 8 bites DAC, mivel a Dave hasonloja csak 6 bit. Igaz ez tok mas tema, mint a fenti OPL2-t ra :)

Viszont a mostani fejlemenyeken meglepodtem: NEC V20 tudott 8080 compatible modot? WOW! :) Kar hogy Z80-at nem inkabb, az milyen cool-sag lenne :) :)

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1291
  • Country: hu
  • Stray cat from Commodore alley
Re: Zeneprogramozás
« Reply #746 on: 2016.September.15. 09:35:15 »
Mindez nagyon szép lgb, de nem kevesebb mint 20 hozzászólással ezelőtt egyeztetek meg endivel, hogy a modern bemeneti eszközök azok kóserek, a kimenetiek viszont csalásnak minősülnek? :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Zeneprogramozás
« Reply #747 on: 2016.September.15. 09:47:44 »
Most miert :) PC-n volt a Covox :) Ep-re is lehetett volna, es akkor van 8 bites DAC, mivel a Dave hasonloja csak 6 bit. Igaz ez tok mas tema, mint a fenti OPL2-t ra :)

mondjuk a 8 bites dolgot sose értettem miért jó. úgy értem nem sokkal jobb a 6 bitnél annyival, hogy megérné külön hw-t rárakni az ep-re.
ráadásul ha jól tudom mivel 2 csatornán tud az ep 6 bitet, ezért ez 7 bit. sőt ha nem a D/A-t használjuk hanem a csatornákat nem hallható frekire állítjuk, akkor 3*2 digi csatornánk van, egyenként 6 bittel (bár ez esetben lehet hogy már nem 6 bit hanem kevesebb).
szóval... 16 bites DA hw-nek lenne értelme, csak hát ahhoz meg kicsi az ep :)
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Zeneprogramozás
« Reply #748 on: 2016.September.15. 10:25:48 »
1 hangcsatorna csak az idő negyedében megy ki a D/A-ra. (D/A módban a teljes időre vonatkozik a beírt adat).

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Zeneprogramozás
« Reply #749 on: 2016.September.15. 10:52:51 »
1 hangcsatorna csak az idő negyedében megy ki a D/A-ra. (D/A módban a teljes időre vonatkozik a beírt adat).

ezt nem teljesen értem.
tehát nem lehet olyan frekit elérni mint d/a esetén?
de mivel digi zene esetén úgyse tudunk nagy frekit, ez nem lehet gond, nem?
Vigyázat! Szektás vagyok! :)