Welcome, Guest. Please login or register.


Author Topic: Zeneprogramozás (Read 192342 times)

Online geco

  • EP addict
  • *
  • Posts: 5465
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 71.0 Firefox 71.0
    • View Profile
Re:Re: MIDI
« Reply #1035 on: 2020.January.01. 10:55:32 »
Vagy trükközöl, mint C64-en. Ott azt csinálták a virtuális 4. digi csatornánál, hogy nem teljes bitmélységben játszották a digitális mintákat a hangerő regiszteren ($D418). A normális négy bites (0..15) felbontás helyett hármat használtak, és azt eltolták a négy bites tartomány felső felébe (8..15). Így a kecske sem éhezett és a káposztából is maradt valamennyi. A TV hangerőszabályzóját meg csak tudja az ember, hogy merre van. ;)
Ezt nem értem, az eltolt 3 bit nem adott hangot akkor nem? (mert ott a filter beállítások vannak)

Illetve, ha bírja a program és a gép videó memóriával, akkor olyan LPT-t készíthetsz, amiben minden második rasztersor megszakítást generál. Az 50*312/2=7800Hz, ami már nem rossz lejátszási sebességnek, ha visszafogod a digi hang maximális frekvenciáját. És így nem kell feláldozni egy csatornát sem.
Jogos.

Offline szipucsu

  • EP addict
  • *
  • Posts: 8210
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 71.0 Firefox 71.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re:Re: MIDI
« Reply #1036 on: 2020.January.01. 11:25:41 »
minél több a digi csatorna, annál kisebb az esélye, hogy be lehet építeni játékba.
Én csak olyasmire gondoltam, hogy Tetrisznél szólna a háttérben a fullos 4 csatornás Dave muzsika, és közben, amikor egy durung leér alulra, akkor lenne egy nagyon rövid digi hang, valami dobütés szerű. Még talán az se tragédia, ha arra az időre minden megáll, de azért szebb persze, ha nem áll meg, és ilyen hangeffekthez nem is kéne fullos dolby minőségú 48KHz digihang se, valami gagyibb is elmenne. Csak kár, hogy nem írok épp Tetris programot, főleg nem gépi kódban. :D
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 876
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Opera 12.18 Opera 12.18
    • View Profile
Re:Re: MIDI
« Reply #1037 on: 2020.January.01. 12:01:27 »
Ezt nem értem, az eltolt 3 bit nem adott hangot akkor nem? (mert ott a filter beállítások vannak)
Szerintem pedig jól leírtam. A regiszter írásoknál a 3 bites mintát nem feltolták a bájt felső felébe (-xxx----), hanem a négy bites hangerő tartomány felső felében játszották le (----1xxx). Tehát a $D418 írásoknál az értékek a 8-tól 15-ig tartományba estek.

Jogos.
Illetve ha az megoldható, lehet lejjebb is menni, például minden harmadik az még mindig 5200 Hz, ami a normál A hang felett több, mint két oktávig jó, vagy a negyedikeknél is van 3900 Hz, ami bizonyos effektekhez és dobokhoz simán lehet jó.

Ja, és BÚÉK mindenkinek!
« Last Edit: 2020.January.01. 12:05:09 by ergoGnomik »

Online Zozosoft

  • EP addict
  • *
  • Posts: 13579
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 71.0 Firefox 71.0
    • View Profile
    • http://enterprise.iko.hu/
Re:Re: MIDI
« Reply #1038 on: 2020.January.01. 14:51:26 »
amikor egy durung leér alulra, akkor lenne egy nagyon rövid digi hang, valami dobütés szerű
Enterballból lehetne kiszedni.

Offline szipucsu

  • EP addict
  • *
  • Posts: 8210
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 71.0 Firefox 71.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re:Re: MIDI
« Reply #1039 on: 2020.January.01. 17:18:22 »
Enterballból lehetne kiszedni.
Attól függően, hogy milyen színű és alakú objektum ér a képernyő aljára, lehetne különféle dobok hangját megszólaltatni.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Online geco

  • EP addict
  • *
  • Posts: 5465
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
Re:Re: MIDI
« Reply #1040 on: 2020.January.02. 08:54:40 »
Szerintem pedig jól leírtam. A regiszter írásoknál a 3 bites mintát nem feltolták a bájt felső felébe (-xxx----), hanem a négy bites hangerő tartomány felső felében játszották le (----1xxx). Tehát a $D418 írásoknál az értékek a 8-tól 15-ig tartományba estek.
Ja, és BÚÉK mindenkinek!
Bocsi, félreértettem a 8-15 -öt bitre gondoltam, de akkor már 2 byte-os lenne a regiszter :D :D
Az előnyét még mindig nem értem, mert ebben az esetben mind a négy csatornát ott játszották le, és minden csatornánál ki kellett írni az értéket a $d418-ra, ezt megtehették volna 4 bites mintákkal is :)
Nem az volt, hogy 2 3 bites mintát összeadtak, és az került ki a $d418-ra, és ezt eljátszották a másik 2 csatornával is? EP-n hasonlóan működött a Rockdigi, két 5 bites sample értéke lett összeadva, és 2 csatorna összege ment a bal oldali D/A-ra a másik 2-é a jobbra.

BÚjjÉK

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 876
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re:Re: MIDI
« Reply #1041 on: 2020.January.02. 09:36:07 »
Az előnyét még mindig nem értem, mert ebben az esetben mind a négy csatornát ott játszották le, és minden csatornánál ki kellett írni az értéket a $d418-ra, ezt megtehették volna 4 bites mintákkal is :)
Nem az volt, hogy 2 3 bites mintát összeadtak, és az került ki a $d418-ra, és ezt eljátszották a másik 2 csatornával is?
Hát nem igazán. Ez a virtuális 4. csatorna volt. Amellett hogy digit játszottak, megmaradt a normál 3 SID csatorna a hagyományos zenelejátszásra, a hangerő némi csökkenése árán. Én úgy értettem, hogy szipucsunak is ez volt az elképzelése. A sima DAVE zenélés mellé valahogyan pluszban digitális hangokat odatenni.

Viszont az jutott eszembe, hogy itt ezzel lehet hogy árnyékra vetődnénk. A 6581-en azért működik biztosan, mert amikor a csatornák nincsenek aktívan hajtva (0 jelszint) az analóg erősítők szivárgása miatt akkor is van áram a fő hangerő szabályzóban, amit lehet modulálni. A DAVE tisztán digitális kimenetén ez nem biztos hogy jól működne. Persze egy próbát ettől még megérhet.

Online geco

  • EP addict
  • *
  • Posts: 5465
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
Re:Re: MIDI
« Reply #1042 on: 2020.January.02. 10:30:57 »
Viszont az jutott eszembe, hogy itt ezzel lehet hogy árnyékra vetődnénk. A 6581-en azért működik biztosan, mert amikor a csatornák nincsenek aktívan hajtva (0 jelszint) az analóg erősítők szivárgása miatt akkor is van áram a fő hangerő szabályzóban, amit lehet modulálni. A DAVE tisztán digitális kimenetén ez nem biztos hogy jól működne. Persze egy próbát ettől még megérhet.
Ha jól emlékszem, emulátoron működik, igazi gépet nem tudom.