Welcome, Guest. Please login or register.


Author Topic: Zeneprogramozás (Read 410582 times)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #285 on: 2013.April.03. 20:21:33 »
Quote from: nyuzga
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.
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 #286 on: 2013.April.03. 21:38:33 »
itt egy tremolo effekt, rövid változó névvel elég sok adat írható az envelope-ba :)

de bugos a sound! a p és o jelenti a fel-le változását a hangmagasságnak. ha p=-o akkor nem egyenletes a változás hanem valamerre elmozog

vajon ez miért lehet?
Vigyázat! Szektás vagyok! :)

Offline nyuzga

  • EP addict
  • *
  • Posts: 2280
  • Country: hu
Re: Zeneprogramozás
« Reply #287 on: 2013.April.04. 14:13:52 »
Quote from: szipucsu
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:
So you've got a great song ready, and you want to use it on CPC. Or you have converted a STarKos song into a Arkos Tracker (AT) song, in order to use the new player. How clever you are.


This player will allow you to :
- Play any exported song on CPC, Spectrum, Pentagon 128K or MSX. (*** for now, only the CPC player has been thoroughly tested. Spectrum player is supposed to work, but could still be optimised according to the features of the machine. Any help welcome !)
- Play Sound Effects along with any music. Or Sound Effects only !

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Zeneprogramozás
« Reply #288 on: 2013.April.04. 15:18:21 »
Az ARKOS trackert is lehet ilyen célra használni, csak a lejátszót kell CPC-ről átírni, igaz, ebben az esetben elesünk a különböző Dave extra feature-öktől, és természetesen a hardver envelope-hoz 1kHz-es megszakítás szükséges.
Egyébként a Sub Hunter zenéje is Arkosban készült.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Zeneprogramozás
« Reply #289 on: 2013.April.07. 14:31:06 »
na itt van egy nagy gondja az EP hang hardvernek
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

próbáljátok csak ki, újra és újra elindítva más más hang

pedig ez egy olyan dolog lett volna amit jól lehetett volna használni zenékben! lásd: néha tök jó hangzása van. specy128-on volt pár zene ami használta ezt a trükköt, úgy tűnik ott műxik...
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Zeneprogramozás
« Reply #290 on: 2013.April.07. 14:46:52 »
Quote from: endi
na itt van egy nagy gondja az EP hang hardvernek
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
Ez 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.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Zeneprogramozás
« Reply #291 on: 2013.April.07. 16:02:40 »
wow, akkor ezek szerint asmból elérhető
nem semmi!
ezzel majd kéne kísérletezni
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 #292 on: 2013.April.07. 16:28:01 »
Amúgy eszembe jutott egy pár érdekes dolog, amit asmban ki lehetne próbálni:
-random táblázat alapján a frekit állítani egy csatornán: vajon milyen hangja lenne? :)
-digi hang lejátszása de nem az ampitudo hanem a hangmagasság portra írva

szerintem érdekes kísérletek lennének!
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 #293 on: 2013.April.07. 17:47:19 »
Rájöttem valamire: basic-ben nem lehet tudni mennyire foglalt a hang buffer. Azaz hogy elkezdesz egy játék alatt hangokat lejátszani és betellik, akkor a játék lelassul. Tehát hiányzik egy funkció, amivel meg lehet vizsgálni hogy mennyire van teli a hang buffer, és ilyenkor ha teli van akkor nem játszani újabb hangot.
Ha ez lenne, akkor lehetne olyan zenét a basic alá rakni ami nem lassul a játékkal.
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 #294 on: 2013.April.07. 18:19:20 »
Na, egy verseny ötlet!
Ki tud basicból, néhány sorból jobb random zenét kihozni! Hangzás is számít.
Íme az enyém. :) 
Envelope-ban egy kis ritmust definiáltam, amit a dob és egyik szólam is használ. A másik envelope pedig tartalmaz egy fél oktávos hangmagasság váltást.
Egyszerű de hatásos. :)
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 #295 on: 2013.April.07. 19:55:44 »
Itt egy agyontorzított verzió.
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #296 on: 2013.April.07. 21:50:09 »
Quote from: endi
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).
Van más ötletem is, amit, ha majd ráérek, megcsinálom, de ez nem tudom, mikor lesz... Elektronikus zenei szerkesztő PC-s programokból is lehet ritmus ill. hangzás ötleteket lopkodni.

Ami foglalkoztat, és elektronikus zenében is használják, az a hajlítás. Vagyis két egymás utáni hang nem hirtelen hangmagasság-változással jön egymás után, hanem "átsiklik" egyik hang a másikba. Ezt csak úgy lehetne megcsinálni basicből, ha minden egyes hangközhöz tartozna egy külön envelope. Eléggé problémás lenne megcsinálni, pedig érdekes hangzása lenne.
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 #297 on: 2013.April.07. 21:55:34 »
ez se teljesen random, kvintekre épül
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 #298 on: 2013.April.08. 21:07:19 »
ezt próbáljátok ki! olyan bonyolult envelope, hogy kb felére lassítja le a rendszert ha 4 csatornán adom ki
(egy darabing hagyni kell szólni aztán stop-al leállítani list pl list parancsot kiadni)

olyannyira lelassul, hogy maga az 50Hz-s megszakítás is behal tőle
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 #299 on: 2013.April.08. 21:15:27 »
hm ráadásul 3 ilyen envelope-t már nem is lehet lefoglalni, mert olyan hibaüzenetet ír ki, hogy "envelope storage full"
ilyet se láttam még :)
Vigyázat! Szektás vagyok! :)