Fontos klub információ
Important club information
Welcome, Guest. Please login or register.


Author Topic: Zeneprogramozás (Read 197836 times)

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 52.0.2743.116 Chrome 52.0.2743.116
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #735 on: 2016.September.13. 10:54:28 »
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)
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 52.0.2743.116 Chrome 52.0.2743.116
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #736 on: 2016.September.13. 11:25:37 »
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 :)
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3531
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://lgb.hu/
Re: Zeneprogramozás
« Reply #737 on: 2016.September.13. 12:42:25 »
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 :)

Az :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 8300
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #738 on: 2016.September.13. 18:28:40 »
A midi igazi (nem elektronikus) hangszerek hangját igyekszik minél élethűbben visszaadni (manapság). Ez a régebbi gépeken nem igazán volt megvalósítható, ehelyett mindenféle elektronikus hangzással lehetett inkább szórakozni. Azokat pedig teljesen egyedien lehetett összerakni, a hangzást is a felhasználó találhatta ki, tervezhette meg. Talán ezért terjedt el jobban a Tracker akkor. Egyénibbek is lehettek a hangzások így. A midiben előre meg van adva minden, annak elég szerények a képességei ahhoz, hogy elektronikus (tehát nem igazi, nem elektromos hangszerek hangját utánzó) zenét készítsünk. Pl. négyszögjelből, háromszögjelből van talán 5-5 féle előre megadva, amikkel nem lehet semmi pluszt csinálni, míg pl. az FL Studióban pont ezeket is lehet úgy generálni, egymásra rakni, keverni, stb., ahogy akarjuk.
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: 898
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #739 on: 2016.September.13. 19:30:20 »
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 :)
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

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.)

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 52.0.2743.116 Chrome 52.0.2743.116
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #740 on: 2016.September.13. 19:31:03 »
a midi egy protokoll, bármit ráköthetsz inputként és outputként is
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 8300
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #741 on: 2016.September.14. 00:07:17 »
Ez csak részben érinti a zeneprogramozást: Az XP-s Windows Media Player is tudott már a zenéhez vizuális effekteket rakni. (Visualization) A lényege, hogy többé-kevésbé az éppen játszott zene hangulatát próbálja vizuálisan is alátámasztani különböző fényekkel, vonalakkal, pontokkal, ezeket forgatja, mozgatja, vibráltatja a képernyőn, többé-kevésbé a zene ritmusában. Ilyeneket találtam hirtelen.
Lehetne EP-re is talán hasonlót. Néhány demóban lehet is talán, ami erre emlékeztet nyomokban. Mondjuk először kielemezne a program egy Music Box zenét, megvizsgálná, hol vannak benne mélyebb vagy magasabb hangok, milyen a ritmusa, hogyan változik a hangerő, hol szól sok/kevés hang egyszerre/egymás után, és ehhez előre legenerálna valamilyen vizualizációt. Persze véletlenszerűség is lenne benne. Elég sok effektet ki lehetne találni, pl. a teknőcgrafikával a vonalakat elforgatni, sorban kirajzolni fentről lefele vagy lentről felfele vonalakat, néha az egész képernyőt elforgatni, az LPT-vel ezt-azt csinálni, váltogatni a színeket, stb. Vagy ha az egyik csatornán dob szól, annak megszólalásakor mindig felvillanna a képernyő... Biztos meg lehetne csinálni valamilyen szinten.
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: 898
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #742 on: 2016.September.14. 08:53:54 »
/OFF

Követem szipucsu 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

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 52.0.2743.116 Chrome 52.0.2743.116
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #743 on: 2016.September.14. 09:25:59 »
/OFF

Követem szipucsu 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.
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13627
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Zeneprogramozás
« Reply #744 on: 2016.September.14. 09:32:38 »
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 :-(

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13627
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Zeneprogramozás
« Reply #745 on: 2016.September.14. 09:43:44 »
Vizualizáció témához a Lirus vége. Itt AY register értékek vannak használva.

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 52.0.2743.116 Chrome 52.0.2743.116
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #746 on: 2016.September.14. 11:39:42 »
Még csak nem is hallottam róla :-(

sajnos nem emlékszem a címére se
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3531
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://lgb.hu/
Re: Zeneprogramozás
« Reply #747 on: 2016.September.14. 13:12:31 »
* 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.

Na ezt mar nem tudom, pedig anno szigorlatoznom kellett belole :) De ilyen spektrum analizist ugye Fourier transzformacioval csinalnak, ha "rendesen" kell (na ebbol kellett szigorlatozni, tablanal, kretaval a kezedben igen szorakoztato "manualisan" elvegezni ...). Viszont van ennek egy valtozata, ami nemikepp egyszerubb, es bizonyos peremfeltetelek kozott mukodik csak (tenyleg nem emlekszem mar, azt hiszem a mintahalmaz hossza ketto hatvanya kell, hogy legyen? vagy ilyesmi), az un fast-fourier algoritmus, amit szamitogepen szokas csinalni pont azert, mert egyszerubb es jobban "kezre all" a felhasznalas szempontjabol. Azt persze nem tudom, hogy ilyen egyszerubb lejatszok tenyleg csinalnak-e ilyet is akar, vagy tenyleg csak "csalas", es semmi koze ehhez :)

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 898
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #748 on: 2016.September.14. 13:44:02 »
/OFF

... 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.

/ON

Offline lgb

  • EP addict
  • *
  • Posts: 3531
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://lgb.hu/
Re: Zeneprogramozás
« Reply #749 on: 2016.September.14. 13:51:57 »
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.

Ez nem annyira off-topic szerintem, abbol a szempontbol, hogy talan fast-fourier szeruseget nem lenne lehetetlen csinalni meg egy 8 bites prockoval sem. Persze igen, ha digi sample megvan. Mondjuk EP-s lejatszonal mar erdekes kerdes lehetne?