Nohát, nohát. Sikerült Beethoven-t is, engem is arcul csapni (merthogy LvB a kedvencem, bár nem pont a IX. szimfónia).
Ja, engem duplán is. Mikor veszed már ki azt a pár sort a programod elejérõl, ami miatt nem megy a warm reset? :x
A kotta elején van egy violoinkulcs meg egy nagy C meg 2 db # de egyik hang sem ér be a #-ek "hatókörébe"
...
A nagy C a tempójelzés, négy-negyed.
A módosítójelek pedig az összes oktávra vonatkoznak. Az f-bõl minden oktávban fisz lesz, nemcsak ott, ahol jelezve van.
Már ha ezt értetted hatókörön.
Na most milyen (az az egy hamis hang még ott van, elnézést)?
Quote from: "gafz"Na most milyen (az az egy hamis hang még ott van, elnézést)?
Sokkal jobban hasonlít. De a hanghosszúsággal, illetve a szünettel még mindig nem barátkoztál meg teljesen.
GAFZ!
Szerintem nem foglalkozz a szolmizálással! Gondolkozz csak abc hangokban! Azok mindenhol ugyanott vannak.
Azt hiszem lassan rájöttem, hogy is megy ez a kottaolvasás... Az volt a kulcsmomentum, hogy a kereszt az összes oktávban vonatkozik az adott hangra... Az a link sem rossz tigrian kollega :)
Köszönöm mindenkinek, aki segített!! 8)
Ki gondolta volna, hogy az EP segít a zenetanulásban is? :)
ENV1 DB 27,69,8,3,0FFH,0,63,63,01H,00H,0,0,0,03H,00H,0,-63,-63,04H,00H
Mert az egyes csatornán nyitod meg a sound:-ot, de a 103-asra írsz...
És hogyan lehet digi hangokat lejátszani?
Az envelope definíció sem jó, egy fázis 16+8+8+16 bitbõl (tehát 6 byte-ból) áll.
Helyesen tehát: 27,69,8,3,FF,0,0,63,63...
Egyébként az exos könyvben csak 5 byte a "fejléc"...
esc E <en> <ep> <er> [<cp> <cl> <cr> <pd>]
A fenébe, akkor az egyik 0 16 bites 0 :)
SND1 DB 27,83,8,37,0FFH,0FFH,0,0,8,0,0 ;C HANG 8 HOSSZBAN 8 BURKOLOVAL
A DTM zenelejátszóhoz készült anno külsõ 4x8 bites D/A (FC-FF portokon), ezt talán tudná nekünk reprodukálni Tigrian kolléga, ha szépen megkérjük :-)
LD C,20
CIK1 LD A,103
LD HL,ENV1
LD B,(HL)
EXOS 7 ;CHARACTER IRASA
DEC C
JR NZ,CIK1
Egyrészt nem a lemezrõl olvassa, hanem memóriából
Nem lehetne egy pár soros - hangot is adó :) - mintaprogramot feldobni ide?
A ciklusodból nagyon hiányzik egy INC HL :-)
De miért is nem EXOS 8?
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
"(16 bit) A hang induló frekvenciája 1/5 12 félhangban kifejezve. Csak a pontos negyedhangok lesznek zeneileg helyesek. A többi elõállítása lineáris interpoláció segítségével történik. Zajcsatornánál nem kerül figyelembevételre."
Szerintem a Basic féle, hiszen az a EXOS-ra épül.
"(16 bit) A hang induló frekvenciája 1/5 12 félhangban kifejezve. Csak a pontos negyedhangok lesznek zeneileg helyesek. A többi elõállítása lineáris interpoláció segítségével történik. Zajcsatornánál nem kerül figyelembevételre."
Ez most mit is jelent pontosan?
a 125000/freqvencia vagy esetleg a basicban a pitch után írandó érték vagy egy 3. változat???
Ha frekvencia helyére dw 37-et írok, a felhangzó hang minden, csak nem tiszta zenei hang, valami mély vibráló zörej lesz...
Quote from: "gafz"Ha frekvencia helyére dw 37-et írok, a felhangzó hang minden, csak nem tiszta zenei hang, valami mély vibráló zörej lesz...
Bocsánat, az a BASIC-féle szám, szóval 37*512 kell a SOUND-nak. :oops:
No akkor pontosítok.
A hangmagasságot 16 biten lehet megadni. Abból a felsõ 7 bit felel meg a félhangoknak, kb. 10 oktáv terjedelemben. Az alsó 9 bit a zenei félhangok közötti tartomány. Na ez a rész pontatlanul van számítva. Amit úgyse nagyon használ senki. Illetve csak átmenetekhez, de oda meg belefér.
Magyarán tiszta hangokhoz a felsõ byte-ba pitch*2-t az alsóba 0-t kell tölteni?
(pitch: a Basic PITCH után írandó érték)
Can you help me, please?
Gondoltam, pihenek kicsit ma délután. :ds_icon_cheesygrin:A poénjaid alapján én azt hittem, hogy te mindig pihent vagy :twisted:
A poénjaid alapján én azt hittem, hogy te mindig pihent vagy :twisted:Hja, ebbõl a szempontból pihent vagyok. :D
(Viszont így jó kis arpeggio-szerû effekteket lehet létrehozni, ami gitár "emulálására" lehet jó.)Na ez nekem már kínai :-)
Ha tudtok esetleg valami jobb megoldást erre, majd szóljatok lécci!Az én zeneprogramozási tudásom kimerül a PING utasításban :-) na jó van még a paraméterek nélküli SOUND is :-)
Na ez nekem már kínai :-)Az én zeneprogramozási tudásom kimerül a PING utasításban :-) na jó van még a paraméterek nélküli SOUND is :-)Végülis szerintem jobban jártunk pl. a Zozotools-szal és az IDE kártyával, mint ha zenedemókat írtál volna helyette. :D
Kimentettem Szipucsu "Hungry creature" c. játékának a zenéit is. Egész jó hangzásokat hoztál össze
(Szolgálati közlemény: Felhívnám a figyelmet arra, hogy az oldalamról letölthetõ Music Box zenék között van pár, ami nem lehetett "közkézen", lévén Tesóm írta át õket MB -ra! ;-) Azok egész jók voltak, teljesen kihasználva a program lehetõségeit! :-) )A letölthetõ zenék (http://www.esnet.hu/~enterprise/szamtech/Zene/Mb01.zip) száma a program írója szerint meghaladja a 49-et, én nálad 98-at számoltam. Ezek közül melyik az, amit a Tesód alkotott? Lista?
1 ! Musicbox listazo program copyright 2009
10 OPEN #1:"garfieldoldala:" ACCESS INPUT
20 OPEN #2:"epforeverforum:" ACCESS OUTPUT
30 FOR A=1 to 98
40 READ #1:A$
50 IF AUTHOR$(A$)="GARFIELDTESÓJA" THEN PRINT #2:A$
60 NEXT
70 CLOSE #1
80 CLOSE #2
90 PING
100 END
A letölthetõ zenék (http://www.esnet.hu/~enterprise/szamtech/Zene/Mb01.zip) száma a program írója szerint meghaladja a 49-et, én nálad 98-at számoltam. Ezek közül melyik az, amit a Tesód alkotott? Lista?
Megnéztem, milyen Music box zenék vannak a neten:Nekem a "gyári" Musicbox lemezemen 92 zene van, 221 662 méretben, ami ha jól nézem szinte mind Spectrumból lett kinyerve, 6 db-ban szerepel az, hogy Kemeny Andras.
Lacika oldala: 94 zenei file, méretük összesen 284 862 bájt (kicsomagolva)
ep.homeserver.hu: 98 zenei file, méretük összesen 233 429 bájt
Garfield oldala: 98 zenei file, méretük összesen 233 429 bájt
A Music Box volt elõbb és a TUN! Ez az "alap szabvány". Aztán lett a MBP, hogy amikor nem futtatod a MB -ot, de mégis zenét hallgatnál...Pontosabban a TUN a szerkesztõbe betölthetõ, "kotta" formátum, az MBP pedig a gépikódra fordított a Music Box Player számára.
Nekem a "gyári" Musicbox lemezemen 92 zene van, 221 662 méretben, ami ha jól nézem szinte mind Spectrumból lett kinyerve, 6 db-ban szerepel az, hogy Kemeny Andras.
6 db-ban szerepel az, hogy Kemeny Andras.Andris lepett meg az EP klubban minket olyan 48k-s Spectrum átirattal, ami 128k-s átiratnak tûnt, de elárulta, hogy átkonvertálta a spectrum beeper zenéjét az AY hanggenerátorára. :shock:
Andris lepett meg az EP klubban minket olyan 48k-s Spectrum átirattal, ami 128k-s átiratnak tûnt, de elárulta, hogy átkonvertálta a spectrum beeper zenéjét az AY hanggenerátorára. :shock:
Ja akkor mégse kell. :)Azért meghallgathatod, hátha akad köztük mégis "eredeti". ;-)
Hogy lehetett basicban többszólamú zene szólamai szinkronizálni? Ez mindig is totál homály volt számomra.Esetleg a SOUND utasítás SYNC paraméterére gondolsz?
Nulla hangerejü hang nem jó szünetnek?Ezzel az a gond, hogy akkor a DATA sorokban állandóan még a hangerõt is meg kéne adni néhány vacak szünet miatt. :D (Pl. a Boci-boci tarka címû slágerhez bõven elég lenne a hangmagasság megadása, de a pár szünet miatt adjuk meg a hangerõt is?)
Tényleg, volt az a Sync, de nem emlékszem már pontosan hogy mit csináltAhány csatornát akarsz egyszerre megszólaltatni, annyit kell írni a SYNC után. De lehet, hogy annál 1-gyel kisebb számot kell megadni, már nem tudom.
Laci említette, hogy írt félkész mûveket a Rockdigire. Nekem is van egy félkész mûvem, gondoltam, berakom, hátha ezzel Lacit is jobban rá tudom venni, hogy tegye be az övéit. :D
Az egyszerûség kedvéért snapshot fájl formájában teszem be, ami 2.0.8-as emuval készült. Indítás után F6-tal indítható a lejátszás.
Az egyszerûség kedvéért snapshot fájl formájában teszem be, ami 2.0.8-as emuval készült. Indítás után F6-tal indítható a lejátszás.
Ez nagyon jó! Mitõl félkész?Köszi!
Nem tudom kimenteni (nincs EXDOS)Amúgy ha EPfileIO-t lõsz be a 10. szegmensre, úgy is ki lehet menteni. (Én azt használom, EXDOS talán nálam sincs bent.)
Köszi!
Le merném fogadni, a tieidre is azt mondanánk, hogy nem is félkészek. :D
Amúgy a zenéknek szokás adni valami normális levezetést, lezárást, az meg ebben nincs.Ezeknél a zenéknél pont az a jó, ha önmagába fordul, végtelenítve lehet hallgatni.
"Rendes" lejátszható file lesz belõle?Feltettem a letöltések közé. Nagyon egyszerû "zene", fél óra-egy óra alatt kész lett. Persze a mai világban az ilyen futószalag munkáért kapják a sok pénzt a techno zenék írói. Kb. 5 pattern, ezek variálva a végtelenségig.
Laci, nem tudom, nálad a legfrissebbek vannak-e a "szerzeményeimbõl". A hozzászólások óta picit javítottam rajtuk, az eddigi végleges változatok a Letöltések között vannak.
Ha leellenõriznéd, azt megköszönném.A Népmesék remixbõl van frissebb, pár hanggal több van benne, ez van a Letöltések (http://enterpriseforever.com/letoltesek_downloads/rockdigi_music-t549.0.html) között is.
Kapaszkodj meg, a Gameboyban és a Gameboy Colorban Z80 van. :-)
Sõt, a kompatibilitás miatt a Gameboy Advancedben is van egy Z80 (meg egy erõs Arm proci is).
Szóval GB és GBC játékokat talán át lehetne írni, de csak olyanokat amelyek egyszerû grafikát használnak. Ugyanis már ezekben a gépekben is olyan graf csip volt ami tile grafikát és sprite-okat tudott. A tile grafika olyasmi mint EP-n a text mód, csak persze jobb. Scrollozni lehet pixelenként, több réteg van stb.
Sprite-okat is lehetne talán emulálni, bár biztos lassú lenne és csúnya, ha text módra akarjuk rárakni. :)
Talán szöveges játékokat lehetne átírni, de olyanok meg nem hiszem hogy voltak GB-re. :)
Ez valami népdal eredetileg, de fogalmam sincs, mi a címe, szövege, csak a dallamára emlékeztem.Nekem is baromi ismerõs a dallam, de nem jut eszembe :-(
Ha kiderül a címe, azzal a címmel felteszem a Letöltések közé a kimentett változatot.
Mozart: Törökinduló feldolgozás Rockdigire :ds_icon_cheesygrin:Ha nem mondod mi a címe, akkor erre is azt mondtam volna, hogy baromi ismerõs, de nem tudom mi ez :ds_icon_cheesygrin:
Látom a letöltéseknél szipucsu, mostanában alkotó kedvedben vagy :ds_icon_cheesygrin:Ugyanezeket már ide is betettem, de csak snapshot formájában. Új nincs közte nagyon.
Lehet választani, az elsõ vagy a második jobb-e. De biztos a második.
Ezt is jó lenne majd folytatni, de egyelõre se ihlet, se idõ...
Ez Mekk Mester? Jól emlékszem?Nem, ez Deep Purple :smt043 De ahogy mondod, tényleg hasonlít. Lehet, hogy a Mekk Mester zenéjét is õk írták? Minden lehetséges.
UI: A techno változat címe lehetne Tuc-i-tuc-i tarkaÁúúúúúúúúú :ds_icon_cheesygrin:
A badinerie2-t nem folytatod? Az ígéretes pedig :ds_icon_cheesygrin:Az kicsit több odafigyelést és idõt igényel, mint a Boci-boci tarka, azt nem lehet elpoénkodni. :D (Bár el is lehetne, de az másik zenei mûfaj. :D )
Áúúúúúúúúú :ds_icon_cheesygrin:
ezzel a címmel meg valami bohóckodós videóval a youtubon szerintem 2 hónap alatt elérni az 1 millió nézõt :)Boci-boci tarka techno mix alá valami videót kéne tenni. Nem szerkesztesz valamit? Igaz, te komolyabbakat szoktál annál. :D (Pl. a boci elmegy a tejboltba, de ki van írva, hogy "szabadság(vesztés) miatt zárva" és utána fogja a családot, cókmókot, bõröndöket és elköltöznek oda, ahol lehet tejet kapni és a lakásuk éppen két tejbolt között van.)
A Bûnvadászok címû klasszikus Bud Spencer film zenéjének dallamával nem tudnál valami EP-s zenét alkotni?Erre gondolsz? (http://www.youtube.com/watch?v=CvSK_sBUPBA)
Erre gondolsz? (http://www.youtube.com/watch?v=CvSK_sBUPBA)Igen, egész konkrétan a 10-27 másodpercek között hallható fõmotívumra, ami sokszor szólal meg a filmben.
Ha hozzám szól a kérdésTe vagy a zenészünk! :ds_icon_cheesygrin:
Mikorra kéne legkésõbb?Amikorra elkészül :-)
rövid digi hangokat rakunk egymás után úgy, hogy a következõ pont akkor szólal meg
ez a MOD, nem? egyébként a DTM miben más?DTM is, MOD is változtatható hangmagasságú hangmintákat használ és egy hangminta a DTM-ben csak egyik oldalról szólhat. Egyszerre 4 hangminta szólhat. Az ADPCM jobb minõségû, sztereó, egyszerre úgy tudom, csak egy hangminta szólhat, de az mindenhonnan, és a hangmagasság sem változtatható.
MOD -ban a hangmagasságot úgy változtatják, hogy a hangminta lejátszási sebességét változtatják?Tudtommal igen. De a DTM-ben biztos így van.
Mindegy, lehet, hogy bonyolult és nincs is sok értelme. :D
Akkor nem értem ezt:Az a lényege, hogy gyakorlatilag egy kész zeneszámot használunk fel, csak "darabokból" összerakva. Így a kész zeneszám valósághû hangzását szinte tökéletesen vissza lehet adni. (Szerintem István ADPCM lejátszójának nagyon jó a hangzása, alig érzõdik rajta, hogy bedigizett hangról van szó.) Ezzel szemben pl. a DTM hangzása sem rossz, de nem olyan valósághû.
Valami olyanra gondoltam, ami átmenet a DTM és a sima digi hang lejátszása között: a hangmagasságot nem változtatjuk, de rövid digi hangokat rakunk egymás után úgy, hogy a következõ pont akkor szólal meg, amikor az elõzõ elhallgatott, tehát teljesen folyamatos érzetet kelt a lejátszás.
Ezt kellene inkább átírni Töltsd be ezt a CPC emuba.Nem rossz, de szerintem a Spectrumról átírt Music Box (http://www.ep128.hu/Ep_Util/Music_Box.htm) is tudja ezt. Vagy ez digi hangmintákat is használhat a négyszögjel mellett? (Az egyik dob hangzása kicsit gyanús.) Ha igen, akkor pedig elméletileg a Soundtracker V2.1 (Rockmonitor) is tudja ezt, ott két digi csatorna (az egyik változtatható, a másik fix hangmagasságú) és két négyszögjeles csatorna szólhat egyszerre. (A Soundtracker V3.0 is jó lehet, de azt nem nagyon használtam.) Persze annyi elõnye lenne a CPC-s program átírásának, hogy arra már bizonyára több zenét is írtak, így több EP-s zene is lenne.
Ehelyett kéne egy olyan formátum ahol sztereó hangerõt és esetleg burkoló görbét lehetne megadni az egy-egy lejátszott hangmintának.Leleményes zenészek ezt trükkel meg tudják oldani. Pl. a Tim demo-ban (http://www.youtube.com/watch?v=MOPnCRmnBuo) a "röhögés" és emberi hang szerû hangok cselesen visszhangoznak felváltva a két csatornából.
Ezek a rockdigis zenéknél mind kiesnek, fix hangerõn fix csatornából szól egy adott hangNa ezaz, a jelenlegi szerkesztõk messze nam használják ki az EP képességeit!
De EP-s kezelõfelület mellett agybajt is kapna az ember, ha a joystickkal pötyögtetve kéne nehézkesen ezeket a jellemzõket hangonként beállítani. :DNagyon eretnek gondolat lenne egy PC-s zeneszerkesztõ EP-s zenék elõállítására? Persze kéne hozzá valaki aki tud PC-t programozni :oops:
Na ezaz, a jelenlegi szerkesztõk messze nam használják ki az EP képességeit!Szóval nem is lenne akadály az EP-nek, hogy akár 4 változtatható hangmagasságú hangminta külön-külön sztereóban szóljon? A Rockdigi és a Soundtracker is meghatározza, hogy melyik oldalról melyik csatorna szóljon, azt hittem, erre a gép korlátai miatt van szükség.
Nagyon eretnek gondolat lenne egy PC-s zeneszerkesztõ EP-s zenék elõállítására? Persze kéne hozzá valaki aki tud PC-t programozni :oops:Erre én is gondoltam már, csak nem akartam szemtelen lenni, azért nem említettem. :D De lehet amúgy, hogy mégis felvetettem valamikor, már nem tudom.
Szipucsu! Te nem indulsz a pályázaton? :-) (http://www.origo.hu/techbazis/20110906-lecsereli-legendas-csengohangjat-a-nokia.html)[attachmini=1]
(Attachment Link)Ügyes!
Egyelõre ennyi.
Ahogy látom, nem túl nagy az érdeklõdés a EP hangkeltési bonyodalmai iránt,Magam részérõl csak ámulok, az én tudásom kimerül a paraméter nélküli SOUND és PING utasításokban :oops:
Pusztán a HOLD billentyû (PC-n emulátoron Pause/Break alapbeállításon) nyomogatásától megváltozik a háttérben szóló hang színezete, de attól is, ha egy "click-képes" billentyût sokáig lenyomva tartunk. A HOLD akkor is hatásos, ha a click ki van kapcsolva: (Attachment) Ez azért elég furcsa.Érdekes... valódi gépen is így van?
Érdekes... valódi gépen is így van?Úgy rémlik, ott is sikerült valami hasonlót elõidézni.
Magam részérõl csak ámulok, az én tudásom kimerül a paraméter nélküli SOUND és PING utasításokban :oops:
Érdekes... valódi gépen is így van?
Arra mi lehet a magyarázat, hogy pl. a SOUND PITCH 36.94,STYLE 16-nak van egy bizonyos hangzása, a PITCH 36.93-mal egyáltalán semmit nem hallani, és pl. a PITCH 37-tel megint másképp szól? STYLE 32-vel és STYLE 48-cal ez nem tapasztalható, csak STYLE 16-tal.
Érdekes az is, hogy a lejátszás vége felé (amikor a PITCH 80-100 körül van) "belassul" a lejátszás, azaz több egymás melletti PITCH értékhez ugyanaz a hangmagasság tartozik, STYLE 16,32,48 mellett is (persze csak úgy, ha 0.1-gyel növeljük folyamatosan a PITCH értékét). Ezt minden torzítás nélkül is lehet érzékelni, akkor talán kb. 80 környékén jön ez elõ, és kb. 99-nél magasabb hang nem hallatszik. Emulátoron próbálkoztam, de talán igazi gépen is így lehet. Egyébként halvány emlékeim szerint mintha C +4-en is több lenne a mély hang, mint a magas az ilyen ciklusos próbálkozásokkor.
Azt valami képlettel ki lehet számolni, hogy mely hangoknak van "normális" hangja STYLE 16-nál?
És ez direkt van így megcsinálva, vagy ez egy bug?
Mert sztem kicsit fura, hogy pl. a SOUND PITCH 50,STYLE 16 nem ad hangot.
Más 8 bites gépeknél is így van ez, vagy más gépeknél nincs is háromféle torzítás?
Vagy összeállítani egy listát, hogy mely hangnak milyen a hangzása, melyik nem szól, stb.? (Ha csak hallás után lehet, akkor majd egyszer talán megcsinálom.)
Nem olyan különös hangzások ezek, de nem emlékeszem, hogy valamelyik program használna ilyeneket.Nekem erõs a gyanúm, hogy ezeket az extra Dave képességeket egyetlen egy program se használja ki :-(
A "normálisabb" hangzásokat talán össze lehetne írni, hátha késõbb fel lehet majd használni valamilyen játékban...Így elsõ hallásra egész jó robbanás vagy motorhangokat lehetne kihozni ebbõl.
kéne egy olyan program, amivel a Dave összes hangparaméterét lehetne állítgatniEz milyen lenne pontosan?
Ez milyen lenne pontosan?Ha jól nézem ezeket lehet állítgatni:
Ha jól nézem ezeket lehet állítgatni:
-4x bal/jobb hangerõ
-3x 12 bites n érték a frekvencia beállításhoz, 2 bites érték a polinom számlálós torzításhoz, 1 bit a felüláteresztõ szürõhöz, 1 bit a gyûrûmodulációhoz
- zajcsatornán 2 bit a frekvencia, 2 bit a polinom számláló, 1 bit még valami polinom izé, 1 bit felül,1 bit aluláteresztõ szürõ, 1 bit gyûrûmoduláció
- 3x1bit a hangcsatornák indítására, 2x1bit a DA kapcsolására
Ha jól számolom ez 31 állítható paraméter, ezt kéne valami okos felületre szervezni. Amik csak pár bitesek, azokat lehetne egy gombbal kezelni, ami bonyolultabb, mint pl a frekvencia n, oda kéne kézzel beírás, és mondjuk joystickkal finomhangolás is.
Itt egy próbálkozás ilyen célú PC-s programra. A használhatóságán valószínûleg lehetne még javítani, és lehet, hogy hibák is vannak, de valamennyire mûködik:Nagyon profi!!!
Itt egy próbálkozás ilyen célú PC-s programra.Nagyon tetszik!!
A SYNC-nek nem tudom még, mi az értelme, mert amúgy is egyszerre szól az összes csatorna.Az arra való, hogy kikapcsolod õket, aztán beállítod a paramétereket, majd egyszerre indítod. Pl gyürûmodulációs izé közben találkoztam olyannal, hogy másként szólt, ha csak úgy menet közben lett odatekergetve valami értékek, mintha ugyanazon értékekkel együtt vannak indítva. Nyilván esetleges programban való felhasználásnál az együtt indítás az érdekes, hiszen az mindig ugyanazt a hangot fogja eredményezni, míg az egymás mellé véletlenszerû idõpontban kerülõ paraméterek hatását kb lehetetlen reprodukálni.
Egy hibát találtam eddig: SOUND STYLE 16, PITCH 65 másképp szól, mint az emulátoron.
Ez az eltérő kerekítés miatt van.
De miért kerekít másképp az emulátor?
Ezekszerint a dave emulációja hibás.A DAVE emulációja jó. A BASIC/EXOS a hibás, hogy bizonyos hangparamétereknél nem azokat az DAVE-nek küldendõ értékeket számolja ki, amit kéne.
A BASIC/EXOS a hibás
Elvesztettem a fonalat. Az Enterprise az etalon, azt kell utánozni. Ezekszerint a dave emulációja hibás. Szóval a hiba mindenképpen az emuban van nem az Enterpriseban. Azt megtudom érteni, ha esetleg valami hiba folytán nem az elvártaknak megfelelően működik az Enterprise, de akkor azt úgyanúgy a hibáival együtt kell leemulálni.
A kettõ közül melyik?
mint ha egy gépi kódú program adja ki ugyanazt a parancsot...
Ennek valószínûleg ritkán van jelentõsége, mert nagyon kevés gépi kódú program használja az EXOS SOUND: eszközétPedig látszik, hogy ennek a megírására is rengeteg energiát fordítottak.
Pedig látszik, hogy ennek a megírására is rengeteg energiát fordítottak.Van erre is példa, igaz csak egyet tudok, a Sorcery :)
A nagy baj az, hogy az eredetileg tervezett HW sprite-ok kikerültek a Nick-bõl, és külsõ eszközként se valósultak meg. Ha azok meg lennének, akkor mivel a leginkább erõforrást zabáló, pontos idõzítést követelõ feladattól megszabadulna a Z80, lehetséges lenne egy komolyabb játékprogramban is olyan luxust megengedni mint az EXOS használata.
A legnagyobb gond talán, hogy nincs olyan EP-s zeneszerkesztõ, ami ezt a hangzást támogatná, mert sehol nem lehet nem egész pitch értéket megadni. Talán a gyûrûmodulációt sem támogatja egyik sem, de a 4 bites torzítást se biztos.
Bár szerintem nem ilyenre gondoltál, de az Util programcsokorban (http://ep128.hu/Ep_Util/Util.htm) van egy Szimpattizátor nevû program, ami tudja a gyûrûmodulációt.Ahogy mondod, valami rémlik, régen talán próbálkoztam vele és tényleg voltak "vad" hangzások.
kicsit csalódás is volt (nem a program, hanem az EP hang tudása)Ezt én is így érzem :-( láthatóan nagy hangsúlyt fektettek a mindenféle torzításokra, szûrõkre, gyûrûmodulációra, zajcsatornára, de én még mindig nem nagyon hallom, hogy mindez mire jó :-(
Music Box, és hozzá a Music Box PlayerMekkora lenne már egy ehhez hasonló Rockdigi Player! :D
"Picit" biztos lassítaná a basicet, már ha egyáltalán mehetne basic alatt a háttérben a zene.Alapgépen kizárt dolog.
Alapgépen kizárt dolog.Esetleg olyat lehetne, hogy digi zene közben nem csinál semmit a gép, de egy gombnyomásra visszaadja a vezérlést a basic-nek. Így pl. menü alatt szólhatna ilyen zene, és annyit figyelne csak a gép, hogy melyik gombot nyomjuk meg, és annak a kódját eltárolná valami változóban, hogy a basic program fel tudja használni, hogy a menüben mit nyomtunk meg. Már ha ez egyáltalán megoldható basicben négycsatornás, rockdigibõl mentett zenével.
soundnak basicból meg lehet adni pitch változást? úgy értem az envelope-ban?Az ENVELOPE NUMBER után több fázist lehet megadni. Mindegyik fázisban megadható külön a két csatorna hangerőváltozása, és a hangmagasság-változás is, pl. ENVELOPE NUMBER 1;0,63,63,1;-10,-63,-63,50.
már nem emlékszem...
és valszeg kis hangmagasság változtatásokkal lehetne jókat kihozniAlacsony torzításnál ha már kicsit is változik a hangmagasság, teljesen megváltozik a hang színezete. Közepes és magas torzításnál talán nem zavaró ez már.
viszont azt vettem észre hogy az envelope-al nem lehet csak félhangonkénti pitch változástDe! 1-nél kisebb és akár még 30-nál nagyobb szám is megadható az envelope number paramétereiben a hangmagasság változásának. Vagy nem tudom, mire gondoltál.
másik ötlet: volt egy specy program, amiben valami olyasmi trükköt csináltak, hogy sprite kirakás közben a byte-ok egy bitjét kirakták a hangra is, ezáltal játék közben egy "alapzaj" volt, ami illett is az adott játékhoz (valami űrhajós játék volt)Némileg hasonló a Hungry Creature, éppen olyan hangot szólaltat meg, amit a szörnyek aktuális pozíciójából számol ki a program. Pl. a Dot Collector elég mókás lenne így. Vagy a pálya kirajzolásánál annak megfelelően szólaltat meg hangot, hogy mit rajzol ki éppen.
vajon egy digi hang lejátszót fel lehetne programozni basic alá?Nem igazán, a digi lejátszás eléggé lefoglalja a procit.
úgy értem ami megszakításban menne a háttérben
Nem igazán, a digi lejátszás eléggé lefoglalja a procit.na jó, az most mindegy is lenne, én csak basicból szeretnék hullámformákat generálni és azokat lejátszani
basicból szeretnék hullámformákat generálni és azokat lejátszaniPoén lenne, háromszögjeleket, szinuszjeleket, stb. generálni és azok hangmagasságát változtatgatni. Bár ez talán nem is diig lejátszás.
Poén lenne, háromszögjeleket, szinuszjeleket, stb. generálni és azok hangmagasságát változtatgatni. Bár ez talán nem is diig lejátszás.a szofter szintik ügye így működnek. EP-re vajon miért nem készült ilyen? sok lehetőség van benne!
a szofter szintik ügye így működnek. EP-re vajon miért nem készült ilyen? sok lehetőség van benne!Leginkább azért mert a DAVE csak négyszögjelet tud. Ha egyebet akarsz szimulálni, akkor az közel annyira leterhelné a procit mint a digi lejátszás.
D=1000-el jó hosszú és tök jó :)Az első pár másodperc olyan mint amikor egy modern szaggatós elektromos jármű elindul. A végén meg van pár másodperc Delta hangzás :-)
Ez nagyon beteg... :ds_icon_cheesygrin:Az :mrgreen:
tök jó :)Az a animáció beférne LPT animációba, a zenét meg talán rockdigiben össze lehetne dobni :-)
ma már vannak amúgy olyan sláger dalok, amik szintetizált beszéddel-énekkel készültek, pl a nyan cat zene
Ez nagyon beteg... :ds_icon_cheesygrin:Az ilyen SpeakEasy-n is működne vajon? Nincs valakinek Speakeasy-je, nem lehetne kipróbálni?
valaki írta itt hogy a speakeasy totál ugyanazt a hangot adja mint ez a sayEgyik talin volt Speakeasy bemutató. Szerintem határozottan más a hangja, mint a say-nek, sokkal tisztább, érthetőbb.
ja meg rájöttem hogy felesleges volt ezt a nagy mp3-at ide feltöltenem, mert az összes zeném fent van a jamendo-nIde is töltsd fel mindet! És jönnek még hozzá az egyéb játékzenék, Héder Józsi zenéi, stb., és lehetne majd itt csinálni egy EP-s zenei rádiót. Ez mondjuk már inkább az EP zenei kollekció projekt témába tartozna.
Annyi eltéréssel, hogy sűrűbbre lehet venni a megszakításokat, így finomabb envelope kezelést el lehet érni pl.A finomabb envelope kezelést biztos úgy is lehetne csinálni, hogy ne ugyanaz a hang szóljon végig, hanem váltakozzon egy oktávval lejjeb és feljebb, nagyon gyorsan. De biztos próbáltak már ilyet is. Azt is lehet, hogy nem minden fázisban váltakozik, hanem pl. minden 2., 3. négyszögjel lesz egy oktávval feljebb vagy lejjebb. De már biztos csináltak ilyet is. Vagy a gyors váltakozásokkal akár két szólam is szólhat egy csatornán, de biztos ilyet is csináltak már.
A finomabb envelope kezelést biztos úgy is lehetne csinálni, hogy ne ugyanaz a hang szóljon végig, hanem váltakozzon egy oktávval lejjeb és feljebb, nagyon gyorsan. De biztos próbáltak már ilyet is. Azt is lehet, hogy nem minden fázisban váltakozik, hanem pl. minden 2., 3. négyszögjel lesz egy oktávval feljebb vagy lejjebb. De már biztos csináltak ilyet is. Vagy a gyors váltakozásokkal akár két szólam is szólhat egy csatornán, de biztos ilyet is csináltak már.Ilyesmire gondolsz? Arkos demo zene.
Ilyesmire gondolsz? Arkos demo zene.Sajnos nincs olyan jó hallásom, hogy kihalljam, egyik négyszögjel után mi jön éppen. :D De lehet, hogy ez az.
Jól hallottam, hogy ebben háromszögjel is van?Jó a füled. :)
Jó a füled. :)Egy régi EP tulajdonosnak aztán nagyon nehéz észrevenni, ha nem négyszögjel, hanem háromszögjel szól. :D
Ilyen tracker programot EP-s "alapra" is lehetne írni. Amivel aztán EP-n megszólaltatható programot is lehet fordítani.Az Arkos manuáljából:
na itt van egy nagy gondja az EP hang hardvernekEz nem a hardver miatt nem működik, a BASIC sync opciója nem a DAVE sync bitjeit használja az A7h porton (ami valóban szinkronizálná a fázist), hanem csak azt garantálja, hogy a hangok ugyanabban az 50 Hz-es megszakításban induljanak, de így is "véletlenszerű" fázissal.
ha két ugyanolyan hangmagasságú hangot szólaltatunk meg akkor random lesz a négyszögjel fázisa, még ha a sync opciót használjuk akkor is
Ki tud basicból, néhány sorból jobb random zenét kihozni! Hangzás is számít.A random "zene" az nem zene. Amúgy nem lett ez rossz! A zene ott kezdődne, hogy legalább egy adott skála hangjaiból válogat -a legegyszerűbb, ha véletlenszerűen, de ennél lehet kicsit bonyolultabbat is. (Patternek előregyártása - elindulna az alaphangról, utána jönnének patternek, azokban valamennyire véletlenszerűen a hangok, majd visszatérne alaphangra, esetleg meg lehetne adni a hangnemet is, előjegyzést, stb. De tutira csináltak már ilyen önműködően zeneszerző programot számítógépekre).
hm ráadásul 3 ilyen envelope-t már nem is lehet lefoglalni, mert olyan hibaüzenetet ír ki, hogy "envelope storage full"Így se?
Na ezt biztos érthetetlenül fogalmaztam meg.
PC-n pl a mixer hangját fel lehet venni. Nem kell ehhez AD, mert digitálisan létezik a hang a gépben ügye, EP-ben is. Na ezt lett volna jó elérhetővé tenni EP-n.
Nade, akkor nem egyszerubb, ha Z80-al allitod elo teljesen? Mert vegulis te azt akarod, hogy a Dave eloallit egy hangot, es digitalis formaban szeretned latni, amit manipulacio utan adsz ki. Akkor lehetne ugy kezdeni, hogy kihagyni az egeszet, es azonnal te allitod elo "nullarol" az egeszet.hát mert akkor a hangproci meg a z80 is beleadja amit tud :)
És van köze a YM2149-hez? (AY)
Ez az YM3812 kapható valahol, vagy kibányászod egy régi hangkártyából?
Ez a zene vicces, aranyos?Igen. Nekem olyan 80-as évekbeli film dallambetét hangulata van (nem tudom mi a pontos neve az ilyen rövid dallamoknak amit egyes jelenetek alá raknak aláfestő zenének.)
Ezt mivel sikerült összehozni? És mi játsza le.Pont ezért kérdezem, hogy mi a furcsa benne. Van rá tipp? Ha nincs, akkor majd elárulom.
szabad a gazda.Azért kérdeztem, hogy mi furcsa benne, mert ezt nem az EP-vel csináltam, hanem a PC-s FL Studióval. Be lehet állítani, hogy egyszerű négyszögjelek szóljanak. A dobszólamhoz a hangot pedig az emulátorból vettem fel, és azt töltöttem be az FL Studióba hangmintának. Így pont olyan hangokat állít elő, amiket az EP is elő tudna állítani.
amúgy a 4szögjel az csak 4szögjel, mitől lenne más másik programban?Lehet, hogy most ostobaságot mondok, de mintha pl. az EP-nek és a TVC-nek sem lenne teljesen egyforma a négyszögjele. Meg a C64-é is talán kicsit más. De a Speccy és az EP kb. ugyanaz.
Lehet, hogy most ostobaságot mondok, de mintha pl. az EP-nek és a TVC-nek sem lenne teljesen egyforma a négyszögjele. Meg a C64-é is talán kicsit más. De a Speccy és az EP kb. ugyanaz.
Az emulátor is tud zajt "felszedni" az alaplapi hangkártyák jelentős részén. :)
Na ez az amit én soha nem tudtam felfogni.Pedig egyszerű: a c-d-e-f-g-a-h-c abszolút hangmagasságot jelent, azaz pl. az "a" hang mindig ugyanazt a hangmagasságot jelöli (jelen esetben az egyvonalas "a" hang a 440Hz-et). A do-re-mi-fa-so-la-ti-do hangsor pedig relatív helyzetű, vagyis a "do" hang lehet bármelyik hang a 12 (c-c#-d-d#-e-f-f#-g-g#-a-a#-h) közül. Pl. ha a a do=g, akkor ez lesz a do-re-mi stb. skála: g-a-h-c-d-e-f#-g (ez egyébként a dúr (vagy más néven ion) hangsor, vagyis a do-tól do-ig tartó 7fokú hangsor). Van sok másfajta is (ugye eleve van 7 különböző 7fokú, ami attól függően, mi a kezdőhang, pl. re-től re-ig: ezt hívjuk dór hangsornak, vagy pl. a 12 fokú kromatikus (=színes), ahol minden szomszédos hang között csak félhang távolság van), de nem akarok belemenni. Persze ha érdekel valakit, szívesen leírom. Az is egy érdekes dolog, miért pont ez a 7 hang a 12-ből adja ki a dúr skálát...
Mikorra nagyjából felfogtam, hogy dó-ré-mi-fá-szó-lá-ti-dó, jöttek, hogy ezt az egészet felejtsük el, és cé dé cisz meg dúr, stb... innentől csak azért nem buktam meg énekből, mert a zeneszerzők életrajzát megtanultam, és arra kaptam ötöst.
én zenész vagyok. de te biztos a "tanult zenészekre" gondoltál mint "igazi" zenészekre. más nem is zenész, csak akinek papppírja van róla
(ha van zenész közöttünk, bocs a kicsit pongyola fogalmazásért, próbáltam a lehető legegyszerűbben és érthetőbben leírni)
Akartam is kérdezni ... van valami tapasztalat, hogy mennyit lassitanak a digi hangok EP -n ... mindjuk százalékosan ... tehát mondjuk van/nak hangminta(k) system memória szegmenseken, és csinálok egy tudomisén 1-8 Khz -es megszakot, és abból írom a DA portot, akkor milyen lassítást fogok kapni ? 10% idő, 90% idő ? Mivel nem zenére kéne, csak játék hangeffektre, lehet a lehető legminimálisabb freki, aminél még hallható egy lövés vagy robbanás hang ...Jó kérdés... De pl. az egzo féle Nibbles-ben, amikor a kukac megeszik egy számot, és felcsendül az "oh yeah" digi-hang, akkor gyakorlatilag megáll minden, csak a hangkiadással foglalkozik a gép.
én zenész vagyok. de te biztos a "tanult zenészekre" gondoltál mint "igazi" zenészekre. más nem is zenész, csak akinek papppírja van rólaIgen, most "tanult zenészre" gondoltam (én se vagyok az), de nem azért, mert úgy gondolnám, hogy aki nem tudja az elméletet, és "csak" hangszeren játszik, az nem is az... :-) Csak arra gondoltam, hogy ha egy zenész "szakmai" fórumra írtam volna, lehet, hogy most mosolyogna egy szolfézstanár a fogalmazásomon... :-D
:twisted:
Akartam is kérdezni ... van valami tapasztalat, hogy mennyit lassitanak a digi hangok EP -n ... mindjuk százalékosan ... tehát mondjuk van/nak hangminta(k) system memória szegmenseken, és csinálok egy tudomisén 1-8 Khz -es megszakot, és abból írom a DA portot, akkor milyen lassítást fogok kapni ? 10% idő, 90% idő ? Mivel nem zenére kéne, csak játék hangeffektre, lehet a lehető legminimálisabb freki, aminél még hallható egy lövés vagy robbanás hang ...a book of life-ban ilyen megszakításos hang van (csak minek), ott asszem 4khz-re állítottam, jó béna is, meg pont ilyen játékba tök felesleges (lehetett volna a hagyományos "minden megáll addig" digi lejátszás)
Igen, most "tanult zenészre" gondoltam (én se vagyok az), de nem azért, mert úgy gondolnám, hogy aki nem tudja az elméletet, és "csak" hangszeren játszik, az nem is az... :-) Csak arra gondoltam, hogy ha egy zenész "szakmai" fórumra írtam volna, lehet, hogy most mosolyogna egy szolfézstanár a fogalmazásomon... :-Dén a tanult zenészeken szoktam mosolyogni, mert legtöbbjük csak bemagolta, de nem érti...
Akartam is kérdezni ... van valami tapasztalat, hogy mennyit lassitanak a digi hangok EP -n ...Nagyon sokat. Szerintem Dave hangokból kéne kihozni valamit, azt lehetne egy lassabb megszakításból generálni.
Nagyon sokat. Szerintem Dave hangokból kéne kihozni valamitHát a kutyafáját már ... :)
Mikorra nagyjából felfogtam, hogy dó-ré-mi-fá-szó-lá-ti-dó, jöttek, hogy ezt az egészet felejtsük el, és cé dé cisz meg dúr, stb... innentől csak azért nem buktam meg énekből, mert a zeneszerzők életrajzát megtanultam, és arra kaptam ötöst.Énekórákon én se fogtam fel semmit a zeneelméletből. Kaptam gyerekkoromban játékzongorát, aztán játékszintetizátort, na azon és az EP-n tanultam meg a lényeget.
(ha van zenész közöttünk, bocs a kicsit pongyola fogalmazásért, próbáltam a lehető legegyszerűbben és érthetőbben leírni)Szerintem jól írtad, de kétlem, hogy egy tömör, velős fórumhozzászólás alapján megértse ezt az, aki még nem tudta. Nekünk is úgy tanították a zeneelméletet, hogy zongorát nem láttunk közben, nem próbálhattuk ki rajta, mi hogyan hangzik, és ennyire erősen elválasztva a gyakorlattól az elméletet szerintem teljesen értelmetlen ezt magyarázni, mármint pedagógiai szempontból. Ha gyerekkoromban nem szórakoztam volna játékhangszereken, soha nem értettem volna meg ezt az egészet, meg hogy egyáltalán mi az a hangköz. Ez most kb. olyan, mint ha elmondják, hogy az angolban mikor használják az egyszerű jelen időt, de soha nem láttál még egy angol szót sem, nem hogy mondatot, amiben az egyszerű jelen idő van.
Akartam is kérdezni ... van valami tapasztalat, hogy mennyit lassitanak a digi hangok EP -n ...
A CPU fugyasztás 10 kHz mintavételezési frekvenciánál kb. 36%. Természetesen játékba beépítve módosítani kellene a kódon, és a 7 bites felbontás nélkül gyorsabb lehetne, de a fenti példából talán látható, hogy nagyságrendileg mekkora lenne a lassulás.Na... ez azért már kicsit bíztatóbb ... 5 KHz -en akkor már 20% alatt van, EX -et egyáltalán nem használok eddig, IY -t se eddig ... illetve a C kód lehet használ, de a loop -omban már tiszta assembly van, a hangok meg csak a loop alatt kellenek.
Igazából sztm a bitmélység nem lesz fontos, amúgy is legalább két (mono) csatornáról álmodozok, amik akkor osszeadva/kettővel elosztva kerülnének mixelésre ...Egy egyszerű (és gyors) megoldás: az egyik a bal, a másik a jobb csatornán szól. :) De szükség lehet több regiszter használatára (például AF', IX, és IY), vagy regiszterek mentésére/önmódosító kódra.
Vagy nem lehet megúszni a frekiben (időben) mixelést ?
Egy egyszerű (és gyors) megoldás: az egyik a bal, a másik a jobb csatornán szól. (http://enterpriseforever.com/Smileys/phpbb/smiley.gif)Hát végső esetben ... de akkor miért ne legyen inkább 2X2 ? :)
Hát végső esetben ... de akkor miért ne legyen inkább 2X2 ? :)Ha van rá idő, akkor lehet az is. :) A DTM lejátszó ilyen megoldást használ, hang megszakítás nélkül (100% CPU fogyasztás), valamivel több, mint 16 kHz-es mintavételezési frekvencián.
Énekórákon én se fogtam fel semmit a zeneelméletből. Kaptam gyerekkoromban játékzongorát, aztán játékszintetizátort, na azon és az EP-n tanultam meg a lényeget.az egyébként egy elég szerencsétlen elnevezés, hogy a zongorán a fekete bill. a "félhang"...
Ahogy Endi írja, tényleg logikátlan a félhang-egész hang elnevezés. Most azért, mer fekete billentyű a zongorán, már csak "fél" hang? A gitáron meg "ugyanúgy" kell minden hangot megszólaltatni. Annál is inkább zavaró az elnevezés, mert a hanghosszúságra is mondják, hogy egész, fél, stb. Ugyanígy a hangközök elnevezése is logikátlan, teljesen az egész hangokra épül és nehezíti értelmezésüket, ha félhangokat is bedobunk a zenébe, és csak billentyűn van értelme, mert ott "vizualizálódik" élesen a különbség a fél és az egészhang között. A zongorát nyilván célszerűbb volt így megalkotni, mert ha csak simán egymás mellett lenne az összes hang és nem lenne fekete billentyű, egyrészt nagyobb helyet is foglalna, másrészt nehéz lenne megtalálni a sok egyforma billentyű között a C hangot, esetleg valami "bütyök" kéne rá, ahogy a számítógép billentyűzetén az F-re és a J-re.
mit kell megtanulni a "gépi hangon"válasz:
próbálkozással elég jókat ki lehet hozni belőle
epic fail szerintem az 50fps-es célú játékodba digi hangot rakniMég akkor sem lenne az, ha tudnék jó lövés és robbanás hangokat szintetizálni. De nem fogok most egy 2 hónapos kurzust beiktatni erre. És még ha tudnék is, valszeg nem olyan jó mély effekteket, amiket digivel. Én amit eddig szintetizálva hallottam, az sustorgás, zizergés, cirregés, puttyogás volt. A digi meg mély. Most ne kezdd el, hogy lehet szintetizálni mélyet is ... én még nem hallottam. Nem hallottam egy tisztességes dobot sem EP -n. Csak digit.
válasz:"gépi hangra" esetleg megodás: music box
Még akkor sem lenne az, ha tudnék jó lövés és robbanás hangokat szintetizálni. De nem fogok most egy 2 hónapos kurzust beiktatni erre. És még ha tudnék is, valszeg nem olyan jó mély effekteket, amiket digivel. Én amit eddig szintetizálva hallottam, az sustorgás, zizergés, cirregés, puttyogás volt. A digi meg mély. Most ne kezdd el, hogy lehet szintetizálni mélyet is ... én még nem hallottam. Nem hallottam egy tisztességes dobot sem EP -n. Csak digit.
"gépi hangra" esetleg megodás: music boxMutass egy musicbox -os zenét, ami sztd kiraly ( a hangszerelés, nem a zene ), ami vetexik egy digi ( persze ilyen ló frekis ) lövéssel vagy robbanással ?
bár bizonyára problémád lesz azzal hogy jópár rasztersornyi időt visz el, de tuti hogy így is gyorsabb lesz mint a digi hangTuti ? Tutitutituti ? Mennyi az annyi ?
Mutass egy musicbox -os zenét, ami sztd kiraly ( a hangszerelés, nem a zene ), ami vetexik egy digi ( persze ilyen ló frekis ) lövéssel vagy robbanással ?digi hanggal természetesen nem vetekszik, bár olyan alacsony frekissel sok tekintetben igen :)
Tuti ? Tutitutituti ? Mennyi az annyi ?
amit a specy 128 átiratok hallasz zenék-hangok, azt tudja kb.Mondj egy példát. Úgyhívják a játékot hogy hogyan ?
digi hanggal természetesen nem vetekszik, bár olyan alacsony frekissel sok tekintetben igen (http://enterpriseforever.com/Smileys/phpbb/smiley.gif)Most igen ? Vagy nem ? Vagy lehet, hogy igen, de nem ? Vagy ...
nem tudom már mennyi rasztersor volt, de egy megszakításba rakott digi hanglejátszás a többszöröse leszBiztosisten, hogy tutibiztos ? Mert hát az IstvánV azt írta, amit írott vagyon. Na meglássuk. A próba cseresznye.
Javasoltam már korábban, hogy nézzétek meg az István féle Dave szimulátort amiben mindent lehet tekergetni.
Aztán ha van valami jó hang azt leprogramozni.
Mutass egy musicbox -os zenét, ami sztd kiraly ( a hangszerelés, nem a zene ), ami vetexik egy digi ( persze ilyen ló frekis ) lövéssel vagy robbanással ?
Tuti ? Tutitutituti ? Mennyi az annyi ?
Jo, dehat ez igy megint "nem fair". Ilyen elven azt is mondhatnad, hogy mutass egy EP-s jatekot/demot stb ami vetekszik egy modern PC altal nyujtott latvanyeval 3D-ben. Szerintem a "home computerek" hangkeltesi lehetosege foleg azert erdekesseg mert _NEM_ digi. A digi az unalmas, hiszen az barmilyen gepen kb ugyanaz, adott sample-t kell lejatszani. Amiben igazan egyedi, stb tud lenni azok a nem digi kepessegekbol fakadnak! Digivel konnyu, hiszen ha megvan a sample, az kb ugyanazt lehet barmilyen gepen, ahol van persze digitalis hangmanti lejatszasara lehetoseg, de mellesleg (anno) PC-hez hasonloan ahhoz egy covox szeru ellenallasletra is majdnem eleg, mig mondjuk egy SID, Dave, vagy akar AdLib-on az OPL2 chip az ennel azert szofisztikaltabb, tobb hozzaertesi kivan, stb.90%-ban egyetértek. De azért ha csak kis freki áll rendelkezésre, akkor elég nagy művészet abból jó digi hangokat kihozni. Ilyenkor nem csak azt kell csinálni hogy az ember fog egy robbanást és lekonvertálja x Hz-re, hanem keres olyan robbanást, ami jobban hangzik kis frekin, illetve hangszíneket állít és utána konvertálja. Ugyanez igaz a zenei hangokra.
Jo, dehat ez igy megint "nem fair". Ilyen elven azt is mondhatnad, hogy mutass egy EP-s jatekot/demot stb ami vetekszik egy modern PC altal nyujtott latvanyeval 3D-ben.Ha nem nézzük a körülményeket, akkor így is karikírozhatjuk, de nézzük. Milyen kontextusban is kértem én ilyet ...
, tobb hozzaertesi kivan, stb.Biztosan észrevetted már, hogy én tök jól megvagyok hozzáértés nélkül is. Én a stuff(ok) nélkül nem vagyok meg. Valakinek mondanám (hozzáértőnek), hogy mit csináljon, milyet akarok, és megcsinálná, tökre nem akarnék én hozzáérteni. Csak hát magad uram, ha szógád nincsen ... muszály hozzáértővé válnom, a stuff(ok) elkészítésének erejéig. Kapís ?
Ezt gondolod te unfair -nek.
Biztosan észrevetted már, hogy én tök jól megvagyok hozzáértés nélkül is. Én a stuff(ok) nélkül nem vagyok meg. Valakinek mondanám (hozzáértőnek), hogy mit csináljon, milyet akarok, és megcsinálná, tökre nem akarnék én hozzáérteni. Csak hát magad uram, ha szógád nincsen ... muszály hozzáértővé válnom, a stuff(ok) elkészítésének erejéig. Kapís ?
O jajj, nem szemelyes volt (http://enterpriseforever.com/Smileys/phpbb/smiley.gif)Én is a dolgok magyarázásának szántam őket. Avval vitatkoztam, hogy jogos -e a digi/szinti hang összemérése a jelen kontextusban, vagy nem jogos.
Biztosan észrevetted már, hogy én tök jól megvagyok hozzáértés nélkül is. Én a stuff(ok) nélkül nem vagyok meg. Valakinek mondanám (hozzáértőnek), hogy mit csináljon, milyet akarok, és megcsinálná, tökre nem akarnék én hozzáérteni. Csak hát magad uram, ha szógád nincsen ... muszály hozzáértővé válnom, a stuff(ok) elkészítésének erejéig. Kapís ?Ja ... ezt meg szó szerint kell érteni, nem átvitt értelmében. Tehát nem ellenkezőjével állítom, hogy hát milyen hozzáértő is vagyok, hanem konkrétan azt gondolom, amit írok. Nem én akarok EP -re kódolni, hanem én EP -re kódolt stuffokat akarok. Csak még senki nem írta meg őket. Lehet azért, mert nem is lehet. Ennek kiderítését célozzák törekvéseim.
(Mutasson már valaki egy jó szinti robbanás, vagy űrhajó lövés hangot.)
Egyébkén a SID zene, az milyen elven zenél ? Úgy értem az EP -s SID kiterjesztésű zenék.Az az EP-s sid kiterjesztés, az egy C64-es sid :D, annyi, hogy a lejátszóban van egy 6510-es emulátor (Simon Owen írta), így az futtatja a kódot, és amikor port írás van, akkor a SID frekvencia értékek átkonvertálódnak Dave-re, meg a burkológörbe emulálva, de az is csak 50Hz-en. Ha megmondod, melyik sid-ből kell valami, akkor kinyerem neked egy file-ban a szükséges értékeket.
Az az EP-s sid kiterjesztés, az egy C64-es sid (http://enterpriseforever.com/Smileys/phpbb/ds_icon_biggrin.gif), annyi, hogy a lejátszóban van egy 6510-es emulátor (Simon Owen írta), így az futtatja a kódot, és amikor port írás van, akkor a SID frekvencia értékek átkonvertálódnak Dave-re, meg a burkológörbe emulálva, de az is csak 50Hz-en.Tehát ez akkor egy tiszta Dave zene, amihez nem kell a CPU -nak ezzerrel pörögnie, és néhány rasztersornyi időből 50 Hz -es megszakkal lehet lejátszani őket ?
Ha megmondod, melyik sid-ből kell valami, akkor kinyerem neked egy file-ban a szükséges értékeket.Az most még nem kell, egyenlőre a digivel vergődök, de azért figyelem a fallback lehetőségeket.
Tehát ez akkor egy tiszta Dave zene, amihez nem kell a CPU -nak ezzerrel pörögnie, és néhány rasztersornyi időből 50 Hz -es megszakkal lehet lejátszani őket ?jááá, annyi, hogy viszonylag nagy lehet az adat tömörítetlenül, de nagyságrendekkel kisebb, mint a digi megfelelője :D
Basic alá szerintetek fel lehet programozni ilyen x frekis hang megszakítást?Van az EXOS megszakításnak usr pointere tudtommal, tehát mivel BASIC alatt is az EXOS megszakja dudál, ézért abba be lehet épűlni, ha más nem, akkor úgy hogy lefuttatod amit akarsz, és abból meghívod azt, ami eredetileg ott volt, akár a kezelésed előtt, akár utána. De sztm nincs is ott semmi.
Van az EXOS megszakításnak usr pointere tudtommal, tehát mivel BASIC alatt is az EXOS megszakja dudál, ézért abba be lehet épűlni, ha más nem, akkor úgy hogy lefuttatod amit akarsz, és abból meghívod azt, ami eredetileg ott volt, akár a kezelésed előtt, akár utána. De sztm nincs is ott semmi.Dehogy nincs itt valami. Pl. az egész EXOS hangrendszer... ami azért elég komoly a ma szintjén.
Viszont nyilván nem BASIC kódot tudsz onnan meghívni ... hacsak nem tudsz valahogy assembly -ből BASIC -ot hívni ...
Természetesen rosszul emlékeztem: Micro Series (http://plus4world.powweb.com/series/Micro_Series).
EP-n meg a RockDigihez volt vagy 7-8 lemeznyi sample, azokat nézted?Nem még, de akkor majd azt is megnézem először. Csak valamiért azt gondolnám, hogy a RockDigi -hez nem 4KHz hangok voltak már, hanem jobbak, ebben a +4 -es csodában meg még van reményem, hogy nagyon kis frekisek a minták. Persze ha jók, megint ki kell hekkelni őket ... majd lehet ráuszítom a cimbit megint ... bár ő már évtizedek óta nem kódol.
+4 -en volt egy olyan zeneprogram, ami normál digi mintákat tartalmazott, és patterneket lehetett belőlük összerakni, aztán a patterneket egymás után. Ha jól emlékszem az egyes mintákhoz meg lehetett adni a petterneken belül, hogy milyen sebességgel legyenek lejátszva.Esetleg talán ez?
Olyasmi volt mint egy standard amiga zene program, csak ha jól emlékszem 1 csatorna volt csak, és persze grafikailag nem olyan volt, és vízszintesen voltak a patternek, nem függőlegesen.
Mikor láttam +4 -en, kibarkácsoltuk belőle a mintákat és én is írtam egyet EP -re. Abban úgy emlékszem, hogy elég jó minták voltak.
Be tudja valaki ebből azonosítani, hogy melyik programra gondolhatok ?
Esetleg talán ez?Érdekes, hogy ez nincs feltüntetve a sorozat oldalon.
Mert nem része a sorozatnak. Ha jól tippelek az alapján amit a +4-es haverodról írtál, akkor ezt valami spanja hekkelhette össze az eredeti programból és másik hangmintákból. A program képernyőjén is látszik alul, hogy ez nem tartozik az eredeti programok közé.Ahham ... én még nem jutottam el oda, hogy be is töltsem őket.
EP -n ugyanaz a 4KHz/unsigned 8 bit hang (hatbitesre tolva persze) sokkal rosszabbul szól (olyan szemetesebb, zajosabb, recsegőbb) mint a PC verzió (ami ugye elvben attól más, hogy 8 bites).Ha 6 bites lejátszást hasonlítottál össze 8 bitessel, akkor nem meglepő, hogy az előbbi rosszabb. :) Tehát PC-n előbb a 8 bites hangot 4-el osztani kell, hogy az is csak 6 bites felbontású legyen (itt lehet ditherrel próbálkozni), és utána az már veszteség nélkül konvertálható EP-re.
Más is tapasztalt már ilyet, és ez triviális a 8->6 bites viszonylatban, vagy esetleg az emunak van valami limitációja, és vas EP -n rendesen szól a 6 bites is ?
Vagy pedig jónak kéne annak lennie mindenhol, és valamit eltolhatok ?
Tehát PC-n előbb a 8 bites hangot 4-el osztani kell, hogy az is csak 6 bites felbontású legyen (itt lehet ditherrel próbálkozni), és utána az már veszteség nélkül konvertálható EP-re.Audacity tud ilyen műveletet ? Sima osztást ? Vagy kell rá írjak kódot ? (Mellesleg PC -n azt még vissza is kell szorozni, ha meg akarom hallgatni PC -n is, nem ? Vagyis igazából az alsó 2 bit kinullázásáról beszélünk.)
- nincs megfelelő aluláteresztő szűrő a kimeneten (így 2 kHz felett a 0-2 kHz közötti hasznos információ "tükörképe" jelenik meg, tehát gyakorlatilag torzítás)Ez mi, valami fizikai (elektronikai) törvényből jön ? PC -n meg mindenhol van "megfelelő aluláteresztő szűrő" ? Anélkül hogy bekapcsolnám. Tehát egy speckó beállítású "equalizer" van minden PC -n alapból ? Vagy mit nem értek ?
- az EP-n megszakításban lejátszott hang időzítése viszonylag pontatlan lehet (jitter)Francot már ... :smt011
Valódi gépen ezen kívül még a pontatlan ellenállásokból készült egyszerű D/A átalakító is rontja a minőséget.Kezd bukóba menni ez a digi hang kérdés ... vackot szintivel is lehet ... :(
Valódi gépen ezen kívül még a pontatlan ellenállásokból készült egyszerű D/A átalakító is rontja a minőséget.6 bites hanggnál is számít ez? :)
pc-n feljavítja a hangot a leggagyibb hangkártya ispersze most nem tudok hirtelen olyan hangszerkesztőt ami nem minőségjavítással konvertál felfele...
úgy tudod ezt pc-n kiküszöbölni, hogy a szerkesztőben visszakonvertálod pl 44KHz-re de úgy hogy ne javítsa fel (azaz így tudod meghallgatni milyen lenne ep-n)
persze most nem tudok hirtelen olyan hangszerkesztőt ami nem minőségjavítással konvertál felfele...Hát ez az ... ez kb. olyan funkció mint a visszaosztás, meg a magas helyiértékű bitek nullázása ... Márhogy primitívségben. Ilyen majd jól nem lesz sehol. Hogy úgy tegyen fel nagyfrekire, hogy közben semilyen interpolációt ne csináljon, csak másolja be egymás után többször ugyanazt a mintát.
6 bites hanggnál is számít ez? :)Ha elég pontatlanok az ellenállások (például 5%-os - ami az EP gyártásának az idejében elterjedt volt, de még a 2%-os sem igazán jó), akkor igen.
Ha elég pontatlanok az ellenállások (pl. 5%-os), akkor igen.Ezek benne vannak valami IC -ben (ilyen pontatlanul), vagy pedig külön ellenállások, és ki lehetne őket cserélni modern, nagy pontosságúakra ?
Ezek benne vannak valami IC -ben (ilyen pontatlanul), vagy pedig külön ellenállások, és ki lehetne őket cserélni modern, nagy pontosságúakra ?Nincsenek beépítve a DAVE-be, de az egy csatornához tartozó ellenállások egy alkatrészbe vannak integrálva (RP1 és RP3). Tehát elvileg lehetséges jobb minőségű átalakító építése.
Ez mi, valami fizikai (elektronikai) törvényből jön ? PC -n meg mindenhol van "megfelelő aluláteresztő szűrő" ? Anélkül hogy bekapcsolnám. Tehát egy speckó beállítású "equalizer" van minden PC -n alapból ? Vagy mit nem értek ?Ebben a témában érdemes például ezt (https://wiki.xiph.org/Digital_Show_and_Tell/Episode_02) megnézni.
Durva lesz az új EP játék, még ellenállásokat is kell cserélni, hogy megfelelő minőséget elérjen Z80System. Nem gagyizza el."A reaktív troll ezzel szemben nem provokál, hanem keres magának egy megfelelő célpontot, és őt támadja szavai, érvei kiforgatásával, vagy személyeskedéssel."
(http://enterpriseforever.com/Smileys/phpbb/ds_icon_twisted.gif)
még ellenállásokat is kell cserélniSzerintem stratégiai játék lesz, amiben egy mozgalmat kell majd leverni a szövetségesek oldalán - egy "ellenállási" mozgalmat. :D
Tehát PC-n előbb a 8 bites hangot 4-el osztani kell, hogy az is csak 6 bites felbontású legyen (itt lehet ditherrel próbálkozni),SNDPLAY konvertálójával nem lehetne egyből?
SNDPLAY konvertálójával nem lehetne egyből?De, 6 bites tömörítetlen formátumban használható lenne. Azonban egyszerű lejátszáshoz a kimeneti file-t még konvertálni kellene, hogy egy hangminta egy byte legyen, vagy módosított epsndconv verziót készíteni erre a célra.
na végül itt egy példa arra hogy mégis valamit lehet kezdeni a gyűrűmodulációvalÁ, én erre már nagyon rég rájöttem, már többször írtam is róla a fórumon, már biztos töltöttem is fel így szóló zenéket...
na most a basic envelope nem alkalmas pl arra hogy .1-es pitch változást rakjunk bele (csak 1-től felfele tud sajnos)Dehogynem alkalmas! Biztosan alkalmas, mert már sokszor adtam meg .1-s értéket benne, a Hungry Creature játékomban is ez van a betöltőben, mert a Zzzippel fordított program nem támogatja a nem egész számokat, ezért csak a basic betöltőbe lehetett ezt beletenni a lefordított program betöltése előtt. És ott pont ilyen zene van, amikor a következő szintre jutunk.
Á, én erre már nagyon rég rájöttem, már többször írtam is róla a fórumon, már biztos töltöttem is fel így szóló zenéket...hát én írtam zenéket a demóimba, játékaimban ilyesmivel, de itt most Z80Systemnek akartam mutatni ilyen mély, kemény hangot, amit hiányol a sima 4szögjeles hangzásból
Dehogynem alkalmas! Biztosan alkalmas, mert már sokszor adtam meg .1-s értéket benne, a Hungry Creature játékomban is ez van a betöltőben, mert a Zzzippel fordított program nem támogatja a nem egész számokat, ezért csak a basic betöltőbe lehetett ezt beletenni a lefordított program betöltése előtt. És ott pont ilyen zene van, amikor a következő szintre jutunk.ja csak semmi hatása nincs...
pl.
ENVELOPE NÉMBER 1;.1,63,63,1;satöbbi
ja csak semmi hatása nincs...Dehogynem, működik az! Valami más EXOS-nál vagy konfigurációnál nem működik?
És pont erről írtam a game00 topikban is, és példavideót is linkeltem, hogy bombazuhanás milyen durván hangzik ilyen kb. 1 vagy kisebb PITCH értékben eltérő csatornáknál, ha gyűrűmodulációval vannak összekötve, és nem tetszett figyelni! :Djaja jó ez, de nem mély! az én példám mély hang!
de itt most Z80Systemnek akartam mutatni ilyen mély, kemény hangot, amit hiányol a sima 4szögjeles hangzásbólJa, én azt hittem, attól függetlenül írod. Kicsit bonyolult, hogy mindenféle topik utal egy másik topikban folyó beszélgetésre. Inkább a game00 topikba illett volna, meg ami az 50fps-es topikba került most játék, az is, de lehet, hogy így van jól, csak nekem bonyolult követni.
Itt van még egy példa telt mély hangokra. 3-szor játssza le ugyanazt, mindig kicsit más színezetben.aha jók ezek
Meg lehet úgy is próbálni, hogy a 160-as sorból a STYLE 128-at kitöröljük, úgy is jó a hangja.
amúgy ha a modulációhoz használt hangcsatornára left 0, right 0-át írsz (azaz lehalkítod) akkor megint más hang fajta leszNa, ezt mondjuk nem tudtam. Kicsit megváltozik a színezete, igen.
Na, ezt mondjuk nem tudtam. Kicsit megváltozik a színezete, igen.igen. de kb semmit jót nem lehet kihozni belőle :(
Bár az összes csatornát lefoglalja, de olyan próbáltatok már, hogy kettőt gyűrűmoddal kötni össze, a másik kettőt meg hasonló hangmagassághoz szűrőkkel? És ehhez még esetleg valamilyenfajta torzítást? Esetleg az összes vagy szinte az összes STYLE értéket egyszerre az összes csatornán, valamilyen torzítással, vagy anélkül? Sok kombináció lehet...
Erről is írtam régebben: ha alacsony torzítással kötünk össze két csatornát gyűrűmoddal, akkor több hangmagasság értékre is nagyon "vagány" hangzást ad, nagyon hatásos torzított elektromos gitárhangot utánoz ezzel. Csak fontos, hogy lehetőleg kvint legyen a hangkülönbség a két csatorna között. Sajnos nem minden egész PITCH értékre működik ez, de ezt is nagyon jól fel lehetne használni akár hangeffektekhez is.hát igen, ezzel is az a baj hogy egy hang folyamán nem változik semmilyen paramétere. egy gitárhang "lebeg", torzításnál főleg előjön ez, főleg ha flanger meg hasonló effekteket raknak rá
Lehet, hogy rosszul tudom, de ilyet meg a C64 nem tud, szerintem nincs ilyenfajta torzítás ott.
Ide régebben tettem is fel példát erre a hangzásra. (http://enterpriseforever.com/sound/zeneprogramozas/msg23633/#msg23633)
amúgy meg, specy128 zene kollekció, 2.5 órás (http://enterpriseforever.com/Smileys/phpbb/smiley.gif)(http://www.youtube.com/watch?v=hLrNQ5m8MS8)
http://www.youtube.com/watch?v=hLrNQ5m8MS8 (http://www.youtube.com/watch?v=hLrNQ5m8MS8)
pár napja csináltam ilyen basic effekteket Z80Systemnek, nem túl jók mondjukJa ... látom a hasonlóságokat, meg a célt, de nem jönnek be ... pont az a hus-vér -telenség van bennük, amit sosem szerettem az EP hangjában. Persze lehet hogy lehetne jobbakat is.
De bárki hurrogjon le, mindenkinek meglehetnek a személyes preferenciái.A lehurrogás megvan! :D
De még előtte most meghallgatok 128K zenéket, meg ilyeneket.
Amennyire tudom, a C64-nek alapból nincs sztereó hangja, az EP-nek van. Ezzel is jó hatást lehetne elérni, hogy az effekt is sztereóban szóljon, pl. amelyik részén van a cucc a képernyőnek, arról az oldalról szóljon erősebben az effektNa ezt szoktam én is hiányolni!
Na de szipucsu! A C64 is ugyanolyan korú mint az EP, az is számítógép, és az giga jó.Á, még sztereó hang sincs rajta, az nagyon béna úgy! :D
:)
Na ezt szoktam én is hiányolni!Hát ... szerintem az igazi zenéknél is csak fűszer meg érdekesség a sztereó .... nincsenek az igazi szenék sem agyonsztereózva. A szólamokkal, hangszerekkel játszanak, a sztereóval kifejezetten ritkán. Gépzenénél én szívesen lemondanék a sztereóról a színuszért (vagy például programozható jelformáért!) és/vagy a szűrőkért.
Sztereó zene is alig van.
Jó, ez most nem a négyszögjelet használja, hanem digi hangokat, de ez a sztereó zene szerintem óriási, és a C64 nem tud ilyet:(http://www.youtube.com/watch?v=MOPnCRmnBuo)
Tim demo (http://www.youtube.com/watch?v=MOPnCRmnBuo)
Gépzenénél én szívesen lemondanék a sztereóról a színuszért (vagy például programozható jelformáért!) és/vagy a szűrőkért.Pedig pont az elektronikus zenében lehet ezt a legkönnyebben kihasználni. Igazi zenénél már nehezebb lehet megcsinálni, hogy pl. a gitár hol innen szóljon, hol onnan. Bár mintha hallottam volna már ilyet is valahol.
(http://www.youtube.com/watch?v=MOPnCRmnBuo)Tud. Ott van a Swap.
Na, ha ilyet tudna az EP a játékok alatt, akkor az már valóban "nagyot szólna" ! :)
Pedig pont az elektronikus zenében lehet ezt a legkönnyebben kihasználni.Jean Michel Jarre-nál alap, hogy a sztereóval is gyönyörűen játszik.
Lehet, hogy rosszul emlékszem, de mintha a Starstrike játéknak sztereó hangja lenne, és pont onnan hallani a lövést, ahova éppen lövünk.A borítóján rajta van, hogy STEREO SOUND :-) meg még a Nodes és Raid borítóján. Meg kéne hallgatni őket, mennyire használják ki.
De játékok alatt nem jobbak a hangeffektek, a zene meg a menüben? Én mint "fogyasztó" játékos is mindig ezt szerettem. Ilyen túlcicomázott zene játék közben még zavaró is szerintem.Egyetértek, PC-s játékoknál is az a első, hogy a Music-ot off-ra tegyem :-)
A borítóján rajta van, hogy STEREO SOUNDAz EP idejében a STEREO olyan lehetett, mint ma a 3D. Lehet rá büszkének lenni, és speciális esetekben adhat sokkal nagyobb élményt egy cucc, mint nélküle, de az esetek nagy százalékában simán csak felesleges, sőt erőltetett.
de az esetek nagy százalékában simán csak felesleges, sőt erőltetett.Ha felesleges lenne, akkor az embereknek csak 1 füle lenne középen.
Egyetértek, PC-s játékoknál is az a első, hogy a Music-ot off-ra tegyem (http://enterpriseforever.com/Smileys/phpbb/ds_icon_smile.gif)Valóban, én is így szoktam, sőt a zenét én nem is tartottam nagyon sokáig egy játék részének. Persze az ambienteket már igen, ami valahol a zene és a hangok között van ugye ...
De azért írtam azt, mert ha valahol lehetne ilyen zene, akkor ott nyilván lehetne jó minőségű digi hangokat lejátszani a játékok közben, elviselhető prociidő árán.De abban az időben még nem is voltak ilyen ambient-es játékok, ilyeneket én a PC-s korszakban láttam először.
Ha felesleges lenne, akkor az embereknek csak 1 füle lenne középen.Majd a virtuális valóságban újra nem lesz felesleges, valóban. De egy képernyő előtt ülve ... érdekesség csak sztm.
Z80System: a megszakban futó digi lejátszódhoz ötlet: kód módosítás. Azaz a megszak rutinba írod bele konkrétan pl hogy milyen címről vegye a digi hangot, vagy magát a digi hangot.Tánkju, de ezzel a módszerrel alapot vetően regisztert valóban spórolni lennék képes, ámde én időt szeretnék spórolni ezen a helyen (hangmegszak).
Hogy hol, azt nem tudom, de lehetne vele spórolni regisztert talán.
Z80Systemnek: azért ez elég jó lett EP szinten, nem?Nekem is érdekesnek tűnik, de nem érzek benne dinamikát, meg mélységet (mély hangra gondolok). Érdekesebb hangszín csak. De nemtom hogy lehet ebből kihozni oylan hangot, ami nem csak valami "zizegés" meg "csicsergés", hanem "bumm- bumm" meg "dirr- durr", lövés meg robbanás ...
Nekem is érdekesnek tűnik, de nem érzek benne dinamikát, meg mélységet (mély hangra gondolok). Érdekesebb hangszín csak. De nemtom hogy lehet ebből kihozni oylan hangot, ami nem csak valami "zizegés" meg "csicsergés", hanem "bumm- bumm" meg "dirr- durr", lövés meg robbanás ...mondjuk értelemszerűen ebben a nem a mély hang volt a cél
vagy már magas hangokat nem is akarsz használni? (http://enterpriseforever.com/Smileys/phpbb/smiley.gif)Hát ha 4KHz -en leszünk digiben, abba technikailag nem fér bele gyakorlatilag semmilyen magas hang,
vagyis hát akarnám ...Te pld. megpróbálhatnál csinálni vadállatos 4KHz digi hangokat ... Persze űberrövideket. 1 hang 1 Kbyte. Vagyis negyedmásodperc ...
Te pld. megpróbálhatnál csinálni vadállatos 4KHz digi hangokat ... Persze űberrövideket. 1 hang 1 Kbyte. Vagyis negyedmásodperc ...freesound.org...
miért nem találunk ebben a hullámzó hangban olyan extrém részt, mint amit ez első programrész tud kiadni?Van benne ilyen rész, csak persze rövid. Itt megfigyelhető, hogy nagyon rövid részen sima teljesen a görbe:
Túl gyors a hullámzás? Sajnos lelassítani nem lehet, kisebb hangmagasság eltéréssel se.
de miért nem hallatszik az a bizonyos extrém, nagyon jó hang?Mármint mire gondolsz? Arra a nagyon rövid "szünetre"?
Endi, neked fizikatanárnak kellett volna elmenned, és EP emulátorral szemléltethetnéd órán a rezgéseket!hát amúgy az a durva hogy ilyen kis 8 bites gépeken kb mindent meg lehetett tanulni amit a modern számítógépek tudnak... és igen, tudományokat is, pl fizikából is nagyon sokat. ha valaki 1x évesen leprogramoz egy színuszhangot, egy zajt, és megszólaltatja, sokkal jobban megérti az egész alapját mint sokszor az egyetemi tananyagból
A második program leginkább valami acid zenére emlékeztet, tuctuc kéne hozzá, és pár magas hang. Diszkókban aratni lehetne vele.
ha valaki 1x évesen leprogramoz egy színuszhangotTényleg, a sziréna hangja az matematikailag hogyan írható le? Az biztos, hogy nem szinusz (mármint a hangmagasság változása), mert a szinusznál a legmagasabb és legalacsonyabb pontok környékén túl lassú lenne a felfutás-lefutás. Volt is egy program egy Enterpressben, a "szinusz hangjai".
konkrétan emlékszem, amikor elkezdtem digi hangot programozni (nulla tudással), egyszerűen kb a semmire építve kilogikáztam, hogy mi az amplitudo és a frekvenciaÉn még a Soundtracker 2.1 programmal ismertem meg ezeket. Utána tényleg érthetőbb volt fizikaórán a hullámtan. Ez volt az egyetlen anyagrész fizikából, amit valamennyire értettem is. Kiegészítő anyagként ott volt a fizikakönyv végén még a háromszögrezgésről, négyszögrezgésről is pár szó. Persze tiszta elméleti az is, csak bemagolni tudná a tanuló, és pl. biztos nem hallott még életében négyszögrezgést vagy háromszögrezgést... Akkor mondjuk az elektronikus zene nem volt még annyira elterjedt.
2 scifi zene, visszhangzó envelope, a már hallott érdekes hanggalNekem az első tetszik, a mély,
Nekem az első tetszik, a mély,hát ez jó kérdés, szerintem 2 csatornával is lehetne ilyesmi hangzást
de látom hogy ez mind a 4 csatornát használja,
tehát ha ez menne egy játék alatt,
akkor már nem lehetne hangeffekteket is adni a játékban ?
kicsit hosszabbEz durva, még ilyet eddig nem láttam basicben:
EP szulinapra kene vmi "demo effekt szintu" Enterprise feliratot kis dallammal a regi helyett csak a poen kedveert :)Ilyen már volt :-D
Mi lenne ha meghirdetnénk a hivatalos EP kezdődallam pályázatot? :)Tartok tőle, hogy erre csak mi ketten készítenénk "pályaműveket". Vagy más is foglalkozna ilyennel?
Tartok tőle, hogy erre csak mi ketten készítenénk "pályaműveket". Vagy más is foglalkozna ilyennel?
Hat, boci-boci tarka talan menne nekem is :)Akkor te profi vagy :-)
Akkor te profi vagy :-)
10 PING
20 SOUND
30 GOTO 10
Én kb ennyit tudok :ds_icon_cheesygrin:
Amúgy zeneszerzéshez értőknek se biztos hogy egyszerű ám egy ilyen kis dallamot megcsinálni. Mármint ha az a cél, hogy korhű, a kor hangulatát, stílusát átadó "mű" legyen.
A nagy oprendszerekben tuti hogy dollár tízezreket költenek erre. Sok meeting, sok-sok verzió amiből kiválasztják végül...
De beszélgetni lehetne róla, hogy milyennek is kéne lennie egy ilyen EP-dallamnak. :)
Amúgy zeneszerzéshez értőknek se biztos hogy egyszerű ám egy ilyen kis dallamot megcsinálni. Mármint ha az a cél, hogy korhű, a kor hangulatát, stílusát átadó "mű" legyen.
A nagy oprendszerekben tuti hogy dollár tízezreket költenek erre. Sok meeting, sok-sok verzió amiből kiválasztják végül...
De beszélgetni lehetne róla, hogy milyennek is kéne lennie egy ilyen EP-dallamnak. :)
EP-KACAJ.COM (8.91 kB - letöltve 997 alkalommal.)Hát ez nagyon nagy! Eddig hogyhogy nem hallottunk erről? Nem emlékszem, hogy az ep128.hu -n láttam volna ezt.
Hát ez nagyon nagy! Eddig hogyhogy nem hallottunk erről? Nem emlékszem, hogy az ep128.hu -n láttam volna ezt.
itt meg mac startup és death hangok is vannak, itt még több csippegős hangcsipes "bénaság" is van :D
Ez Geco kedvéért, gitárhangzásos "dallam". Ehhez hasonlót is tettem fel régebben már.Nekem error reading file-t ír ki :(
edit: és nem csak hogy 3szög szerű, hanem még az a fajta "swipe" is van benne amit minden ep hangból hiányolunkEz elég jó! Bár nem tudom mi az a swipe, és így hiányolni se szoktam :-)
jó trükk ez a +7 hangtávolság, úgy tűnik ezeknek az EP-s hang lehetőségenek van ilyenje? mire érvényes vajon ez? gyűrűmoduláció? vagy melyik? illetve más effektekre milyen hangtáv lehet a jó?Ezt biztos te is tudod, a torzított elektromos gitároknál gyakori nagyon a 7 félhang távolság, a kvint. Torzítás nélkül is gitárszerű kicsit a hangja. Csak az ember eleve egyben hallja a két hangot a gitárnál, így egyetlen hangnak tűnik.
igen, ez oké, de milyen összefüggésben van ez az EP filterjeivel, torzításaival?
hm most belenéztem a logiball fájlokba és jól emlékeztem, musicbox-al csináltam a zenét beleÉn is úgy emlékszem, de lehet mind a ketten rosszul :D
kérdés hogy hogy értem el ezt a hangzást? ha jól emlékszem a musicboxban nem lehet az ep filterjeit beállítani
vagy rosszul emlékszek?
ep_boot_sound.mp3 (257.63 kB - letöltve 9864 alkalommal.)
Ez Geco kedvéért, gitárhangzásos "dallam". Ehhez hasonlót is tettem fel régebben már.
The only one I found for the ep is musicbox but it uses a different tracking method than the one I'm used to (like used by the mentioned above) and looks like you can't use all dave features in it...Unfortunately there is no tracker program that could use all the features of Dave. Musicbox is great but cannot use all the dave features as it is a Spectrum conversion in fact.
Hehe :lol:
a legmagasabb gitárt hallom kicsit furcsánakÉn is... A DATA sorokban a 41.4-es szám helyett kéne valami mást írni be, ami közelebb van a 41-hez, de az meg nem úgy szól, ahogy kéne. Én is hamisnak érzem.
Én is... A DATA sorokban a 41.4-es szám helyett kéne valami mást írni be, ami közelebb van a 41-hez, de az meg nem úgy szól, ahogy kéne. Én is hamisnak érzem.Lehet a folytatás más általad kitalált hanggal is sztem, ami illik hozzá
A folytatás kicsit húzós, mert ott már másfajta gitárhang lenne. Ha a legutolsó taktust lehagyjuk, akkor kerek egész lesz.
a másik hangszer hangzásában érzek némi hamisatA másik hangszer is gitár lenne, mondjuk az már nem nagyon hasonlít. :D
Jaja, olyasmire gondoltam, hogy torzításmentes a 2. szólam, úgy látom, hogy torzítással nehezebb is dolgozni, vagy valami más filterrel, vagy envelope-pal generálni egy hangszert.Lehet, megpróbálom majd így is.
Erre a hangra gondoltál?Igen!
a végén, amikor gitáros lesz a hangzás, akkor kezdi el a frekvenciát változtatni.A végén nagyon gyorsan változtatja a hangmagasságot, majdnem félhang terjedelemben. Cool Edittel meghallgattam kb. negyedére lelassítva. :D Basicben ehhez szerintem kevés lenne az ENVELOPE fázisa.
Egy picit hosszúnak érzem a második szólamot az eredetihez képest, meg az jutott eszembe, hogy minden második szólam vége fokozatosan elhalkulhatna, ha megoldható, meg hajlítás a lecsengő részekbe.Szóval az ENVELOPE-ban legyen fokozatos halkulás? Azt hiszem, már nem férne bele, mert már eggyel több fázisnál is hibaüzenetet ír ki a gép, hogy a sor túl hosszú. Ha a 0-kat átírnám miíusz valamennyire, megnövelné a sor hosszát.
Ez is szépen szól, bár ez samplékat használ.Na, de ilyet szinte bármelyik 8 bites gép tud.
a legmagasabb gitárhang tényleg hamisA legutóbbi verzióban is?
How and when and at what cost can the 4th channel (noise?) be used as actual melody?Under normal circumstances the 4th channel cannot be used to play a melody, the pitch is fix.
Lásd mellékelt két IS-Basic példa-zeneprogramot.Ez egy rajzfilmnek volt a zenéje, vagy legalábbis nagyon hasonlít hozzá.
:smt038Nem találtam meg, mert a régi floppy-lemezeim már nincsenek meg.
Megtaláltad régről, vagy csak simán fejből újra tudtad csinálni?
Ez egy rajzfilmnek volt a zenéje, vagy legalábbis nagyon hasonlít hozzá.
(Bár ezzel a forráskóddal ma már nem nagyon megy az ember semmire.)
Szerintem igen, csak a legvégén hangzik furcsán.Azon én is gondolkoztam, mit lehetne vele csinálni...
Azon én is gondolkoztam, mit lehetne vele csinálni...Ott elhagyni a hajlítást, vagy másképp hajlítani?
Ott elhagyni a hajlítást, vagy másképp hajlítani?Most milyen?
Most milyen?Nekem ez így rosszabnak tűnik, nagyon furcsa az utolsó hang.
1 bites zene editorEz neked biztos tetszeni fog: chipofon (https://www.youtube.com/watch?v=m1pchpDD5EU), egy új hangszer.
there is an tracker for ep:
http://ep128.hu/Ep_Util/Music_Box.htm
sad, but it cant handle all of the EP capables, as I remember (I wrote many musics with it).
but now I have searched and found "style" parameter on this link, so we can use the filters, ring modulators... hm...
my main purpuse in this topic is to make special, original sound with ep! I wrote many music with my own music editor (lost), but I never achieve good sound... the ring modulation and that filter is not enough for musical sounding I think... :(I'm no chiptune artist but the ay doesn't have ring modulation and filters and people make good chiptunes with it. But it has the envelope...I wish dave had something like the ay for the sawtooth wave sound... Don't know if the separate noise channels of dave are a good thing or bad... but I guess ay has it better to be able to mix it into one channel...
here you can find most of my ep musics. most of them are created with my own music editor, and sometimes I have try to achieve special EP-ish sounding... was a hard work and I have failed :DYour music is sample-based and I'm rather looking for "plain" chiptune music capabilities of dave.
https://www.jamendo.com/en/artist/337380/siras
Your music is sample-based and I'm rather looking for "plain" chiptune music capabilities of dave.
ah I seeups... sorry:oops:
you hear "most popular songs" - do not. hear the EP albums only!
there are other non-EP musics at this link
here you can find most of my ep musics. most of them are created with my own music editor, and sometimes I have try to achieve special EP-ish sounding... was a hard work and I have failed :DI checked earlier ORK megademos, but then I did not recognize the special sounds, you found a lot which sounds well.
https://www.jamendo.com/en/artist/337380/siras
I checked earlier ORK megademos, but then I did not recognize the special sounds, you found a lot which sounds well.
na, ehhez mit szóltok. na persze ez is csak pár hangmagasságon ilyen, aztán használhatalan torz hang leszHorrorfilmbe illő zene :D Egyébként jó mind a két hang.
Good for horror melodies (as I think geco stated above).yes :)
What I like the most in dave is the distortion guitar sound, it uses two channels so one can only add one channel drums or bass to it (I guess), but should be enough for some thrash metal thingy.me too, and noise channel can be used as cymbal, or for any additional effect, but 1, or 2 additional channel would be very good.
na, ehhez mit szóltok. na persze ez is csak pár hangmagasságon ilyen, aztán használhatalan torz hang leszÉrdekes, hogy közben a magas része hol felerősödik, hol elhalkul, összevissza, eléggé változatos módon. Ezt basicből valószínű nem lehet befolyásolni, de ha gépi kódban ezzel is lehetne játszani, az nagyon vagány lenne.
Érdekes, hogy közben a magas része hol felerősödik, hol elhalkul, összevissza, eléggé változatos módon. Ezt basicből valószínű nem lehet befolyásolni, de ha gépi kódban ezzel is lehetne játszani, az nagyon vagány lenne.
talán így jobb?Sejtem, mit akarsz kihozni belőle, és jobban is hasonlít, mint az enyém. De a hangokat be kell lőni, amik jól szólnak. Az a "lecsengés" is jól kell, hogy hangozzon. Az a nehézség ezeknél a gitárhangzásoknál, hogy csak megfelelő PITCH értékekkel szólnak jól. Itt nem lehet csak úgy RND-zni. :D
van a youtube-on egy fickó, aki forma-1-et szokott gitározni... :-)Link (https://www.youtube.com/watch?v=Fe9Mgc6C4FI)
ezután PRINT utasítással írd ki a hangcsatornára a fájltÁhá, szóval PRINT-tel lehet. Na, majd kipróbálom.
Áhá, szóval PRINT-tel lehet. Na, majd kipróbálom.
Ez zene lejátszásához sokkal jobb lehet, mint a READ-DATA megoldás, nem? Mert ott belassulhat, ha nagyon gyors a zene és sok a szólam, itt meg elvileg nem. Gondolom.
lehet, hogy újra kéne írni :)Egyelőre a pályaszerkesztő is elég. :D Majd ha az kész lesz, ahhoz lehet egy újabb részt írni, amivel a játékokhoz zenét írhatunk, vagy akár basic programba exportálhatjuk majd vele a zene escape szekvenciáját. :D
Szerintem egyszerűbb a "parancssoros" envelope szerkesztés. Legalábbis én azt szoktam meg. Egyszerűbb beírni az értékeket, mint görbék rajzolásával bajlódni, főleg két külön csatornára. Sok fázisú envelope-nél nem is látszana egyszerre az egész a képernyőn.Milky Tracker képernyő képek (http://milkytracker.org/?screenshots)
Nem tudom, a PC-s elektronikus zenei szerkesztőkben hogyan oldják meg a sok fázisú envelope-ot, de szerintem ilyen nincs is máshol. Helyette pl. valami vibrálást, stb. lehet beállítani, de az EP-s envelope ennél rugalmasabb. Pl. a Toxic Biohazardban is egyetlen fázis van az envelope-nak, úgy tudom.
az jutott eszembe, hogy ja jól emlékszek a zaj egy kis táblázatból jön a dave-benRosszul emlékszel. Azt egy ún. polinom számláló generálja. Ráadásul ha már benne van a DAVE-ben - márpedig benne van - azt az Úr Isten sem cseréli ki neked másra.
na most zaj helyett nem lehetne ez pl háromszögjel is?
Rosszul emlékszel. Azt egy ún. polinom számláló generálja. Ráadásul ha már benne van a DAVE-ben - márpedig benne van - azt az Úr Isten sem cseréli ki neked másra.
Ilyesmire gondolsz? :-) (https://www.youtube.com/watch?v=gmM53zuPGgc)Ebben az a jó, hogy a papírt akár fordítva is bele lehet tenni a lejátszóba, visszafele is le lehet így játszani a dallamot. Biztos voltak már pályázatok olyan zenére, ami visszafele lejátszva is "értelmes".
én a linkelt fémhengereset akarom, a papíros az sérülékenyÍrj sok programot a programozási versenyre! Ha megnyered, talán meg tudod venni. :D
Írj sok programot a programozási versenyre! Ha megnyered, talán meg tudod venni. :D
nálam nem akad...Nálam se.
Nálam se.Hát ez érdekes. Itt a snapshot miatt még a konfig sem lehet eltérő, az sem lehet a különbség oka nálatok és nálam.
amúgy az jutott eszembe, hogy annak idején próbáltam egy olyan programot csinálni, ami a magnó bemeneten érkező jelből zenei hangokat csinált. azaz a hangmagasságokat próbálta kiszámolni.
persze nem sikerült. mondjuk amikor már jól tudtam asm-ban programozni, lehet hogy meg tudtam volna csinálni.
Ebben az a jó, hogy a papírt akár fordítva is bele lehet tenni a lejátszóba, visszafele is le lehet így játszani a dallamot. Biztos voltak már pályázatok olyan zenére, ami visszafele lejátszva is "értelmes".Van ilyen:
Van ilyen:
Bach Crab Canon
https://www.youtube.com/watch?v=xUHQ2ybTejU
Miután észrevettem, hogy a másik témában rákérdeztél a 0. szegmens visszafejtésre, belelapoztam a könyvbe. Szerintem a 191. oldal elején van a kérdésedre a válasz egy darabja. Gondolom ha összeveted az adatokat az EXOS könyvben leírt Escape szekvenciákkal, akkor közelebb jutsz a megoldáshoz.
Nem értek az IS BASIC-hez (szóval csak halkan kérdezem), nem lehetne valamilyen WHEN-es HANDLER-es konstrukcióval ezt megoldani?
basic-ben megszakítást? nem tudok róla hogy ilyen lehetséges lenneHogyne lehetne!
SET TIMER kif
Olyan órát indít el visszafelé, amely a nullát elérve szoftver megszakítást generál. A kifejezés a beállítandó időt adja meg másodpercben, maximuma 255. A 0 érték beállításakor az óra kikapcsol. A nullát elérve az óra mindig automatikusan megáll és újra el kell indítanunk.
Az ilyen megszakításkor az EXTYPE értéke 9229, az INTERRUPT CODE 64 lesz.
HANDLER
HANDLER handler-név
handler utasításook
END HANDLER
A handler blokkok -továbbiakban megszakításkezelők- az olyan különleges problémákat kezelik a program futása során, mint a hibák, a CAUSE EXCEPTION utasítások által, ill. a gép által generált megszakítások. Az ilyen eseményekkor használandó megszakításkezelő nevét a WHEN blokk fejlécében adhatjuk meg. (L. még: CONTINUE, RETRY, EXIT HANDLER utasítások és az EXLINE, ill. EXTYPE függvények.) A megszakításkezelők nem hívhatók meg GOSUB vagy GOTO utasítással, csak a CAUSE EXCEPTION-nal.
Ha a blokk végrehajtása közben újabb megszakítás következik be, akkor a következő külső megszakításkezelőé a vezérlés - hasonlóan az EXIT HANDLER utasítás hatásához -, de az EXLINE és az EXTYPE értéke természetesen megváltozik. Külső megszakításkezelő az, amelyiket a jelenlegi WHEN blokkot tartalmazó WHEN blokkban jelöltünk ki.
na várjunk csak, de ha jól értem ez a megszakítás rutin nem tér oda vissza ahonnan indultRosszul érted, lásd RETRY, CONTINUE.
azaz kb semmire se lehet használni...?
Igen, nagyon jó beeper zenéket csináltak régen is, és most is, szerintem a Trantor zenéje pl nagyon jó.
hát hangzásilag azért sokkal jobbak is vannak, agent x, chronos, light corridor stbPersze, csak az jutott eszembe :)
a @ jellel lehet váltani 6 envelope közül, ki is rajzolja a "hullámformát" :)Kb. 30 éve csináltam ezt [attach=1], a visszhang miatt érdekes. Megfelelő sebességű zenénél jól visszhangzik. Mondjuk a mellékelt zene nem éppen a legjobb, mert mindig csak a motívumoknak ugyanaz az utolsó három hangja visszhangzik. Ilyet is lehetne beépíteni.
berakom majd ezeket az envelope-okat is a programomba :)FL Studio for Enterprises? :D
Na most, miért nincs ez akkor, amikor egy oktáv a különbség? Hiszen akkor is egy fázisban vannak, csak az egyik kétszer olyan gyors. Furcsa!
A négyszögjelnek csak páratlan felharmonikusai vannak, az egy oktávval magasabb hang pedig kétszeres frekvenciát jelent, ezért a két hang spektrumában nincs közös frekvencia, ahol erősítés vagy kioltás jelentkezhetne. A hullámforma ugyan így is láthatóan különbözhet, de a hallás meglehetősen érzéketlen a fázisra (kivéve a bal és a jobb csatorna között).
hm igen, azóta pont valami ilyesmin gondolkodtam én is :)
az az rnd/13 a kulcs :)
ez meg már szinte zene :)Ennek kicsit sejtelmes hangulata van. Szólhatna pl. 1 percig, finoman elhalkulhatna és utána jönne valami erőteljesebb.
az működhetne hogy van egy loader ami megcsinálja ezeket az envelope beállításokat, aztán betölti a zzzipeltetPontosan.
A másik: csináltam egy kis programot ami duration 1-el játszik le kis rövid hangokat, két csatornán, rnd/15 (tehát .1 alatti) különbséggel (persze a duration 1 miatt csak max z80 sebességgel lesz folyamatos hang) - és furcsa módon a fázis hallhatóan fel-le hullámzik, tehát nem random módon!Nem is kell duration 1. Duration 20-szal is eléggé érdekes a hangzás, ahogy változik. Kis ideig változatlanul szól, utána változik, de nem hirtelen: [attach=1]
Mellékeltem a programot, z80 frekit vegyétek magasra.
WHEN blokkal lehetne várni rá.
Ezzel akár viszonylag könnyen be lehetne tenni játék alá is zenét, ugye?
A SOUND buffert be lehet állítani a SOUND megnyitása előtt. A BASIC 20-at ad meg, de lehet 255 is...
10 close #103
20 set 15,255
30 open #103:"SOUND:"
pár hete pont ezt teszteltem, hogy ez csak az envelope méretére van hatássalDe ha jól értem a trükködet, akkor ez most pont jól jön, nagyobb lehet a "pattern".
De ha jól értem a trükködet, akkor ez most pont jól jön, nagyobb lehet a "pattern".
A SOUND buffert be lehet állítani a SOUND megnyitása előtt. A BASIC 20-at ad meg, de lehet 255 is...Ez a set 15,255 nem azonos a set sound buffer 255-tel? Ott azt lehet megadni, hogy hány envelope fázisnak legyen hely a memóriában. Tehát az összesen felhasználható envelope number fázisát együtt adja meg.
10 close #103
20 set 15,255
30 open #103:"SOUND:"
Még februárban volt szó a megszakítás kezelésről IS-BASIC-ben, és akkor gondolkoztál azon hogy kipróbálod zenerutinhoz. Volt valami eredménytelen kísérlet, vagy csak nem érte meg nyűglődni vele?
ha van egy hangmagasság változtatás egy envelope-ban, majd ennek a negatívja, akkor sajnos az nem pont oda tér vissza...Elvileg ugyanoda kéne visszatérnie, nem? De a hossztól tényleg függ, mert csak a fázis végére tér vissza teljesen.
és ráadásul függ a hossztól is (az envelope 4 paraméterének utolsó tagja)
amúgy ha az EP egyik oldali hangkimetére ráraktak volna valami szűrőt, ami a 4szögjelből valami színuszosat csinál, mindjárt tök jó lehetőségeket adtak volna...
Azt számításba vetted, hogy azzal egyszerre az összes csatorna jelét modulálnád? Ráadásul abban sem vagyok teljesen biztos, hogy egy sima szűrő jól venné a kanyart a multiplexelt DAC-ból kijövő jelen.
a végső jelre gondoltam rárakni, és csak jobb vagy baloldalraA hangemulálás még nehezebb lenne. :D
Azon gondolkodtam mostanában, hogy miért nem a midi formátum terjedt el a kis gépeken, de akár amigán is. Miért lettek ezek a trackerek? Pedig a midi alkalmas mindenre, amire a trackerek, kevesebb memóriát foglal, sokkal bővíthetőbb, flexibilisebb.Hát mondjuk azért, mert összehasonlíthatatlanul drágább volt MIDI-vel hangot csinálni, mint az elterjedt módszerekkel. (A GUS akkor még nem terjedt el, a Roland kártyák elég drágák voltak, és ugye ezek is csak a PC-khez valók.) Nem elég hogy könnyen értelmezhető és rugalmas a formátum, kell valami ami le is játssza. Meg elég dilisen is nézett volna ki, hogy nesze itt a kompjúter, kössél hozzá egy szintit is hogy hangja legyen. :D
Talán azért, mert editort írni hozzá egy kicsivel bonyolultabb?
Hát mondjuk azért, mert összehasonlíthatatlanul drágább volt MIDI-vel hangot csinálni, mint az elterjedt módszerekkel. (A GUS akkor még nem terjedt el, a Roland kártyák elég drágák voltak, és ugye ezek is csak a PC-khez valók.) Nem elég hogy könnyen értelmezhető és rugalmas a formátum, kell valami ami le is játssza. Meg elég dilisen is nézett volna ki, hogy nesze itt a kompjúter, kössél hozzá egy szintit is hogy hangja legyen. :D
de ami viszont biztos hogy a tracker formátum egy buta memóriapazarló formátum :)Ezt mivel támasztod alá? Attól, hogy a MIDI fájlban nincs benne a tényleges hangminta, annak még valahol lennie kell. Csak elfedi ezt a problémát egy másik eszköz, de teszi ezt legalább rugalmatlanabbul. Ráadásul ugye nem tudja biztosítani az azonos minőséget, mivel az a rendelkezésre álló lejátszó függvénye. A modul formátum meg elvileg teljesen portábilis, és csak annyi mintát kell a lejátszásához tárolni, amennyi ahhoz szükséges. Memóriapazarló lehet – bár teljesen egyedi hangok esetében nem tudom mennyivel jobb egy MIDI-s eszköz – de butának semmiképp sem nevezném.
Ezt mivel támasztod alá? Attól, hogy a MIDI fájlban nincs benne a tényleges hangminta, annak még valahol lennie kell. Csak elfedi ezt a problémát egy másik eszköz, de teszi ezt legalább rugalmatlanabbul. Ráadásul ugye nem tudja biztosítani az azonos minőséget, mivel az a rendelkezésre álló lejátszó függvénye. A modul formátum meg elvileg teljesen portábilis, és csak annyi mintát kell a lejátszásához tárolni, amennyi ahhoz szükséges. Memóriapazarló lehet – bár teljesen egyedi hangok esetében nem tudom mennyivel jobb egy MIDI-s eszköz – de butának semmiképp sem nevezném.
megint csakis a "kotta" formátumról beszélek. a tracker formátuma az hogy pl van 32 ütem, azokban mindegyikben le van tárolva az összes hang paraméter (hangmagasság, effekt stb), az összes szólamra. ez elég nagy pazarlás... (akkor is ha ügye patternek vannak).Amit – lássuk be – egyáltalán nem ördöngösség tömöríteni, mint az például az XM moduloknál lehetséges. És én azért nem becsülném le a patternekben rejlő lehetőségeket sem, hiszen az is egyfajta tömörítés. Ráadásul a komponisták a kései időkben valamiért szerették az irgalmatlanul sok csatornás modulokat, amiknek átlagban kevesebb mint a fele volt egyidejűleg használatban. Ez azért nem hinném, hogy a formátum elvi hibája lenne.
Packed data consits of following entries:
BYTE:what 0=end of row
&31=channel
&32=follows; BYTE:note, BYTE:instrument
&64=follows; BYTE:volume
&128=follows; BYTE:command, BYTE:info
Egyszer S3M player-t irtam anno C64-re [AdLib hangszeres valtozatot tudott csak, azt is az SFX Sound Expander nevu cartridge-el, amit amugy a VICE is emulal] vagy na jo, elkezdtem, de a DRO az jo volt (igaz az nem tracker formatum hanem dosbox register capture szeruseg. Ha jol remlik, S3M pl tomorit, nem tarol le siman mindent, viszont nem tul bonyolult algoritmusa van, nekem tetszett, ha jol remlik szerencses esetben egy pattern sora ha nincs semmi benne egyik csatin is akkor egyetlen byte csak. Na gyorsan meg is kerestem:Code: [Select]Packed data consits of following entries:
BYTE:what 0=end of row
&31=channel
&32=follows; BYTE:note, BYTE:instrument
&64=follows; BYTE:volume
&128=follows; BYTE:command, BYTE:info
Raadasul ezt akar asm-ban "real time" sem gaz feldolgozni elozetes pl 'kicsomagolas" nelkul, ami valami tok egyedi "compress" eseten azert nehezebb lenne on-the-fly csinalni a lejatszassal is akar.
Btw: https://www.youtube.com/watch?v=umiL62CPObg
A C64 DRO player-em. Jo lenne EP-re osszeutni valami OPL2-t tesztkeppen, vicces lenne egy ilyet kiprobalni azon is :D
hát kéne valami általános output ep-re amire aztán egy pi-t kötni és a pi-n bárminek az emulációja (hang, videó, 3d stb) menne :o)
bár őszintén szólva ennek szerintem már semmi köze az ep-hez...
input az lehet (sd kártya stb), de output az már csalás :)
bár őszintén szólva ennek szerintem már semmi köze az ep-hez...Hát, ha szigorúan vesszük amit írsz, akkor SD kártyáról is csak betölteni szabad, kimenteni bármit már csalás. Mi lesz így az igazán elszánt arcokkal, akik szeretnek igazi vason fejleszteni, vagy akár csak az olyan játékokkal – nem tudom létezik-e ilyen – amik elmentik a legjobb eredmények táblázatát? :D
input az lehet (sd kártya stb), de output az már csalás :)
A midi igazi (nem elektronikus) hangszerek hangját igyekszik minél élethűbben visszaadni (manapság).Ha jól tudom, ennél azért egy kicsit generikusabb a dolog abból a szempontból, hogy saját környezetben, ahol minden eszközt saját maga "programoz" a zenész, nincsenek a lehetőségek a General Midi mintakészletre vagy annak valamilyen többé-kevésbé szabványos kiterjesztésére korlátozva. Elég régen léteznek már samplerek is, amivel tetszőleges hangokat lehet rögzíteni és a hullámtáblás szintetizátorokba betölthető formába hozni, illetve elég komoly eszközök álltak már régen is rendelkezésre hangok tényleges szintetizálására. Nyilván ez a fajta alkalmazás nem biztosít semmilyen mértékű általános felhasználást, de nem is ezt célozza meg, hanem az adott zenekar lehetőségeinek automatizálással történő maximalizálását az egyediség megtartása mellett. (A létező szabványosított hangszer azonosítók mellett a MIDI fájl nyilván tartalmazhat egyedi – akár csak egyetlen zenei projektben értelmezett – azonosítókat, amik csak az adott környezetben – a rendszerbe csatlakoztatott és a projekthez felprogramozott eszközök összessége – lesznek a zene szempontjából értelmesek és/vagy hasznosak.)
/OFF
Követem szipucsu (https://enterpriseforever.com/profile/?u=33) kitérőjét. Az XP-s WMP elég késői belépő a vizualizáció támogatói közé. A Winamp pölö ezt már valamikor '98-ban tudta, és szerintem nem ők voltak az elsők ezen a téren. Egyszer próbáltam nézegetni a Winamp vizualizációs beépülőit, de a beat detection-ön kívül nem emlékszem, hogy bármit is láttam volna bennük ami köthető lett volna az éppen lejátszott dallamhoz. Bár tévedhetek is. Viszont olyat csinálni ezeken a régi 8 bites platformokon szerintem eléggé reménytelen. Legfeljebb a sok helyen látható "spektrum analizátort"* lehetne bevetni natív "chip" zenéknél, illetve digitális hangokra az oszcilloszkóp képet.
Tudtommal még a PC-s demókban is úgy szinkronizálnak a zenéhez, hogy maga a zenelejátszó értesíti a vizuális motort, hogy most éppen dobolt egyet, vagy valamelyik szinkronizációs ponton tart a zenében. C64-en pedig figyelni szokták a zenelejátszó rutin belső változóit, és az alapján csinálják az ilyen-olyan villogtatásokat vagy váltásokat.
* 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.
/ON
volt ep-re egy beépülő program ami vizualizálta a sound: eszközt, hangerő rudakkal (gombnyomásra lehetett előhívni bármikor). tök jó volt. jó lenne ha megtalálnánk. írtam itt már erről, de úgy tűnik csak én ismertem ezt a programot. pedig ha annak idején hozzám eljutott akkor biztos hogy sokaknak megvolt.Még csak nem is hallottam róla :-(
Még csak nem is hallottam róla :-(
* 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.
... 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.
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.
/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 :)
:) :) 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 :)
A C64 DRO player-em. Jo lenne EP-re osszeutni valami OPL2-t tesztkeppen, vicces lenne egy ilyet kiprobalni azon is :D
Hú, de lemaradtam... :\
Volt egy ilyen projektem (http://hup.hu/node/132583) 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.)
é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 :)
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).
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.
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.
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.
Viszont a mostani fejlemenyeken meglepodtem: NEC V20 tudott 8080 compatible modot? WOW! :) Kar hogy Z80-at nem inkabb, az milyen cool-sag lenne :) :)
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. :)
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, 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? :)
hát én a lejátszóimban ha jól emlékszem mindig a frekis trükköt használtamBajnak 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
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 :)
jó hangosan rám négyszögjelezett. :DIgen, 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.
Konzorcium .... :) Nemzetkozi EP registry szervezet, EXOS error code-okat is o oszt, drakoi szigorral :D
Amugy en csak irok. Nem olvasok semmit sehol :) Ja meg kivarom a specifikacio altal eloirt idoket, ami utan "nem illik" meg irni ujra.
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 :)
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ő?
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.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?
(Ps: Persze gyártani azt gyárt(at)ok, amire igény van; nem vagyok én semmi jónak az elrontója, na. :) )
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.
Amúgy ebből nincs modern remake verzió?
A legtutibb egy olyan cucc, lenne ami tud AY-t, OPL2-t, SID-et...
Az OpenCores.org oldalon a projektek (Other) (http://opencores.org/projects) 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?
nézzétek micsoda csodálatos hangot alkottam :)
azaz a sound: eszközt lehet-e így kiegészíteni egy másik megszakítással, ami azt csinálja amit itt leírtam?A gépi kódú hangkeltésről fogalmam sincs, de ha Spectrumon lehet, akkor biztos EP-n is lehet.
A gépi kódú hangkeltésről fogalmam sincs, de ha Spectrumon lehet, akkor biztos EP-n is lehet.
A Music Boxban is mintha lenne ilyen lehetőség, bár az amúgy is Spectrumon alapul.
Egyszer basicben is mintha csináltál volna hasonlót, az egész jó volt.
szóval ha lenne egy exos bővítés ami megadott pitch értékkel "rezegteti" a pitch értéket, és ezt mondjuk az 50Hz-s hang megszakítás alatt 2-10x (ezt is lehetne állítani) megcsinálná az tök jó lenne.
A frekvencia növelésének is vannak korlátai, minél gyorsabban váltakoznak a hangok, annál kevésbé lehet több különböző hangként érzékelni, mert az egyre rövidebb "ablak" miatt jobban elmosódik a spektrum. Gyakorlatilag akkord helyett már csak torzítás lesz. :)
az nem baj :)
Ezzel ki lehet próbálni:
Ezzel ki lehet próbálni:Ez elég jól hangzik. Egész jó szintetizátort lehetne ezzel EP-ra írni.
ja de most jövök rá, 50hz és 1000hz választható csak. érdekesebb lenne ha a köztes állapotok is tesztelhetőek lennének. lehet hogy 100-200hz-nál még jó...Saját programban tudsz ilyet csinálni, több helyre teszel megszakítást az LPT-ben.
ja de most jövök rá, 50hz és 1000hz választható csak. érdekesebb lenne ha a köztes állapotok is tesztelhetőek lennének. lehet hogy 100-200hz-nál még jó...
az AY chipről írják hogy 3 csatorna van de mindegyiken le tud zajt is játszani a négyszögjellel együtt.
na most ennek mi értelme?
aha szóval and művelet! érdekes. akkor ebből jönnek azok az érdekes zaj effektekMilyen zaj effektek? Más, mint az EP-s torzítások? Példát tudnál mutatni akár videóból?
EP-n szórakoztam a Filter beállítással, és a Ring moddal, generált elég érdekes hangokat :)Szerintem én kipróbáltam már valaha mindent. Ezekre az érdekes hangokra tudnál példát mutatni?
Szerintem én kipróbáltam már valaha mindent. Ezekre az érdekes hangokra tudnál példát mutatni?Most sajnos nem, egy játéknál kapcsoltam be a 0-ás vagy, és 2-es csatornán ezeket össze-vissza vegyesen :)
Aki ért hozzá, ki tudná szedni csak a vonatfüttyöt az Orient Expressből? A lényeg, a zajcsatornát kéne kikapcsolni hozzá. Én meg wav-ba felvenném belőle a vonatfüttyöt. Snapshotot mellékelek
de ha már digi hang, miért nem a netről töltesz le? pl freesound.orgAz a B terv.
Aki ért hozzá, ki tudná szedni csak a vonatfüttyöt az Orient Expressből? A lényeg, a zajcsatornát kéne kikapcsolni hozzá. Én meg wav-ba felvenném belőle a vonatfüttyöt. Snapshotot mellékelekEbben a snapshptban csak vonatfütty van :)
Annak nem tudom, hasznát lehetne-e venni, ha az emulátor támogatna MIDI bemenetet, amit a Z80 kód két erre a célra kijelölt I/O porton olvashatna?
lehet hogy tényleg érdemes lesz egy editor csinálni belőleAzért legyen minél sokoldalúbb az editor. És élőben is lehessen vele zenét összerakni. A legközelebbi klubnapon szólhatna egy kis háttérzene, lehetnél te a DJ. :D
Ezt kellene átírni.Ez a program mennyiben tud mást, többet, mint az eddigi EP-s zeneszerkesztők? Hány digi és nem digi csatornát tud kezelni?
Ez a program mennyiben tud mást, többet, mint az eddigi EP-s zeneszerkesztők? Hány digi és nem digi csatornát tud kezelni?
Nem tudom. Tölts be.Megnéztem, de szerintem nem tud többet, mint az EP-s zeneszerkesztők.
És egy kérdés. A ST-vel írt zenéket belelehet tenni mindenféle különösebb átírás nélkül egy EP játékba ? Mert akkor az ST-t át sem kell írni. Itt van a Végső visszaszámlálás :Nem vagyok szakértő, de megkockáztatom, hogy nem. Az csak az egyik probléma, hogy az ST-ben YM2149-es hangcsip van, ami tudásban nagyon eltért a DAVE-től (bár emulátort már írtak hozzá). A másik, hogy az Atari 68k processzorral működik, nem Z80-nal. Még ha a linkelt fájl csak a zenei adatokat tartalmazza, akkor is kell írni egy programot ami képes azokat értelmezni. Ha meg benne van a lejátszó is (mint Commodore-on), akkor azt át kell írni.
Nem vagyok szakértő, de megkockáztatom, hogy nem. Az csak az egyik probléma, hogy az ST-ben YM2149-es hangcsip van, ami tudásban nagyon eltért a DAVE-től (bár emulátort már írtak hozzá). A másik, hogy az Atari 68k processzorral működik, nem Z80-nal. Még ha a linkelt fájl csak a zenei adatokat tartalmazza, akkor is kell írni egy programot ami képes azokat értelmezni. Ha meg benne van a lejátszó is (mint Commodore-on), akkor azt át kell írni.
A ST-vel írt zenéket belelehet tenni mindenféle különösebb átírás nélkül egy EP játékba ?Szerintem lejátszót kell írni hozzá. Ez talán különösebben nem lehet bonyolult, ha ismerjük a zenei fájl felépítését. Hogy teljesen ugyanúgy le tudja-e játszani, mint a CPC-s program, azt nem tudom.
Szerintem lejátszót kell írni hozzá. Ez talán különösebben nem lehet bonyolult, ha ismerjük a zenei fájl felépítését. Hogy teljesen ugyanúgy le tudja-e játszani, mint a CPC-s program, azt nem tudom.Szerintem van is hozzá CPC-re, István AY emulátorát kell beépíteni, vagyis nem ilyen egyszerű a helyzet, az ST-vel készült zenéket vagy befordított a lejátszó kódot tartalmazó fájl formájában, vagy a CPC-re írt zeneszerkeszőben lejátszhatók, 2 megoldás van, vagy minden befordított zenébe betenni az AY emulációt, vagy kiszedni a lejátszót a zeneszerkesztőből.
A MusicBox-hoz is készült külön lejátszó, szóval biztos ehhez is lehetne írni.
mi az a .sou?Csak kitaláltam valami kiterjesztést anno a fájlnak (akkor még nem volt jelentősége). De sima basic program. Mondjuk tényleg félrevezető, hogy így felraktam ide, erre nem gondoltam.
Csak kitaláltam valami kiterjesztést anno a fájlnak (akkor még nem volt jelentősége). De sima basic program. Mondjuk tényleg félrevezető, hogy így felraktam ide, erre nem gondoltam.
de ez itt offNem off, direkt a zeneprogramozásba tettem, nem a randomos topikba.
Nem off, direkt a zeneprogramozásba tettem, nem a randomos topikba.
105 LET W=4
120 RESTORE
130 DO
140 READ IF MISSING EXIT DO:G,G1,H
150 LET L1=255-G*W:LET R1=G*W
155 IF L1<0 THEN LET L1=0
156 IF L1>255 THEN LET L1=255
157 IF R1<0 THEN LET R1=0
158 IF R1>255 THEN LET R1=255
160 LET L2=255-G1*W:LET R2=G1*W
165 IF L2<0 THEN LET L2=0
166 IF L2>255 THEN LET L2=255
167 IF R2<0 THEN LET R2=0
168 IF R2>255 THEN LET R2=255
170 IF G=127 THEN LET L1=0:LET R1=0 ! Ez azért kell, mert a 127-es hangmagasság a szünetet jelzi.
180 IF G1=127 THEN LET L2=0:LET R2=0 ! Lásd fent.
190 SOUND PITCH G,DURATION H,SOURCE 1,SYNC 1,ENVELOPE 2,LEFT L1,RIGHT R1
200 SOUND PITCH G1,DURATION H,SYNC 1,ENVELOPE 2,LEFT L2,RIGHT R2
210 LOOP
A W változóban minél nagyobb számot adunk meg, annál kevésbé kell a hangnak magasnak lennie, hogy teljesen jobbról szóljon. Olyan túlzottan nem észrevehető a változás az eredeti Dreamland című szerzeményben így. Az elejére betettem pár hangot, egyre magasabb hangok jönnek egymás után, majd egyre mélyebbek, így könnyen letesztelhető a sztereó hatás:Hogy kevésbé magas hang is már teljesen jobbról szóljon, azt W-vel való szorzással lehet megoldani. De azt hogy lehet ezen felül beírni, hogy a kevésbé mély hang is már teljesen balról szóljon?
Ezzel a módszerrel szerintem elég jó sztereó, EP-s hatást lehetne elérni akár többcsatornás, nagyobb hangterjedelmű zenékben! Ki lehetne találni talán más algoritmusokat is, amik a hangmagasságból kiszámolnak valami értéket, hogy a sztereó térben hol szólaljon meg a hang.
A sin és cos függvénnyel hogyan lenne a képlet? És a mod függvénnyel?
Valami ilyesmi:Nem rossz, néha kicsit talán zavaró, hogy a két csatorna túl messze kerül egymástól a sztereó térben. Amikor csak az egyiken van hang, akkor nem baj, ha messze van a másiktól. Én fejhallgatón hallgattam, hangszóróból biztos természetesebb.
Indításkor táblázatokat készít, ami meglehetősen lassú.Ha gépi kódú játékokba rakunk be így előállított zenéket, akkor nem gond, ha lassan indul a lejátszás.
Nem rossz, néha kicsit talán zavaró, hogy a két csatorna túl messze kerül egymástól a sztereó térben.
Ennek mi a lényege? Milyen elv alapján határozza meg, melyik hang honnan szóljon?
A zajcsatorna (3-as) STYLE értékeit nézegettem. A gépkönyv szerint 4 és 8 között nincs paraméter, de pl. 5-ös értéknél a key click hangja öblösebb lesz, amíg a 3-as csatorna szól. És a 6-os, 7-es érték is kicsit más, mint a 0. Ez csak véletlen maradt ki a gépkönyvből? Vannak még egyéb rejtett dolgai a zajcsatorna style paramétereinek?
egy rendező algoritmus vizualizációja hanggal.Kicsit fura algoritmus, nagyon lassúnak tűnik.
Kicsit fura algoritmus, nagyon lassúnak tűnik.
Tényleg olyan bartókos volt. Kár, hogy nincs kotta az algoritmus hangjairól.
Bartókot sose értettem, mint zeneszerzőt. Olyan bágyasztóak direkt a zenéi. Mindig olyan fura hangközöket tesz bele, amik olyan "tompává" teszik a zenét. Még anno olyat mondott a magyartanárunk, hogy valamiféle, abban az időben aktuális életérzést akart kifejezni így. Elég depis életérzés lehet akkor.
hát szerintem zseniális a bartók zene, tisztára mint valami progmetál :)Pont ezt is akartam írni, hogy ha át lenne hangszerelve ilyen módon, biztos jó lehetne. :D
Pont ezt is akartam írni, hogy ha át lenne hangszerelve ilyen módon, biztos jó lehetne. :D
Arra is gondoltam már, Bartók lehetett az előfutára ezeknek a metal zenéknek.
Kicsit fura algoritmus, nagyon lassúnak tűnik.Mivel ez egy vicc, direkt lassúra lett megírva :-)
azért ezt a hangzást irigyelhetjük specy128-ról:Az EP-s Tapper-ben hasonló a zene egyes részekhez. Ott is valami hatalmas frekvencián megy az egész.
egy angol nyelvű topicban összefoglalni?Én úgy vettem ki, Gflorez és néhányan mások is olvassák Google fordítóval a magyar fórumokat és hozzá is szólnak. Ssr86 is szólt már hozzá magyar topikhoz. Én ezért sem gondoltam erre. Egyébként jogos. Ha még más nem tette, belinkelem az angol fórumra a midiről készült leírás angol változatát.
felismerteHa EP-s feldolgozást mutatunk neki, úgy is felismeri?
Ha EP-s feldolgozást mutatunk neki, úgy is felismeri?
Inkább azt írtad volna, mire használtad még a gyűrűmodulációt meg mi a tapasztalatod a szűrőkkel. :D
csak egy gyors, "visszhangos" teszt.Egész jó! Még sztereósítani lehetne, hogy egyik oldalról átmegy a másikba.
Egész jó! Még sztereósítani lehetne, hogy egyik oldalról átmegy a másikba.
A STYLE RND(3)-nak itt mi értelme? Az azt adja meg, hogy a 0., 1. vagy 2. csatorna adja a frekvenciát, azok meg itt nem szólnak. A STYLE 4 vagy STYLE 8 lehet még jó, esetleg egyik envelope fázishoz az egyiket, másikhoz a másikat rakni. Vagy akár egy másik csatornán adni hozzá frekvenciát. Most nem nagyon akarok vele kísérletezni, mert nem otthon vagyok.
áh tényleg, 4,8,12! elrontottam.Én is soká jegyeztem meg ezeket. Legutóbb is az ep128.hu-n néztem utána a bűvös 4, 8, 12, 16 számoknak midizéshez. A 16 tengerhullámzásra nem jó, annak inkább a vonat fékezésére emlékeztet a hangja. A STYLE 0 adáshiba a tévében, STYLE 4, ha jól emlékszem, amikor spray-vel fújunk, a 8 és 12 pedig átmenet a vonatfékezés és a spray hangjai között. A Sorcery-ben az ellenség lefújásakor is ilyen spray-hang van. Ez a tenger hangjának lecsillapodása is lehet talán.
Egy triviális dologba bonyolódtam bele. Hogyan lehet megcsinálni, hogy balról a hang lassan átmenjen középre, de úgy hogy bal oldalon is nulla hangerőről indul és egyre hangosodik? Mindkét csatorna hangereje a nulláról indul, növekszik és a végére ugyanazt a hangerőt érik el. De így nem balról jobbra menne a hang, hanem egyszerre szólna a két csatorna. Ha a bal csatornán max hangerőről indul, ez megy át középre, akkor a bal csatorna elhalkul, a jobb erősödik, míg elérik ugyanazt a hangerőt. Na de úgy, hogy a bal is erősödik? A tenger hangja balról jobbra menne.A megoldás az, hogy ne egyforma sebességgel erősödjön a két oldal. Ehhez lehetne használni a szinusz függvényt, vagy az 1/x valamilyen változatát (pl.: 1/x2). Ha nem sikerül zöldágra vergődni, és nem kapsz más, jobb tippet, akkor segíthetek konstruálni egy változatot.
ezek így kombinálódnak?
Igen. Ha valamilyen effektus forrása másik csatorna, akkor a csatorna végleges kimenetét használja minden effektussal együtt. Kivétel a hanggenerátor megszakítás, ott csak a frekvencia számít, tehát nem lehet például polinom számlálóval véletlenszerű megszakításokat generálni.
aha, tök jó. kérdés, hogy ez vajon csak effektekhez jó vagy zenei hangokhoz is.
amúgy volt régen valami pc-s program, talán te csináltad, amiben a dave regisztereit lehetett tök jól állítgatni potméterekkel, kapcsolókkal. az megvan még valahol?
egyik csatorna pl gyűrű modulációhoz a másik frekijét használjaAhogy én tudom, a gyűrűmodulációnál nincs ilyen, hogy egyik csatorna a másik frekvenciáját használja. Ott mind a két csatorna szól a nekik megadott hangmagasságon, csak még valami hókuszpókusz történik köztük, amitől királyabb lesz a hangzása. Ott szerintem mindegy, melyik csatornán állítjuk be a gyűrűmodulációt a kettő közül.
Innen (https://enterpriseforever.com/letoltesek-downloads/pc-utils/15/) letölthető (Dave Test). Jelenleg a DAVE emulátor régebbi (2.0.9.1) verzióját tartalmazza, ezért bugos a zajcsatornán a felüláteresztő szűrő.
Laci kérésére sziréna és robbanás hangok. Az előbbiben ott az elmaradhatatlan gyűrűmoduláció is. Főleg az utóbbit talán meg lehetne jobban is csinálni.
érdekesség, elég nagy divat ilyen 8 bites chiptune verziót csinálni mindenféle zenének.Gondoltam már, hogy lehetne valami rock zenét megcsinálni EP-re az alacsony torzításos gyűrűmodulációs gitárhanggal. Egyik lengyel fórumtársunk írt egy rockos számot, az jól hangzott vele. Ezen kívül csak az I love rock and roll és a Smoke on the Water van meg EP-n, ha jól emlékszem. Nem tudom, mit lenne érdemes megpróbálni megcsinálni. (Vagy eleve EP-re írni zenét a rockos hangzással.)
Ilyet nem írtam. :) Részletekben küldi a hangokat a SOUND: csatornára, aztán ha nem sikerül, az utolsó hangot újra próbálja.
Meg az bonyolultabb is lenne, így is alig fértem bele C-ben a 16K-ba. Valamiért ennél nagyobb programnál lefagy, láthatóan felülír valamit.
Ha ez z88dk
a híres blade runner zenét próbálom, szerintem egész jó, de csak egy kis részlet az elejérőlLátom, te az felüláteresztő szűrőt szereted nagyon. Én meg a gyűrűmodulációt. Szóval ezek a 0.1, 0.2, 0.3 kicsi hangmagasság különbségek szólnak jól felüláteresztő szűrőnél is, mint gyűrűmodulációnál? Eddig nem nagyon próbáltam.
Ez az ábra talán egyértelművé tesz mindent.Ezt megnézte valaki? Nem volt benne hiba? (Főleg a szűrőkre gondolok, hogy jó irányba mutatnak-e a nyilak.)
a híres blade runner zenét próbálom, szerintem egész jó, de csak egy kis részlet az elejéről
ez az eredeti: https://youtu.be/qgz6jFxMpyk
Én meg a második részhez hasomlót próbálgattam.
rájöttem hogy a sound pitch 0 nem elég mély. pedig jó lenne még mélyebb hang :)A style-lal torzított hang mélyebb, mint a nem torzított. Hogy mennyire jól szól, az más kérdés, esetleg két kevésbé rosszul szóló mély torzított hangot összegyűrűmodulációzva elviselhető lehet a hangzás.
azokat a szabályokat kéne összeírni, hogy a különböző filterek meg effektek milyen szabályok szerint kombinálhatók jól.Na végre, ezt akarom már kihúzni belőled egy ideje, hogy mit csinálsz a szűrőkkel, amitől jó a hangjuk. :D És az mennyire számít, hogy melyik csatornán adod ki a stíle 64 paramétert? Amelyiken mélyebb, vagy amelyiken magasabb a hang? Mindkettő lehet jó?
ügye filter meg bármi extra nélkül egy oktáv vagy 0.1 hangmagasság eltérés, vagy egy kvint, terc stb is már valamilyen másféle hangzást ad.
azon gondolkodtam, csináltunk-e már olyat hogy egy négyszögjeles hangcsatornán szól a digi hang? azt ismerjük, hogy ha a frekijét a négyszögjelnek nem hallható magasságba tesszük akkor le lehet rajta játszani a digi hangot, de mi van ha hallható frekibe? sőt, ha dallamot játszunk le rajta? :)Nekem már sikerült ezt kipróbálni :D Nem jó a végeredmény, szól alatta az alap hang, zajnál a zaj, tehát esetleg azt lehetne kihozni belőle, hogy szól a digi zene, és parallel egy dave zenét is lejátszol alatta :D
mi van, ha zajcsatornán csináljuk ezt? :)
Nekem már sikerült ezt kipróbálni :D Nem jó a végeredmény, szól alatta az alap hang, zajnál a zaj, tehát esetleg azt lehetne kihozni belőle, hogy szól a digi zene, és parallel egy dave zenét is lejátszol alatta :D
egy négyszögjeles hangcsatornán szól a digi hang?És akkor a digi hangot lehetne négyszögjeles csatornával, esetleg másik digi hanggal gyűrűmodulálni, szűrőzni?
És akkor a digi hangot lehetne négyszögjeles csatornával, esetleg másik digi hanggal gyűrűmodulálni, szűrőzni?
A Soundtracker 2.1-ben 2 négyszögcsatorna és 2 digi csatorna van, ezek mind szólhatnak egyszerre. Az egyik digi csatorna a zajcsatornához van belőve, ott nem lehet a hangmasságot változtatni, de mintha kissé mégis változna a frekvencia attól függően, mi van a másik digi csatornán.
azon gondolkodtam, csináltunk-e már olyat hogy egy négyszögjeles hangcsatornán szól a digi hang? azt ismerjük, hogy ha a frekijét a négyszögjelnek nem hallható magasságba tesszük akkor le lehet rajta játszani a digi hangot, de mi van ha hallható frekibe? sőt, ha dallamot játszunk le rajta? :)
Az eredmény gyakorlatilag gyűrűmoduláció a négyszögjel és a digitális hang között. Ez néha hasznos lehet, hasonló effektusokhoz is mint amiket AY-n a burkológörbe generátorral lehet előállítani, de általában célszerűbb nem hallható magasságot beállítani.
viszont akkor tényleg lehet hogy használható az amit írtam, hogy a digi hangot "feljavítani" a négyszögjellel amin fut. ez egy gyűrűmoduláció lesz, ami azért használható bizonyos dolgokra. persze digi hangot csak úgy van értelme feljavítani hogy ellensúlyozzuk a kis sample rate-t, és ez pont erre lehet jó.
A zajcsatornán miért csak 5 féle polinomszámláló értéket lehet megadni?Mert ennyit gyártottak bele a DAVE csipbe. Te ki tudsz választani a kocsidon egy harmadik és negyedik sebességi fokozat közötti sebességet? ;)
Ha van 17, 15, 11, 9, 7 bites polinomszámláló értékre lehetőség, miért nincs pl. 10 bitesre, 8 bitesre, 5 bitesre? 5 bites pont logikusan jönne a sorban, a hangzása is biztos egyedi lenne.Mert a tervezéskor úgy döntöttek, hogy ami benne van az belekerül, ami nincs benne az kimarad.
Azt ki lehetne következtetni, milyen hangja lenne az 5 bitesnek?Ki, ha tudnánk hogy milyen. Csak nincs értelme, mert ilyen nincs benne, így senki nem határozta meg a paramétereit. István valószínűleg le tudná programozni az összes különböző változatát egy szimulációs szoftverben, de ettől még nem fog belekerülni a DAVE-be. :(
A négyszögcsatornákon is van 4 bites, 5 bites, 7 bites torzítás. Itt miért nem érthető el 6 bites, vagy 4 bitesnél kisebb?Lásd az első kérdésre adott választ!
Az 1 bites lenne az alapértelmezett négyszögjel?Valószínűleg ez teljesen értelmetlen művelet lenne.
Vagy el lehetne érni a zajcsatornán más hangmagasságot úgy, hogy nem használunk hozzá másik csatornát? Pl. ne csak az alap 250/8=31.25KHz lehetne, hanem mondjuk 250/10=25KHz is.Lásd az első kérdésre adott választ!
Ezeket basicből nem lehet elérni. Gépi kódból sem?Ami nincs, az nincs, így elérni sem lehet. :oops:
Ami még érdekes, hogy a zajcsatorna 17 bites és 7 bites polinomszámlálóval egyenletesen szól, 11 és 9 bitesnél van valami "vibrálás" a hangban. A négyszögcsatornák torzításaiban is van ilyen, talán magas torzításnál a legfeltűnőbb, közepes torzításnál nem (mindig) feltűnő, alacsony torzításnál talán nincs is. Ez miért lehet?A moduláció és az emberi hallás összjátékának eredménye.
gépi kódból mindent el lehet érni.Szerintem a midiplay-ben minden benne van, ami elérhető.
érdemes lenne összeírni mi az amit basicból nem! asszem a hangban vannak ilyenek.
van ez a davetest program, a jobb felső sarokban lévő "misc" dolgok szerintem nem érhetők el a sound: eszközzel.
Az 1 bites lenne az alapértelmezett négyszögjel?
Az első kettő (polinom számláló hossza és cseréje) elérhető, a 3. csatornán a STYLE állításával.Egyébként a 7 bites polinomszámláló miért van külön a többitől? Egyszerűbb lenne, ha a legördülő menüben 17, 15, 11, 9, 7 bitesek közül lehetne választani, mindegyik kizárja a másikat. Az angol gépkönyvben is külön említik a 7 bitest.
Egyébként a 7 bites polinomszámláló miért van külön a többitől?
Az utolsó is OUT utasítással (OUT 191, 14 vagy 6).
ZX Spectrum load music (https://www.youtube.com/watch?v=V0d4H13WKd4) :-DEz nagyon kész! :smt043
ZX Spectrum load music (https://www.youtube.com/watch?v=V0d4H13WKd4) :-DAzóta harmadszor néztem/hallgattam meg ezt, de még egy párszor meg is fogom. Az nem világos teljesen, hogy ott tényleg ZX Spectrum van a monitor előtt? Jobban hasonlít Spectrum 128-ra, de talán csak azért, mert sötét van? Mintha az enter gomb nem ilyen lenne Spectrumon. Vagy az valami Spectrum klón lenne?
öregszetek, mert ilyen specy töltés zenét már többször beszéltük, voltak videók is :)Egy zenére emlékszem, azt Zozo megcsinálta EP-re is. Ez tuti nem volt, mert emlékeznék rá. Aztán ki tudja, lehet, reset volt az agyamban utána, csak nem tudtam róla. A screen kirajzolásával egyszerre a "zene" olyan jól sikerült, hogy ennek emléke kikapcsolás után is megmaradna a memóriában.
ZX Spectrum load music (https://www.youtube.com/watch?v=V0d4H13WKd4) :-DAzt nem értem, hogyan fér bele a töltés egyetlen blokkba. A screenek majdnem 8 kilobájtosak. Ez 4 kilobájtnál kisebb lenne? Valami más formátum, mint az scr?
Azt nem értem, hogyan fér bele a töltés egyetlen blokkba. A screenek majdnem 8 kilobájtosak. Ez 4 kilobájtnál kisebb lenne? Valami más formátum, mint az scr?
találtam pár c64 trance-jellegű zenét, hát, azt kell mondjam, azok a specy zenék sokkal jobbak... hangzásban is.Az első kifejezetten monoton. Már eluntam magam 1 perc után, mert ugyanaz a pár hang ismétlődött. De ha kicsit jobban variálta volna, egész jó is lehetett volna.
Basic-ben melyik pitch értékek felelnek meg a dó, ré, mi, fá, stb. hangoknak?
Főleg Szipucsuban reménykedem. :) Basic-ben melyik pitch értékek felelnek meg a dó, ré, mi, fá, stb. hangoknak? 37, 39, 41, 43, 44, 46… értékekkel próbálkozom, de állati hamis.
Főleg Szipucsuban reménykedem.A poént már lelőtték. De ha zenét akarsz basicben, akkor azt talán könnyebb a Midi to basic (https://enterpriseforever.com/sound/midi-to-basic/) programmal, főleg ha csak egyszólamú a zene. Csak szünetet nem szabad tenni bele. De lehet többszólamú zenéhez is, csak minden hangnak mindig egyszerre kell kezdődnie.
Mégsem értem a SYNC-et... :(Beleolvastam az angol EXOS leírásba, és az ott írottak alapján a SYNC 1 nagyjából nem fog csinálni semmit. Valahogy úgy működik a SOUND: egységben a szinkronizálás, hogy ha a tárolt belső szinkronizálási állapot nulla, akkor átveszi a SYNC paramétert, ha nem nulla, akkor csökkenti. A SYNC 1-re mintha az történne, hogy beállítja a várakozást egy darab hangra, de miután annyi pont beérkezett, ezért megy is rögtön tovább. szipucsu is SYNC 2 paramétert ír az aláírásban, és gondolom nem véletlenül.
De ha zenét akarsz basicben, akkor azt talán könnyebb a Midi to basic (https://enterpriseforever.com/sound/midi-to-basic/) programmal
200 SOUND SOURCE 1,DURATION 20,ENVELOPE 3,PITCH 10,LEFT 0,SYNC 1Van egy sejtésem, mi lehet a gond. Azt tényleg jól tudod, hogy SYNC 1 kell, ha 1 másik csatornával akarsz szinkronizálni. Én mondjuk még pont nem próbáltam ilyet, hogy felváltva szólnak a csatornák és úgy vannak szinkronizálva. Én a fentieket így módosítanám:
202 SOUND SOURCE 0,DURATION 40,ENVELOPE 3,PITCH MI,SYNC 1
210 SOUND SOURCE 3,DURATION 4,ENVELOPE 3,RIGHT 0,SYNC 1
211 SOUND SOURCE 0,DURATION 40,ENVELOPE 3,PITCH MI,SYNC 1
220 SOUND SOURCE 1,DURATION 20,ENVELOPE 3,PITCH 10,LEFT 0,SYNC 1
222 SOUND SOURCE 0,DURATION 40,ENVELOPE 3,PITCH MI,SYNC 1
230 SOUND SOURCE 3,DURATION 4,ENVELOPE 3,RIGHT 0,SYNC 1
231 SOUND SOURCE 0,DURATION 40,ENVELOPE 3,PITCH MI,SYNC 1
Van egy sejtésem, mi lehet a gond.De ha jól sejtem, a 0 hangerejű csatornákon más hangokat akarnál kiadatni... De ettől függetlenül hangzásban arra gondoltál, amit most írtam? Mert ha igen, akkor arra talán még lenne másik ötletem is.
De ha jól sejtem, a 0 hangerejű csatornákon más hangokat akarnál kiadatni...
Valószínűleg valóban a felváltva szóló csatornák zavarhatnak beNekem eléggé rejtélyes a dolog. Amikor mindegyik csatornán DURATION 40-et állítottam be, csak egyszer szólalt meg hang, azt végképp nem értettem, miért. Ergognomik írt valamit a lehetséges okáról, ami nekem kínai.
na most miért nem jön elő ez az effekt akkor ha egy oktáv a különbség? hiszen minden második hangrezgés elvileg ugyanúgy véletlenszerű fázisban van a másik csatorna hangjával...
Oktáv különbségnél a magasabb hang (elvileg) pontosan kétszeres frekvenciájú, a négyszögjel pedig csak páratlan harmonikusokat tartalmaz. Tehát például 100 és 200 Hz-es hangoknál a teljes spektrum 100, 300, 500, 700, ..., és 200, 600, 1000, 1400, stb. lesz. Így nem fordul elő "ütközés" a két hang között, ahol ugyanaz a frekvencia (vagy nagyon közeli frekvencia) adódik össze véletlenszerű fáziskülönbséggel.
hát, sokat nem foglalkoztam vele, de mintha a portra írás átállítaná a négyszögjel fázisát. érdemes lenne ezt kihasználniJó lenne ezt kihasználni. Ha még gyűrűmodulációt is teszünk a két hang közé, nagyon érdekes hangzások is előjönnek véletlenszerűen. Még az "eptec" című midiben szórakozgattam ilyennel.
Jó lenne ezt kihasználni. Ha még gyűrűmodulációt is teszünk a két hang közé, nagyon érdekes hangzások is előjönnek véletlenszerűen. Még az "eptec" című midiben szórakozgattam ilyennel.
Van még a duodecima nevű hangköz (egy oktáv + egy kvint), az is teljes konszonancia, mint az oktáv vagy mint ha ugyanaz a hang szól egyszerre. Abból is ki lehet talán hozni valamit...
a bennük lévő motívumot olyanok, hogy amikor véget érnek és az elejére ugranak, ott is valami folytonosságot érez az ember.Ez nem akkora cucc. Amúgy is pl. gyorsabb és lassabb részek követik egymást a zenében, és ez lehet akár végtelenített. Vagy még tipikus a "nem refrén" és a refrén rész, hogy váltogatják egymást, ez is lehet végtelenített akár.
davetestben is kipróbáltam, tényleg alig van hatása.Van egy sejtésem, hogy miért. A felüláteresztő szűrő felül ereszt át, tehát a magas hangokat ereszti át A zajcsatorna frekvenciája meg eleve elég magas (31.25 KHz), nem sok mély hang van benne, ezen meg nincs mit szűrni. Közben eszembe jutott most, hogy ha lejjebb visszük a zajcsati frekijét, tehát egy másik csatiról lopja a frekit, akkor más hangzása lehet a felüláteresztő szűrőnek:
A C64-en hogy van a gyűrűmoduláció és a szűrők? Ott is egy másik csatorna frekvenciáját használja fel? Vagyis két csatornát lefoglal egyetlen hang miatt? Ha nem, akkor mennyi lesz az effekthez a frekvencia, amit EP-n másik csatornával lehet megadni?Gyűrűmodulációhoz egy másik csatorna frekvenciáját használják, és ez körbe megy a csatornák között, csak nem emlékszem melyik irányban. Vagy kettes modulálja az egyest, hármas a kettest és egyes a hármast, vagy a fordított irányban (3->1, 1->2, 2->3).
mondjuk ezt úgy megoldhatod hogyJa, nem arra gondoltam, hogy most így akarnám megoldani, csak ha így csinálják meg, 1990 környékén többen tudták volna használni. De nem rossz trükk!
ring=64
fitler=128
és stlyle filter+ring vagy ilyesmi
Gyűrűmodulációhoz egy másik csatorna frekvenciáját használjákSok zene létezik C64-re. Kíváncsi lennék, milyen kombinációkat használnak gyűrűmodulációhoz, lehetne ötleteket lopni talán. De biztos sokszor más hullámformát is használnak hozzá. Ha meg a szűrő máshogy működik, akkor másféle hangzásokat tudhat a két gép, tehát biztos az EP is tud a szűrővel olyat, amit a C64 nem.
Van egy sejtésem, hogy miért. A felüláteresztő szűrő felül ereszt át, tehát a magas hangokat ereszti át A zajcsatorna frekvenciája meg eleve elég magas (31.25 KHz), nem sok mély hang van benne, ezen meg nincs mit szűrni.
a SID gyűrűmodulációja sem igazán az aminek nevezik, csak hasonlít rá. Vajon itt másként van, vagy a DAVE-ben is csak rámondásos alapon gyűrűmodulátor a gyűrűmodulátor?A Dave-ben pontosan úgy van a gyűrűmoduláció, mint máshol általában. Legalábbis régebben volt szó itt erről, akkor ilyesmit írt valaki.
Valóban, de nem csak ez a probléma, a davetest az emulátor régi verziójának a forrására épül, ahol bugos volt a felüláteresztő szűrő a zajcsatornán, és csak akkor működött, ha az aluláteresztő szűrő is be volt kapcsolva.
Hogyan is nevezik ezeket a torzításokat, melyik hány bites? Nem tudom megjegyezni. Szóval az alacsony torzítás (style 16) 4 bites, a közepes (style 32) 5 bites, a magas (style 48) pedig 7 bites? És egyébként mit jelent, hogy ennyi bitesek, mi ennyi bites, mit csinál ennyi bit a hangzással? (Régebben már volt szó erről, hogy a torzításokkal másfajta hullámforma keletkezik, de a bitek számával hogyan függ ez össze?)
A zajcsatorna polinomszámlálóinál mit jelent pontosan, hogy hány bites? Hogyan és mit határoz meg a bitek száma?
(Volt már szó részletesen a Dave működéséről. Nem tudom, ezek is benne voltak-e, vagy csak nekem volt már túl magas.)
ezeket a davetest programból elég jól meg lehet érteni és kitapasztalniAzt tudom, hogy hogyan szólnak. :D Csak miért így nevezik őket.
Ez most vagy rosszul játszódik le, vagy nagyon absztrakt :oops:Á, ez elég béna lett. Egyébként tényleg 12MHz-cel működik jól. De ahogy feltöltöttem a demót, ez 12MHz-cel is kéne, hogy lejátssza, nem az alap 4MHz-en. Még kéne finomítani rendesen, mert tényleg eléggé absztrakt. :D
Nem étek a zenéhez. De nem kellene egy ENVELOPE NUMBER 0;... ?Direkt nem raktam be olyat, hogy amikor 0-ás envelope van, akkor ne legyen hang a zajcsatornán.
Itt egy másik próbálkozás, ez 4MHz-en is rendesen szól.Ez már szerintem nevezhető zenének :-)
68 75
66 73
63 70
61 68
58 65
55.8 62.8
60.3 67.3
121 128
Az a baj, azt se tudom, ezek milyen zenei hangok. A relatív hangmagasságukat persze tudom, de torzításnál más lesz a frekvencia. Majd egyszer, ha ráérek, kiszámolom, a fentiek között van-e pl. C hang.Itt egy másik próbálkozás, ez 4MHz-en is rendesen szól. Végtelenítve ismétlődik. Ez jó lenne a kígyós játék menüjébe, vagy inkább valami lágyabb, kevésbé torzított dallam kéne?Akkor ez mehetne ? Próbának, hogy mennyire lehet be építeni.
(Attachment Link)
BASIC ben akadozik, ZZZIP ben folyamatos de van valami más hang is.Nem próbáltam ezt még. Elvileg nem volna szabad másnak lennie. Ha nem egész pitch értékek lennének, akkor lenne más, de itt direkt figyeltem, hogy ne legyenek ilyenek. Na, majd megnézem én is.
na de ez most tök más mint az előző. az előző is jó volt szerintem, azt is folytatni kéne vagy felhasználni valahol.Ott a gitár jó volt, a torzított hang. A többi erősen kétséges. Az lehet a gond, hogy nem tudom, a torzított hangok milyen zenei hangok pontosan, így a nem torzított hangokat nem tudtam hozzájuk passzítani. De azt egyébként elsőre gyorsabb tempóval szántam volna, 5-ös duration értékekkel.
BASIC ben akadozik, ZZZIP ben folyamatos de van valami más hang is.Megnéztem. A szünetekhez 121 ill. 128 magasságú PITCH értéket használ, aminek basicben nincs hangja, Zzzippel pedig van. Ez fura.
Írd át a DATA sorokban a 121-et mindenhol 50-re! Úgy jó lesz. (Ha nincs kedved átírni, majd átírom, de az pár óra múlva lesz csak.)Azt megcsinálom.
170 SOUND SOURCE 3,STYLE J,ENVELOPE 1,DURATION H,SYNC 2,LEFT 255-(12*J),RIGHT(15*J)-1
A polinomszámláló értéke 0, 4, 8, 12 és 16 lehet, ezek kerülnek a STYLE után a J-be.
Hát ez is csak BASIC-ben jó.Ez még az előző továbbfejlesztése, ebben is át kell majd írni 50-re a 121-eket.
azt bírom a zenéidben, hogy ezek a torzított meg szűrt hangok nem hibásak, hanem tök jól megcsinálod őket. nem hallani a korlátokat.Ez most csak azért van, mert a torzított hangokhoz csak azokat használtam, melyek egész pitch értékekkel szólnak jól, a Zzzip miatt. Így összesen van talán 5 hang, amit fel lehet használni, bajban is voltam vele, hogy így is elviselhető legyen.
20 SOUND SOURCE 3,STYLE 66,SYNC 2
30 SOUND SYNC 2,PITCH 80,LEFT 0,RIGHT 0
40 SOUND SYNC 2,SOURCE 1,PITCH 80,LEFT 0,RIGHT 0
A beszéd szintihez először egy hanggal kellene próbálkozni.
pl "őőőőőőőőőőőőőőőőőőőő" 4-5 másodperces tiszta minta.
Majd azt elemezve talán rá lelhető a receptre.
3 hangból össze fűzve csak elég lesz.
100 FOR I=1 TO 127
110 SOUND SOURCE 3,STYLE 32,SYNC 1,DURATION 4 ! STYLE 3
120 SOUND SOURCE 2,SYNC 1,LEFT 0,RIGHT 0,PITCH I,DURATION 4
130 NEXT I
Arra gondoltam, ha van SID emuláció EP-n, akkor biztos azt is meg lehetne csinálni, hogy a SID-en nem elérhető hullámformákat állítani be.Igen, ez lehetséges. A SID emuláció is gyakorlatilag egy digi lejtászó, csak a minták (hullámformák) lejátszás közben a különféle paramétereknek megfelelően még módosításra kerülhetnek.
oscilloszkópos specy zeneNa és ez (https://www.youtube.com/watch?v=7hYqzQQVUN0) milyen perverz?
Na és ez (https://www.youtube.com/watch?v=7hYqzQQVUN0) milyen perverz?Ezek a Microsoft-ék... direkt 8 bites hangmintákból álló kis hangokat tettek bele a mspaint.exe-be. Kíváncsiak lehettek, hátha valaki megtalálja ezeket valaha. Ha nem rakták volna tele a fájlt hangmintákkal, kisebb lehetne a Windows. Már tudom, miért nem akar elférni egy 32 GB-os meghajtón. Biztos ezzel függ össze, hogy "Vivaldi" a böngésződ neve is.
ismerős ez a specy digi zene :)Egyik rész nagyon ismerős belőle. Nem Héder Józsi zenéje ilyen?
Egyik rész nagyon ismerős belőle. Nem Héder Józsi zenéje ilyen?Nem, ez eredetileg MOD fájl, amit mi DTM-re konvertálva ismerünk.
Egyik rész nagyon ismerős belőle. Nem Héder Józsi zenéje ilyen?
small demo:Tisztára Amiga feeling.
https://youtu.be/j0cK19AnxsY?t=6
Lent a scroll azért lehetne simább, így alig lehet olvasni.Nézd igazi EP-n. Youtube-ot a nagy víz túlsó oldalán fejlesztették ki, ahol 60Hz-es az áram, a tévé meg 30 FPS-es. Azzal meg nem foglalkoznak, hogy az óhazában az 50/25 a menő...
Nem tudom pontosan megmondani, de abból ítélve hogy kicsi a fájl, valószínűbb hogy nem digi, mint hogy igen.
Jó, sokkal jobb, mint az EP-s gyöngyszemé :DLett az óta egy másik Airwolf zene is, az is benne van a nemrég feltöltött eddigi összes midi között. Azért gondoltam, hogy nem kell egy harmadik is.
Lehetne-e a 4 csatorna mellé digi effekteket betenni, hogy ne szakítsák meg a Dave hangokat. Lehet ilyet? Pl. Tetrishez jó 4 csatornás zenét írni, és közben annak is lenne hangja, ahogy dobáljuk le a durungokat.Csak úgy lehetne, hogy az egyik oldalról a digi szól, akár több csatorna is, a másik oldalról meg 2 hang , és 1 zaj, az egyik hangcsatornát fel kell áldozni a megszakításnak, de minél több a digi csatorna, annál kisebb az esélye, hogy be lehet építeni játékba. Úgy emlékszem a Treasure Cave-ben két digi csatorna szól, és 1 hang + 1 zaj az effekteknek.
Csak úgy lehetne, hogy az egyik oldalról a digi szól, akár több csatorna is, a másik oldalról meg 2 hang , és 1 zaj, az egyik hangcsatornát fel kell áldozni a megszakításnak...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. ;)
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.
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
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ó.
amikor egy durung leér alulra, akkor lenne egy nagyon rövid digi hang, valami dobütés szerűEnterballból lehetne kiszedni.
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.
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.Bocsi, félreértettem a 8-15 -öt bitre gondoltam, de akkor már 2 byte-os lenne a regiszter :D :D
Ja, és BÚÉK mindenkinek!
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 :)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.
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?
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.
100 CLEAR SOUND
110 FOR I=0 TO 255
120 SOUND SOURCE 3,STYLE I,DURATION 6
130 NEXT
Source 0-2 között lehet úgy valami másféle hangot előhozni, hogy ne kelljen másik csatornát beáldozni?Hogy csak egyetlen csatornát használjon? Talán ilyesmit, de ez valószínűleg csak Zzzippel fordítva lenne értékelhető, de az meg nem kezeli a törteket, de mégis meg lehet csinálni Zzzippel is, ha érdekel, hogy hogyan, akkor leírom:
techno buli a gőzmozdonyon. :)Ez fura, hogy nem ugyanazt a variációt adja végig... Tehát nem teljesen ugyanaz ismétlődik, hanem a hangzás állandóan változik... Ja, már sejtem miért, talán mert közben a szűrők birodalmába ér, a közepétől (128-tól) meg gyűrűmoduláció is van, az órajelcsatorna meg sehol. De akkor is érdekes. 32-től az aluláteresztő, 64-től a felüláteresztő szűrű van bekapcsolva. 128+32-től és 128+64-től meg ugyanígy, csak még gyűrűmoduláció is van, ha egyáltalán lehet a kettőt egyszerre a zajcsatornával.Code: [Select]100 CLEAR SOUND
110 FOR I=0 TO 255
120 SOUND SOURCE 3,STYLE I,DURATION 6
130 NEXT
De nem ugyanaz lett az eredmény, mert olyankor hajlítja a hangot, nem pedig két különböző hangmagasságot váltogatMeg lehet úgy is csinálni, hogy ne hajlítsa a hangot, hanem előbb hallgasson el a hang 0 hangerőre, utána változtassa a hangmagasságot, a következő fázisban szóljon újra. Csak ehhez sok fázis kell. Nulla nem is lehet a fázis hossza (a midinél lehet), legalábbis az envelope numberen belül nem. Talán C-ben meg lehet csinálni.
Source 0-2 között lehet úgy valami másféle hangot előhozni, hogy ne kelljen másik csatornát beáldozni?Ha még aktuális, lehet olyat is, hogy balról indul a hang, jobb oldalon nem szól, és átmegy a hang jobb oldalra, kb. annyi idő alatt, ami a leggyakoribb hanghosszúság a zenében. Közben bal oldalon el is halkulhat fokozatosan - vagy nem, mindkettő lehet jól használható.
kimentettem a dave regisztereket a midi lejátszóból:
nade fogtam a daveconv.cpp-t és lefordítottam xorplay formátumra: (egyébként nem igazán világos nekem a sok paraméter, azokat használtam jobb híján, amivel az exorcist zenéje lett konvertálva)
Újdonság a midiplay (https://github.com/istvan-v/midiplay) csomagban a "daveconv2" DAVE adat tömörítő program:Ez érinti a midiből midiplay ill. mididisp formátumba konvertálást is? Lecseréljem a midiconv-ot?
Remélem, tetszikJó lett! A második részében mintha néhány helyen hamis lenne pár hang, de lehet, csak én hallom félre.
Jó lett! A második részében mintha néhány helyen hamis lenne pár hang, de lehet, csak én hallom félre.Hááát, én nem hallom hamisnak :-)
A tömöríthetőség javítására próbálkoztam a burkológörbe adat differenciálásával, amit ez a rutin konvertál lejátszás előtt:Hááát azt az 1,4 KB-ot én igazán jónak nevezném, igaz, ha jól emlékszem, akkor 7100 byte-ra nyomta a másik, de sztem a 7600 teljesen jó, és a lejátszó rutin is rövidnek tűnik, ha az egészet listázta a github (láttam a codeend-et is :D )
A fent említett példa file így 9093 helyett 7630 méretű tömörítve, ami még mindig nem igazán jó, de javulás. A konvertáló program egyelőre nem tud közvetlenül ilyen formátumban menteni.
Hááát, én nem hallom hamisnak :-)A második felében mintha el lenne hangolódva egymáshoz képest egy kicsit a két szólam, de lehet, csak én érzem így. Két hangot éreztem feltűnőbben hamisnak, a videón az utolsó hang az például, ami EP-n máshogy hangzik.
Maybe something like this, or writing it to a text file.Ez igen, ez a módszer nagyon jól néz ki! Legközelebb használni fogom. Most viszont úgy oldottam meg, hogy a karakterek kódját kiírtam egy txt fájlba, ott átszerkesztettem, és betöltöttem tokenizálatlan basic programként.
10 OPEN #1:"hang.esc" ACCESS INPUT
20 OPEN #2:"data.txt" ACCESS OUTPUT
100 FOR A=1 TO 94
110 GET #1:A$
120 PRINT #2:STR$(ORD(A$))&",";
130 NEXT
140 CLOSE #1
150 CLOSE #2
LaFaSoMiJó lett! A dallam honnan van?
LaFaSoMi
https://www.youtube.com/watch?v=p5LxWXk2w2c
ezzel a zenével indultam a 7végi LoveByte Tiny Executable Music versenyen, 4. helyezett lett a kategóriában, 11 induló közül.
https://lovebyte.party/
Jó lett, megérdemelte volna a dobogót is! :)Jah, szerintem is, miután hallottam a többi pályaművet :-D :smt020
Jah, szerintem is, miután hallottam a többi pályaművet :-D :smt020Azt hittem zene demó pályázaton elvárás a zene :twisted: A legjobb amiben még hang sincs... :roll:
Jó lett! A dallam honnan van?A programban van egy 9 elemű táblázat, ahol egy pentaton skála hangjai vannak eltárolva. Innét veszi a hangokat lejátszáskor, úgy, hogy kiolvas egy byte-ot a RAM-ból, azt AND-eli 7-tel, így kapunk egy 0-7 értéket. Az alsó szólam hangja a táblázat n. eleme, a felső szólam pedig az n+1. eleme lesz.