Welcome, Guest. Please login or register.


Author Topic: SID lejátszó (Read 249364 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: SID lejátszó
« Reply #135 on: 2017.January.17. 11:47:35 »
egy 4. SIDPLAYER kinyeri SID port adatokat és kiírja file-ba
És ez melyik?

Offline geco

  • EP addict
  • *
  • Posts: 7081
  • Country: hu
    • Támogató Támogató
Re: SID lejátszó
« Reply #136 on: 2017.January.17. 12:24:25 »
És ez melyik?
Szerintem az csak nálam van meg, ugyanúgy, mint az 5. verzió, ami a Dave regiszterek tartalmát menti :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: SID lejátszó
« Reply #137 on: 2017.January.17. 16:53:37 »
midi lejátszó nem lesz? :)
netről lehetne forrást találni valamilyen nyelven
egyszerűbb midik lejátszhatók lennének szerintem, csatorna többszörözéssel főleg (amit a hangos topikban beszéltünk)

edit:
https://www.youtube.com/watch?v=y8cbs-FPKR8
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: SID lejátszó
« Reply #138 on: 2017.January.20. 22:55:48 »
midi lejátszó nem lesz? :)
Szerintem nehezítené a dolgot, hogy nem csak 3 csatorna lehet, és még egy csatornán belül is megszólalhat egyszerre lényegében akármennyi hang, akár 10-20 is.
Egyszerűbb midik viszont tényleg érdekesek lennének! Rengeteg 2-3 szólamú zene van midiben, gondolom.

Az ECD-Windows-ban van mod-Rockdigi (vagy valami hasonló) konverter. Ha olyan van, a midi konvertert megcsinálni sem lehet annyira vészes.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: SID lejátszó
« Reply #139 on: 2017.January.21. 10:45:51 »
Az ECD-Windows-ban van mod-Rockdigi (vagy valami hasonló) konverter. Ha olyan van, a midi konvertert megcsinálni sem lehet annyira vészes.

A MOD formátumot valószínűleg egyszerűbb konvertálni, mivel a DTM/Rockdigi hasonlóbb ahhoz mint a MIDI-hez.

egy 4. SIDPLAYER kinyeri SID port adatokat és kiírja file-ba

Ez hasznos lehetne, bár így nagyobb lenne a file mérete, nem kellene a lejátszásához szoftveres 6502 emuláció. Esetleg a SID port mentést Lua script is megoldhatná (hasonlóan az Enterball zenéjének Spectrumra konvertálásánál használt megoldáshoz), ami akár Plus/4-en is futhatna.

A lejátszó egyébként még nincs az ep128.hu-n, de a wiki-n is említeni lehetne. :oops:

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: SID lejátszó
« Reply #140 on: 2017.January.21. 11:23:08 »
A MOD formátumot valószínűleg egyszerűbb konvertálni, mivel a DTM/Rockdigi hasonlóbb ahhoz mint a MIDI-hez.
Mivel MOD-ból lettek konvertálva, ez nem csoda :-) (Ill. a Rockdigiben eredeti EP zenék is készültek)


Quote
A lejátszó egyébként még nincs az ep128.hu-n
Itt van a zene alatt.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: SID lejátszó
« Reply #141 on: 2017.January.21. 11:28:18 »
Itt van a zene alatt.

Valóban, csak itt néztem. :oops: Most már a wikin is megtalálható az Enterprise történelemnél.

Offline geco

  • EP addict
  • *
  • Posts: 7081
  • Country: hu
    • Támogató Támogató
Re: SID lejátszó
« Reply #142 on: 2017.January.21. 21:09:04 »
Ez hasznos lehetne, bár így nagyobb lenne a file mérete, nem kellene a lejátszásához szoftveres 6502 emuláció. Esetleg a SID port mentést Lua script is megoldhatná (hasonlóan az Enterball zenéjének Spectrumra konvertálásánál használt megoldáshoz), ami akár Plus/4-en is futhatna.
Használtam is, a SIDplayer Basichez így generáltam adatot :) Nincs kedved egy egyszerű tömörítőt írni, ami hatékonyan tömöríti az így kinyert port adatot, és csak az aktuális bájtot szolgáltatja? Minden port értékét külön fájlba gyűjtöm.
A másik is hasznos, a DAVE regiszterek kiírása, ezt használtam a Crazy Cars Reloadhoz, az Exploding Fisthez, és a Panic Manhez, itt manuálisan csomagoltam az adatokat :oops:
Ha igény van rá, felteszem.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: SID lejátszó
« Reply #143 on: 2017.January.21. 21:51:47 »
Nincs kedved egy egyszerű tömörítőt írni, ami hatékonyan tömöríti az így kinyert port adatot, és csak az aktuális bájtot szolgáltatja?

A Spectrumos Enterball konverzióban már van ilyen, bár a hatékonysága lehetne jobb is.

Offline geco

  • EP addict
  • *
  • Posts: 7081
  • Country: hu
    • Támogató Támogató
Re: SID lejátszó
« Reply #144 on: 2017.January.21. 22:53:44 »
A Spectrumos Enterball konverzióban már van ilyen, bár a hatékonysága lehetne jobb is.
Béna vagyok, nem találom, pedig átlapoztam a topicot :oops:

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: SID lejátszó
« Reply #145 on: 2017.January.21. 23:06:35 »
Az Enterball zene konverziója itt található, de a "tömörítés" ebben meglehetősen korlátozott: azzal takarít meg helyet, hogy csak azokat a regisztereket menti amelyek változnak, és a gyakran használt értékeket kevesebb biten tárolja (pl. a 32 leggyakoribb frekvenciát 6 biten, a hangerő eggyel növelését vagy csökkentését pedig 2 biten).

Offline geco

  • EP addict
  • *
  • Posts: 7081
  • Country: hu
    • Támogató Támogató
Re: SID lejátszó
« Reply #146 on: 2017.January.22. 01:46:33 »
Köszi, mégis láttam, nem gondoltam volna, hogy a LUA végzi a tömörítést is :oops:
Ez hasznos lehet, és szerintem elég gyors a SID regiszterek mentéséhez, majd a SIDBasic-ben való lejátszáshoz (legalábbis most azt gondolom :) )
Amire gondoltam, és amit manuálisan csináltam a mentett Dave regiszterekből, egy táblázatban eltároltam a többször előforduló szekvenciákat, és azoknak az értékeit hívogattam meg, és úgy emlékszem ,hogy volt egy olyan azonosító is, amikor több szekvenicaérték volt egymás mögé téve, és az azonosító utolsó hat bitje pedig hogy hányszor kell lejátszani a szekvenciasort, úgy emlékszem, hogy bit7 volt simán ismétlődő bájtok azonosítója, és bit6 az ismétlődő szekvenciáké, és talán 00xxxxxx a nem "tömörített" bájtkupac, így átlagban 2x-es méretet kaptam az eredeti SID-hez képest.

Offline geco

  • EP addict
  • *
  • Posts: 7081
  • Country: hu
    • Támogató Támogató
Re: SID lejátszó
« Reply #147 on: 2017.January.22. 11:20:29 »
SIDPlayer v1.2
Kijelzi a SID verziót, amire a SID készült.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: SID lejátszó
« Reply #148 on: 2017.January.22. 15:07:10 »
SID felvétel és lejátszás kártyával:

[ Guests cannot view attachments ]
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]

Ez csak egyszerűen a port írásokat menti és epcompress formátumban tömöríti, de a kimeneti file így is meglehetősen nagy méretű, különösen ha a zene folyamatosan állítja a frekvenciát/kitöltési tényezőt/szűrőt. A lejátszó (az IPLAY-hez hasonlóan) 16K-s blokkokban csomagolja ki a bemeneti adatot, de nem biztos hogy mindig jól működik. Felvételnél célszerű lehet 4 MHz-nél nagyobb Z80 órajelet beállítani. A tömörítésnél a blokk és szótár méret 16K-ra korlátozott:

epcompress -raw -m2 -9 -blocksize 16384 -maxoffs 16384 sid_data.bin sid_data.bin

A program könnyen átalakítható lehetne DAVE felvételre és lejátszásra is.

Offline geco

  • EP addict
  • *
  • Posts: 7081
  • Country: hu
    • Támogató Támogató
Re: SID lejátszó
« Reply #149 on: 2017.January.22. 15:20:35 »
Köszi, ha jól látom itt egymás után menti a kiírt regisztert, és annak a tartalmát, én mind a két verziónál külön fájlba teszem minden regiszter tartalmát , és minden megszakításban eltárolom az értékeket, így marha sok adat kerül ki, de jobban tömöríthető, vagy csak én gondolom így ? :)