Welcome, Guest. Please login or register.


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

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13070
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 8.0 Firefox 8.0
    • View Profile
    • http://enterprise.iko.hu/
Re:SID lejátszó
« Reply #15 on: 2011.November.30. 11:26:56 »
A probléma az, hogy nincsenek SID chipek, ha csak nem belezel ki pár C64-et (ezt csinálják a PC-re köthetõ SID-es cucchoz is).

Offline endi

  • EP addict
  • *
  • Posts: 6754
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Opera 9.80 Opera 9.80
    • View Profile
    • Honlapom
Re:SID lejátszó
« Reply #16 on: 2011.November.30. 12:56:17 »
miért kéne sid chip? akkor mitõl lenne EP-s?
pont az a lényeg hogy az EP szimulálja a sidet ahogy tudja, ettõl lesz eredeti

esetleg olyasmi lehetne hogy digi hangban tárolni a legjellemzõbb, legtöbbet használt sid hullámformát és 1-2 szólam ezt használhatná
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Online geco

  • EP addict
  • *
  • Posts: 5084
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 8.0 Firefox 8.0
    • View Profile
Re:SID lejátszó
« Reply #17 on: 2011.November.30. 13:09:35 »
Egy apróság: a föl/le gombokra lehetne a tune választásnál az eleje/vége ugrás. Ez olyan sok tune-s fájlnál érdekes, mint pl a N&S.
Egy másik, hogy célszerû lenne a 8+3-as fájlnevekkel berakni a zenéket a csomagba, hogy EXOS kompatibilisek legyenek :-)
Jó ötlet, a végleges csomagban így lesz :) Igaz a 64 megás SID gyüjteményem így már keményebb dió ;)
Majd kitalálok valamit.
Jó ötlet, úgyis van benne 3 fölös gombfigyelés ( elméletileg sebességváltó lenne, 50/60/100 Hz, de sztem ez kimarad), annak a helyére beteszem, vagy meg lehet csinálni azt, hogyha az első nótát hallgatjuk, és balrát nyomunk, akkor az utolsóra ugrik.
Melyik legyen?

Online geco

  • EP addict
  • *
  • Posts: 5084
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 8.0 Firefox 8.0
    • View Profile
Re:SID lejátszó
« Reply #18 on: 2011.November.30. 13:14:24 »
Tök jó, köszönjük! Akkor ezek szerint mégis csak sid player letta dologból... :-)

Már csak egy SID-es hangkártyát kéne építeni EP-re (mint anno a C+4-hez és PC-hez is csináltak), és akkor aztán tényleg tökéletesen szólna minden... :-) Gondolom a lejátszó program megírása is sokkal egyszerűbb lenne, és elférne pár száz byte-ban az egész :-)
Az igazat megvallva, eredetileg ez a program SAM coupé-ra lett megírva, ahhoz csináltak SID kártyát, benne van a fullos 6510-es emuláció, és a SID header elemzése, a D400-D4FFF-es tartományba írást figyelte eredetileg, ha ez történt, akkor megvizsgálta hová, és ha SID register írás volt, akkor kiírta a megfelelő portra. Ha lenne kártyánk, csak párszáz bájttal lenne rövidebb, meg a 8Kb-tos frekvenciatáblával, viszont sokkal jobban szólna :D

Online geco

  • EP addict
  • *
  • Posts: 5084
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 8.0 Firefox 8.0
    • View Profile
Re:SID lejátszó
« Reply #19 on: 2011.November.30. 13:16:20 »
miért kéne sid chip? akkor mitõl lenne EP-s?
pont az a lényeg hogy az EP szimulálja a sidet ahogy tudja, ettõl lesz eredeti

esetleg olyasmi lehetne hogy digi hangban tárolni a legjellemzõbb, legtöbbet használt sid hullámformát és 1-2 szólam ezt használhatná
Ez lenne az István ötlete alapján, legalábbis, ha jól értettem :) (Sőt az összes )

Offline Povi

  • EP addict
  • *
  • Posts: 1697
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Safari Safari
    • View Profile
    • http://povi.fw.hu
Re:SID lejátszó
« Reply #20 on: 2011.November.30. 18:46:27 »
Az igazat megvallva, eredetileg ez a program SAM coupé-ra lett megírva, ahhoz csináltak SID kártyát, benne van a fullos 6510-es emuláció, és a SID header elemzése, a D400-D4FFF-es tartományba írást figyelte eredetileg, ha ez történt, akkor megvizsgálta hová, és ha SID register írás volt, akkor kiírta a megfelelő portra. Ha lenne kártyánk, csak párszáz bájttal lenne rövidebb, meg a 8Kb-tos frekvenciatáblával, viszont sokkal jobban szólna :D
na, azt azért nem gondoltam volna, hogy 6510 emuláció is kell...
azt hittem, hogy csak a SID portjaira kell adatokat küldözgetni
ezek szerint a .sid fájlban 6510 kód is van? és annak a futását kell emulálni? az emuláció szoftveres (a SAM copué változatban), vagy hardveres? és az EP változatban?
*** Speicherplatz zu klein

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux 64 bit Linux 64 bit
  • Browser:
  • Firefox 5.0 Firefox 5.0
    • View Profile
Re:SID lejátszó
« Reply #21 on: 2011.November.30. 19:58:37 »
ezek szerint a .sid fájlban 6510 kód is van? és annak a futását kell emulálni?

Igen, a SID file nem csak a zenét tartalmazza, hanem a lejátszásához szükséges 6510 kódot is. A PC-s SID lejátszók gyakorlatilag egy lebutított C64 emulátort használnak.

Offline Povi

  • EP addict
  • *
  • Posts: 1697
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 7.0.1 Firefox 7.0.1
    • View Profile
    • http://povi.fw.hu
Re:SID lejátszó
« Reply #22 on: 2011.November.30. 21:14:38 »
Igen, a SID file nem csak a zenét tartalmazza, hanem a lejátszásához szükséges 6510 kódot is. A PC-s SID lejátszók gyakorlatilag egy lebutított C64 emulátort használnak.
Köszi, ezt nem gondoltam volna...
*** Speicherplatz zu klein

Offline endi

  • EP addict
  • *
  • Posts: 6754
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Opera 9.80 Opera 9.80
    • View Profile
    • Honlapom
Re:SID lejátszó
« Reply #23 on: 2011.November.30. 21:35:57 »
Azért tartalmaznak c64 emulációt, mert sokszor speckó kód van egy-egy zenéhez.
De ugyanez igaz specyre is, csak ott ügye nincs hanglejátszó, ezért csak a z80-at kell szimulálni. 48-as esetén kell is, mivel ügye a hang maga z80 kód.

De c64-re is voltak zenészek, zenelejátszó írók, akik keményebben megkódolták a rutint, ezért kell c64 emuláció is sok c64 zenéhez.

Valójában persze ezeket a kódokat meg lehetne írni az adott procin is amin fut a zenelejátszó, de egyszerûbb emlulálni inkább, hiszen c64 emulációk már adottak régóta.
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Online geco

  • EP addict
  • *
  • Posts: 5084
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 8.0 Firefox 8.0
    • View Profile
Re:SID lejátszó
« Reply #24 on: 2011.December.01. 19:02:51 »
na, azt azért nem gondoltam volna, hogy 6510 emuláció is kell...
azt hittem, hogy csak a SID portjaira kell adatokat küldözgetni
ezek szerint a .sid fájlban 6510 kód is van? és annak a futását kell emulálni? az emuláció szoftveres (a SAM copué változatban), vagy hardveres? és az EP változatban?
A 6510 emuláció szoftveres, SID hardveres, csináltak SAM Coupéhoz SID kártyát :D EP-n meg szoftveres, de nem is nevezném emulációnak, mert csak pár dolog van "emulálva" de ahhoz képest sok SID file elég jól szól. Az egyszerre 2-3 csatornán szóló zajt szeretném még megoldani, az A1,A3,A5 regiszterekre való 3x írással, nem lesz olyan jó, mint a zajcsatorna, de talán a sima négyszögjelektől jobb, és az envelope-okat szeretném javítni még. Egyelőre nem tudom miért van pár SID, ahol nagyon hamar elhalkul egy-egy hang, ilyen pl a Dizzy, de találkoztam mással is.  :oops:
Ezek a tervek :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux 64 bit Linux 64 bit
  • Browser:
  • Firefox 5.0 Firefox 5.0
    • View Profile
Re:SID lejátszó
« Reply #25 on: 2011.December.01. 19:14:45 »
az A1,A3,A5 regiszterekre való 3x írással, nem lesz olyan jó, mint a zajcsatorna

Az A6h port egyik (4.) bitjével felcserélhető a 17 bites és a 7 bites polinom számláló (a hangcsatornák alapértelmezés szerint az utóbbit használják 30h torzításnál). Ezzel jobb minőségű a zaj, én a CPC átiratokban is ezt a módot használtam.

Online geco

  • EP addict
  • *
  • Posts: 5084
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 8.0 Firefox 8.0
    • View Profile
Re:SID lejátszó
« Reply #26 on: 2011.December.01. 19:19:49 »
Az A6h port egyik (4.) bitjével felcserélhető a 17 bites és a 7 bites polinom számláló (a hangcsatornák alapértelmezés szerint az utóbbit használják 30h torzításnál). Ezzel jobb minőségű a zaj, én a CPC átiratokban is ezt a módot használtam.

köfi, megjegyzem :)

Offline endi

  • EP addict
  • *
  • Posts: 6754
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Opera 9.80 Opera 9.80
    • View Profile
    • Honlapom
Re:SID lejátszó
« Reply #27 on: 2011.December.01. 19:43:23 »
mondjuk ezt a "minden csatornán tud szóló zajt sose értettem, itt fõleg az AY-ra gondolok
hiszen ugyanaz a zaj 3x lejátszva is ugyanaz lesz, csak hangosabb :)
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Online geco

  • EP addict
  • *
  • Posts: 5084
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 8.0 Firefox 8.0
    • View Profile
Re:SID lejátszó
« Reply #28 on: 2011.December.13. 09:17:17 »
mondjuk ezt a "minden csatornán tud szóló zajt sose értettem, itt fõleg az AY-ra gondolok
hiszen ugyanaz a zaj 3x lejátszva is ugyanaz lesz, csak hangosabb :)
Na ez igaz AY-n, gyanúsan a hangerővel játszva lehet különböző effekteket kialakítani a csatornákon.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux 64 bit Linux 64 bit
  • Browser:
  • Firefox 5.0 Firefox 5.0
    • View Profile
Re:SID lejátszó
« Reply #29 on: 2011.December.13. 11:35:36 »
hiszen ugyanaz a zaj 3x lejátszva is ugyanaz lesz, csak hangosabb :)

Nem feltétlenül ugyanaz a zaj van minden csatornán. A SID-en más lehet a frekvencia, AY-n pedig a zaj modulálható (AND művelet) az adott csatorna négyszögjelével.