Welcome, Guest. Please login or register.


Author Topic: Zeneprogramozás (Read 546900 times)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Zeneprogramozás
« Reply #840 on: 2017.August.26. 22:45:15 »
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.

hát nem csak ő
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Zeneprogramozás
« Reply #841 on: 2017.August.26. 23:19:39 »
érdekes amúgy, rátaláltam winyón régi zenéimre, amiket már mod szerkesztőben csináltam az ep-s korszak után. teljesen meglepődtem, hogy milyen jó zenéket írtam akkoriban. lehet, hogy ma már nem is lennék képes rá.
de jó lenne ezeket profibb hangzásúra megcsinálni...
mellékeltem párat, ha valakit érdekel. (winamp lejátsza őket).
de majd youtube-ra is felrakom valamikor.

Vigyázat! Szektás vagyok! :)

Offline Povi

  • EP addict
  • *
  • Posts: 2316
  • Country: hu
    • http://povi.fw.hu
Re: Zeneprogramozás
« Reply #842 on: 2017.October.05. 16:21:51 »
Kicsit fura algoritmus, nagyon lassúnak tűnik.
Mivel ez egy vicc, direkt lassúra lett megírva :-)
https://en.wikipedia.org/wiki/Slowsort
*** Speicherplatz zu klein

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Zeneprogramozás
« Reply #843 on: 2017.October.17. 21:41:29 »
azért ezt a hangzást irigyelhetjük specy128-ról:
https://youtu.be/VC7i1Qnt1DI?t=21

gondolom a hw envelope-vel van, ahogy az a tök jó basszus is amit sok modern demo használ
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10101
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #844 on: 2017.October.17. 22:50:01 »
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.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1346
  • Country: hu
  • Stray cat from Commodore alley
Re: Zeneprogramozás
« Reply #845 on: 2017.October.18. 08:33:42 »
Ugyan ez nem követi szorosan az eddigi eszmecsere vonalát, de nem lenne esetleg hasznos azokat a tapasztalatokat és eredményeket, amiket a xorgame, exorcist és midi témákban zenélés terén összehoztatok egy angol nyelvű topicban összefoglalni? Korábban ssr86 szeretett volna zeneprogramozással foglalkozni, illetve Shadow/Noice is kénytelen volt beérni valami régi vagy konvertált(?) zenével az intrójában. Ezen kívül esetleg IstvanV a githubján nyithatna egy projektet a zenelejátszó és konvertáló szoftvereinek, ha nem lenne túl sok meló, és megosztásra érdemesnek érezné a forrásokat.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10101
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #846 on: 2017.October.18. 09:45:32 »
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.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Zeneprogramozás
« Reply #847 on: 2017.October.18. 10:24:39 »
A MIDI-s programokról már van angol leírás és link az aktuális verzióra a wikin. A csomag tartalmazza mindennek a forráskódját is. A GitHub jó ötlet, bár korábban lett volna érdemes oda feltölteni, amikor még aktívabb volt a fejlesztés, most már többé-kevésbé kész a lejátszó, vagy legalábbis nagyobb új fejlesztésnek több értelme lenne egy újraírt és az eddigiekkel nem kompatibilis változatban.

A Xorgame-es "lejátszó" az tulajdonképpen egy kezdetleges tömörítése a DAVE regiszterekről mentett adtahalmaznak (16 byte / 50 Hz-es megszakítás). Ezt a problémát hatékonyabban is meg lehetne oldani, de ha esetleg hasznos lenne valamilyen programban, ezek a lényeges linkek:
* Xorgame teljes csomag (ha jól látom, az ep128.hu-sban nincs forráskód :oops:), ez tartalmazza a dave_rec.lua és midi_rec.lua scripteket DAVE felvétel készítéséhez, az utóbbi a MIDI lejátszóhoz készült
* ted_rec.lua script, ezzel C16-ról vagy Plus/4-ről lehet zenét felvenni DAVE formátumban, így készült például az Exorcist konvertált zenéje is
* daveconv.cpp, DAVE regiszter mentést konvertál "Xorgame" formátumra, ennek a használata röviden:
 daveconv OUTFILE INFILE1[:[fx,][h|z,]THRESHOLD[,MAXDUR]]...
Az opcionális paraméterek közül az "fx" hangeffektust jelöl, az ilyen hang nem kerül a zene pozíció táblázatba. A "H" és "Z" a frekvencia kezelését módosítja 0 hangerő esetén burkológörbe kereséskor, a "H" tartja az előző frekvencia értéket, a "Z" pedig nullázza a frekvenciát, alapértelmezés szerint pedig nem változik (de a zene adat optimalizálása ilyenkor is elronthatja). A THRESHOLD az a hangerő érték (1-64), amelynek az átlépése új hangjegy kezdetét jelzi, a MAXDUR pedig korlátozza a hangjegyek maximális időtartamát. Ezeknek a paramétereknek az állítgatásával megkereshető a leghatékonyabb (vagy egyáltalán működő) konverzió.
* a formátum lejátszásához a Xorgame forráskódja tartalmaz C nyelvű rutint, Z80 assembly változatok itt találhatók

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10101
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #848 on: 2017.December.08. 13:10:15 »
Kicsit össze lehetne foglalni és kiegészíteni, mi mindenre lehet jó a SOUND utasítás. Illetve a nem digi, négyszögjeles képességeit a gépnek hogyan lehet felhasználni hatékonyan, milyen lehetőségek mire jók. Elsősorban a gyűrűmodulációkra és a szűrőkre gondolok, de pl. az envelope is rejtegethet még új dolgokat. Azért is jutott ez eszembe, mert a Final Countdown kapcsán Endi hiányolta a szűrőket és az extrémebb dolgokat. De hát ahány szólam, annyi tiszta négyszögjeles csatorna lehet, általában ezt nem nagyon érdemes felborítani.

Mire jó a gyűrűmoduláció a 0. és a 2. csatorna között?

1. Amolyan technós hangzásra, ha csak kicsit tér el a frekvencia a két csatorna között. Hogy milyen kicsit, az változtatható, nem elhanyagolandó. A negyedhangnál kisebb eltérésen belül is többféle hangzás lehet, esetleg dinamikusan változtatható ez az eltérés a hang közben. Ettől maradt mindenkinek tátva a szája a trancemix midis zenében. :D

2. Alacsony torzításnál extrém gitárhangra. Elsősorban 7 félhang különbséggel a két csatorna között, de 5 félhang is jó lehet, talán más is, ahogy az igazi torzított gitároknál is.

Endi használt még valamelyik (talán több) zenéjében gyűrűmodulációt, ahol valami másra használta, ott a pwm-hez hasonló hatása volt.

Mire jó a gyűrűmoduláció az 1. és a zajcsatorna között?

Passz... Endi a Pacman City játékában használta ezt talán, de nem tudom, van-e valami különbség, mint ha a zajcsatorna nélkül használnánk simán torzított hangot.

Mire jók a zajcsatorna STYLE paraméterei?

Elsősorban különböző doboknál lehet variálni a lecsengéseket. Talán másra is jók, nem tudom... Érdemes lenne kiegészíteni ezt. Hangeffektek? Tenger hullámzását utánzó effekt?

Mire jók a szűrők?

Na, erről fogalmam sincs. Ráadásul elég sokféle lehet, és még a gyűrűmodulációval is lehet kombinálni. Szinte soha nem használtam szűrőket. Azt se tudom, miért lehet a zajcsatornával alul- és felüláteresztő szűrőt is használni, miben más a hangzása, miben érhetünk el így olyat, amit máshogy nem.

Mire lehet még jó az envelope?

A midiplay-ben egész érdekes dolgokat is lehet vele, pl. a fázis egy részében torzított hang szól, másik részében nem (főleg doboknál). Ehhez hasonlót hangszerhangoknál is lehetne. Még valamennyire újszerű, ahol 50Hz-es megszakítással szól felváltva torzított és tiszta hang.
A sztereo csatornák "extrém" használata érdekes még, amikor gyorsan váltogatva szól a hang a két csatornában. A hangmagasság finom vagy kevésbé finom vibráltatása lehet még jó (ilyen a gitárhang a Moonlight Shadow és még néhány midi konverzióban).

Arra is gondoltam, lehetne egy weboldal, ahol a paraméterek mindenféle kombinációjával lenne on-line meghallgatható hangminta.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Zeneprogramozás
« Reply #849 on: 2017.December.10. 10:33:27 »
off: van ez a shazam nevű app, ami felismeri a zenéket.
régen csak a népszerű zenéket ismerte fel, most újra kipróbáltam, hát a legdurvább extrém metál, ismeterlen underground dalokat is felismerte :)
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10101
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #850 on: 2017.December.10. 11:27:13 »
felismerte
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
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Zeneprogramozás
« Reply #851 on: 2017.December.10. 16:09:53 »
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

fütyülve felismert nekem beatlest, klasszikusokat, de csak párat.

én nem tudom hogy használtam ezeket a szűrőket meg ilyesmiket, mert csak kísérleteztem, aztán ami jó volt azt használtam.
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Zeneprogramozás
« Reply #852 on: 2018.January.05. 13:47:50 »
ez itt érdekes hangzás, pedig csak egy furcsa akkord:
https://youtu.be/iXHOia5Dbwk?list=LLPlRvrRCGfF2NMkvV-OFQQA&t=5829
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10101
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #853 on: 2018.February.05. 23:57:55 »
Endi, István, vagy valaki, nem tudjátok, hogyan lehetne tengerhullámzáshoz hasonló hangeffektet létrehozni (mint a midiben a seashore)? Alighanem magas torzítás állhat közel hozzá, az envelope egyre hangosodik, majd egyre halkul, közben a hangmagasság talán picivel egyre magasabb, majd egyre mélyebb lesz. Próbálgattam többféle hangmagassággal, de mindegyik inkább vicces lett, nem annyira hasonlít.
A zajcsatornával egyszerűbb, de most változtatható hangmagasságú csatornával lenne jó. Ha két csatorna kell hozzá valami szűrővel, az is jó lehet.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Zeneprogramozás
« Reply #854 on: 2018.February.06. 00:22:41 »
szerintem a hangmagasságnak nem feltétlen kell változnia, elég a hangerő.
Vigyázat! Szektás vagyok! :)