Welcome, Guest. Please login or register.


Author Topic: Zeneprogramozás (Read 145769 times)

Offline Povi

  • EP addict
  • *
  • Posts: 1689
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 61.0.3163.100 Chrome 61.0.3163.100
    • View Profile
    • http://povi.fw.hu
Re: Zeneprogramozás
« Reply #855 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: 6710
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 61.0.3163.100 Chrome 61.0.3163.100
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #856 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
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline szipucsu

  • EP addict
  • *
  • Posts: 7281
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 61.0.3163.100 Chrome 61.0.3163.100
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #857 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.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 703
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 56.0 Firefox 56.0
    • View Profile
Re: Zeneprogramozás
« Reply #858 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

  • EP addict
  • *
  • Posts: 7281
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 61.0.3163.100 Chrome 61.0.3163.100
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #859 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.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4706
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Zeneprogramozás
« Reply #860 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

  • EP addict
  • *
  • Posts: 7281
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 57.0 Firefox 57.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #861 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.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline endi

  • EP addict
  • *
  • Posts: 6710
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 62.0.3202.89 Chrome 62.0.3202.89
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #862 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 :)
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline szipucsu

  • EP addict
  • *
  • Posts: 7281
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 57.0 Firefox 57.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #863 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
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline endi

  • EP addict
  • *
  • Posts: 6710
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 62.0.3202.89 Chrome 62.0.3202.89
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #864 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.
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline endi

  • EP addict
  • *
  • Posts: 6710
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 62.0.3202.94 Chrome 62.0.3202.94
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #865 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
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline szipucsu

  • EP addict
  • *
  • Posts: 7281
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 63.0.3239.132 Chrome 63.0.3239.132
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #866 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.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline endi

  • EP addict
  • *
  • Posts: 6710
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 63.0.3239.132 Chrome 63.0.3239.132
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #867 on: 2018.February.06. 00:22:41 »
szerintem a hangmagasságnak nem feltétlen kell változnia, elég a hangerő.
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline endi

  • EP addict
  • *
  • Posts: 6710
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 63.0.3239.132 Chrome 63.0.3239.132
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #868 on: 2018.February.06. 00:29:15 »
csak egy gyors, "visszhangos" teszt.
a style 0-3-ig random, ez picit változtat rajta (de jó lenne ha ez a zaj style 1-3 jobban különbözne... szinte ugyanolyanok. bár lehet hogy más filterrel együtt van értelme).
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline Tomato77

  • EP fan
  • *
  • Posts: 168
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 63.0.3239.132 Chrome 63.0.3239.132
    • View Profile
Re: Zeneprogramozás
« Reply #869 on: 2018.February.06. 00:38:07 »
Nekem tetszik. :) Talán az a szünet nem kéne bele, hanem folytonosan kellene szólnia, úgy még jobb lenne. Még egy sirály hangját is beleképzeltem, ahogy a tenger felett repked. :)
Kotasoft