ENTERPRISE KLUB
2021. október 2., 1055 Budapest, Nyugati tér 9. 14-19 óráig
Belépés kizárólag klubtagok részére! (Klubkártyával vagy előfizetéssel!)
Welcome, Guest. Please login or register.


Author Topic: Zeneprogramozás (Read 274781 times)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14015
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Zeneprogramozás
« Reply #750 on: 2016.September.15. 11:21:30 »
A normál üzemmódban felváltva megy ki a D/A-ra a hangcsatornák éppen aktuális adata. Tehát ha egy hangcsatornán játszol trükkösen digit, akkor az halkabb lesz, mint ha D/A módba kapcsolva játszod le, mert csak az idő negyedében megy ki a hang.
Persze amikor több csatornán játszol akkor már jól jön ez a mixelés.

Amúgy ha jól tudom István féle lejátszókban nem nagy frekivel (vagy nem csak azzal) trükközik, ha nem valami trükkös moduláció, szürő, számláló, mitomén mi :-) beállításokkal eléri, hogy fix 1-ben legyen a hangcsatorna össze bitje, és akkor már D/A módra lehet a hangerővel játszani.

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1056
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #751 on: 2016.September.15. 11:50:11 »
Amúgy ha jól tudom István féle lejátszókban nem nagy frekivel (vagy nem csak azzal) trükközik, ha nem valami trükkös moduláció, szürő, számláló, mitomén mi :-) beállításokkal eléri, hogy fix 1-ben legyen a hangcsatorna össze bitje, és akkor már D/A módra lehet a hangerővel játszani.
Én is így emlékszem. Bár erre is igaz, hogy az összesített hangerő maximum csak a fele lehet a közvetlen D/A módénak, ha jól értem a módszert. Csak az első két csatornát tudja így fix szintre trükközni, amihez kell a harmadik csatorna, ami így ki lesz zárva a digi lejátszásból, a zajcsatorna meg egyáltalán nem használható se lejátszásra, se a harmadik csatorna szintjének rögzítésére.

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 52.0.2743.116 Chrome 52.0.2743.116
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #752 on: 2016.September.15. 11:55:35 »
hát én a lejátszóimban ha jól emlékszem mindig a frekis trükköt használtam
amúgy az miért baj ha halkabb? úgy értem ha nem kevesebb bit, akkor a minőség jó marad...
ilyen digi zenéket úgyis erősítővel kell hallgatni, ott meg fel lehet hangosítani :)
Vigyázat! Szektás vagyok! :)

Offline balagesz

  • EP user
  • *
  • Posts: 274
  • Country: hu
  • OS:
  • Linux (Fedora) Linux (Fedora)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #753 on: 2016.September.15. 18:55:00 »
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.

Szokott irkálni itt egy ürge, aki tagja az Enterprise konzorciumnak. Asszem valami Zozosoft a neve. Majd tőle kérünk egy két BYTE-os I/O tartományt. :)

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.

Az OPL2-nek egy szem olvasható regisztere van, a STATUS, amiben - a doksi szerint - összesen 3 érvényes BIT van. A regiszterek írásával biztosan nem lesz semmi probléma, ennek a regiszternek a visszaolvasása kérdéses (hátha "túl gyors" hozzá a Z80 olvasóciklusa), de szerintem az is menni fog.

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

Ja, ezen én is meglepődtem. Valami státusz-regiszteres eltérés rémlik az eredeti intel meg a klónok között 8080-nál. Vajon itt is megvan ez? :)

Offline lgb

  • EP addict
  • *
  • Posts: 3555
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://lgb.hu/
Re: Zeneprogramozás
« Reply #754 on: 2016.September.15. 19:36:06 »
Szokott irkálni itt egy ürge, aki tagja az Enterprise konzorciumnak. Asszem valami Zozosoft a neve. Majd tőle kérünk egy két BYTE-os I/O tartományt. :)

Konzorcium .... :) Nemzetkozi EP registry szervezet, EXOS error code-okat is o oszt, drakoi szigorral :D

Quote
Az OPL2-nek egy szem olvasható regisztere van, a STATUS, amiben - a doksi szerint - összesen 3 érvényes BIT van. A regiszterek írásával biztosan nem lesz semmi probléma, ennek a regiszternek a visszaolvasása kérdéses (hátha "túl gyors" hozzá a Z80 olvasóciklusa), de szerintem az is menni fog.

Ja, azt mondom, sokra nem jo, max elvileg volt valahol vmi rutin amivel lehet "detektalni", hogy ott-e a cucc ... Amugy en csak irok. Nem olvasok semmit sehol :) Ja meg kivarom a specifikacio altal eloirt idoket, ami utan "nem illik" meg irni ujra.

Quote
Ja, ezen én is meglepődtem. Valami státusz-regiszteres eltérés rémlik az eredeti intel meg a klónok között 8080-nál. Vajon itt is megvan ez? :)

Nem tudom mire gondolsz, talan Povi is irt errol vmit Altair Basic kapcsan, hogy a P/V whatever flag maskepp viselkedik 8080-on meg pl Z80-on bar "elvileg" amugy a Z80 ugye visszamenoleg 8080 compatible.

De amugy nem vicceltem, ha komolyan megcsinalod, komolyan atirom :)

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1056
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #755 on: 2016.September.15. 19:38:23 »
hát én a lejátszóimban ha jól emlékszem mindig a frekis trükköt használtam
amúgy az miért baj ha halkabb? úgy értem ha nem kevesebb bit, akkor a minőség jó marad...
ilyen digi zenéket úgyis erősítővel kell hallgatni, ott meg fel lehet hangosítani :)
Bajnak nem baj, csak esetleg ronthat a művészi értéken. Attól mindig hülyét kaptam a plusznégyes demókban, amikor egy digis part után – amihez nyilván fel kellett venni a hangerőt – egy frekvencia konverteres part következett és jó hangosan rám négyszögjelezett. :D

Offline szipucsu

  • EP addict
  • *
  • Posts: 9123
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #756 on: 2016.September.15. 19:41:47 »
jó hangosan rám négyszögjelezett. :D
Igen, ilyesmi nekem is ismerős. Valami halk játék után reset, majd a key click-től majdnem leomlott a fal, még a szomszéd utcában is hallani lehetett, még ott is megszólaltak az autóriasztók.
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline balagesz

  • EP user
  • *
  • Posts: 274
  • Country: hu
  • OS:
  • Linux (Fedora) Linux (Fedora)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #757 on: 2016.September.15. 20:58:17 »
Konzorcium .... :) Nemzetkozi EP registry szervezet, EXOS error code-okat is o oszt, drakoi szigorral :D

Ugye? :ds_icon_cheesygrin:

Amugy en csak irok. Nem olvasok semmit sehol :) Ja meg kivarom a specifikacio altal eloirt idoket, ami utan "nem illik" meg irni ujra.

Az a kivárás valószínűleg fontos. Az OPL2 egyik nagy baja is szerintem ez: még itt, "8 biten" is kell valamennyit várakozni. Az OPL3 ebből a szempontból egy kicsit barátibb, de várni ott is kell.

Nem tudom mire gondolsz, talan Povi is irt errol vmit Altair Basic kapcsan, hogy a P/V whatever flag maskepp viselkedik 8080-on meg pl Z80-on bar "elvileg" amugy a Z80 ugye visszamenoleg 8080 compatible.

Én se tudom, mire gondolok... :) Valami régi "legenda" rémlik, hogy valamelyik utasítás átállítja valamelyik flaget a státusz-regiszterben. Legalábbis az eredeti intel verzióban. Viszont az utángyártók erről azt hitték, hogy bug, és "kijavították". :) (Meg a Z80 már a "kijavított" módot vette át.) Persze most ezt keresve nem találom, lehet nem is igaz.

De amugy nem vicceltem, ha komolyan megcsinalod, komolyan atirom :)

Ez speciel részemről sem volt vicc, megcsinálom, persze. Csak oda kell érnem. :) A linkelt leírásban látszik is, eleve úgy lett megépítve, hogy máshol is tudjam használni. Mondjuk én első körben C64 meg plus/4 körben gondolkodtam, de akkor az EP még szembe se jött, ha jól rémlik. :) (Amúgy annak a C64-es lejátszónak meg van-e a forrása? :-D )

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1056
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #758 on: 2016.September.15. 21:03:24 »
Mondjuk én első körben C64 meg plus/4 körben gondolkodtam,
Kúl! Addon lenne a SID kártyádhoz, vagy teljesen különálló bővítő?

Offline balagesz

  • EP user
  • *
  • Posts: 274
  • Country: hu
  • OS:
  • Linux (Fedora) Linux (Fedora)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #759 on: 2016.September.15. 22:37:23 »
Kúl! Addon lenne a SID kártyádhoz, vagy teljesen különálló bővítő?

Mivel az OPL2 se egy könnyen beszerezhető csip (-készlet) manapság, ezért gyártást nem terveztem belőle. :| Szerintem megmarad prototípusnak. Amúgy különálló bővítés lenne, már ha egyszer elkészül.

(Ps: Persze gyártani azt gyárt(at)ok, amire igény van; nem vagyok én semmi jónak az elrontója, na. :) )
« Last Edit: 2016.September.15. 22:57:55 by balagesz »

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1056
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 38.9 Firefox 38.9
    • View Profile
Re: Zeneprogramozás
« Reply #760 on: 2016.September.16. 19:40:06 »
Mivel az OPL2 se egy könnyen beszerezhető csip (-készlet) manapság, ezért gyártást nem terveztem belőle. :| Szerintem megmarad prototípusnak. Amúgy különálló bővítés lenne, már ha egyszer elkészül.

(Ps: Persze gyártani azt gyárt(at)ok, amire igény van; nem vagyok én semmi jónak az elrontója, na. :) )
Mivel a hongkongi ebay kereskedők áruja meglehetősen lutri kategória, kénytelen vagyok egyetérteni a beszerezhetőséggel kapcsolatos kételyeiddel (miután máshol úgyis teljesen reménytelen). Ha nem így lenne, néhány tízes-húszas sorozatot talán ki lehetne kerekíteni, mivel mind az OPL2-ből, mind a hozzá tartozó DAC-ból kisebb-nagyobb csomagokat lehet ott találni, talán még nem is túl veszélyes árakon. Csak hát a bizonytalanság, hogy amit veszel abból vajon mennyi lehet működőképes?

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14015
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Zeneprogramozás
« Reply #761 on: 2016.September.16. 20:31:50 »
OPL2-ből vannak különböző tudású változatok? Pl ahogy Z80-ból vannak különböző sebességű verziók, meg NMOS/CMOS.
Ha csak egyféle van, akkor nagy hamisítás már nem lehet. Ha nem működik, akkor mehet az Ebay panasz, és visszakapod a pénzt. Szóval meg lehet kockáztatni, csak kéne egy kész cucc, amiben egyből lehetne tesztelni.

Amúgy ebből nincs modern remake verzió?
A legtutibb egy olyan cucc, lenne ami tud AY-t, OPL2-t, SID-et...

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1056
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #762 on: 2016.September.16. 21:00:55 »
Az OpenCores.org oldalon a projektek (Other) között listázva van egy Verilog AY GPL licenccel és egy szintén Verilog OPL3 implementáció LGPL licenccel. Kérdés, hogy mit kell még köréjük építeni mire tényleg működni fognak?

Offline balagesz

  • EP user
  • *
  • Posts: 274
  • Country: hu
  • OS:
  • Linux (Fedora) Linux (Fedora)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #763 on: 2016.September.16. 21:32:02 »
OPL2-ből vannak különböző tudású változatok? Pl ahogy Z80-ból vannak különböző sebességű verziók, meg NMOS/CMOS.

A hanggenerátor típusból (mármint az FM Operator Type...-ból) volt sok fajta, de az L-II verzióból (amiről itt most szó van) eddig csak egyféle variációval találkoztam. (Persze azt nem állítom, hogy láttam mindet... :ds_icon_cheesygrin: )

A hamisítási mizéria szerintem akkor szokott előkerülni, ha amúgy meg elég keresett lenne a csip. Vajon ilyen szempontból hogy állhat?

Amúgy ebből nincs modern remake verzió?
A legtutibb egy olyan cucc, lenne ami tud AY-t, OPL2-t, SID-et...

Jaaa, az tuti lenne... :)

Az OpenCores.org oldalon a projektek (Other) között listázva van egy Verilog AY GPL licenccel és egy szintén Verilog OPL3 implementáció LGPL licenccel. Kérdés, hogy mit kell még köréjük építeni mire tényleg működni fognak?

Ugyan megnézni nem tudom (regisztráció kéne ide is... :| ), de az FPGA-n kívül gondolom egy valamilyen egyszerű I²S-es DAC, aztán annyi. Az OLP3 meg már sztereó... Amúgy egy "AdLib Gold"-ot szerettem volna régebben reprodukálni, de ahhoz sajnos nem sikerült csipszetet keríteni. Volt egy ígéretes jelentkező egy döglött SB képében, de a rajta levő YMF262 is meg volt pusztulva. :|

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 54.0.2840.87 Chrome 54.0.2840.87
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #764 on: 2016.November.23. 00:15:34 »
nézzétek micsoda csodálatos hangot alkottam :)
Vigyázat! Szektás vagyok! :)