Welcome, Guest. Please login or register.


Author Topic: RaMuGe - random music generator (Read 2180 times)

Offline endi

  • EP addict
  • *
  • Posts: 6563
  • 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
RaMuGe - random music generator
« on: 2017.July.28. 13:27:46 »
Gondoltam megérne egy külön topikot. :)
Valami ilyesmi lesz:
-ez is csak gyorsított emun fog menni, de a generált zene (esc szekvenciák) lejátszható lesz igazi gépen is.
-tehát a kimenet esc szekvenciás zene
-minél kevesebb paraméterezhetőséggel akarom elérni hogy viszonylag változatos zene legyen vele készíthető
-persze minden stílust nem lehet vele, amolyan techno-furcsa zenék csak

szóval ilyesmi...

-------------------------------

v1.0:
« Last Edit: 2017.October.18. 20:42:40 by endi »
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Online szipucsu

  • EP addict
  • *
  • Posts: 7130
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: RaMuGe - random music generator
« Reply #1 on: 2017.July.28. 14:30:56 »
Érdekes kihívás lenne, és biztos csináltak már olyat, hogy minél értelmesebb zenét írjon magától a gép. Valahogy meg kéne tanítani a gépnek, hogy egy skálát hogy kezeljen, és azon belül is hogyan válogassa egymás mellé össze a hangokat.
Olyat lehetne, hogy eleve az alaphang-domináns-alaphang, tehát a patternek képletei alapján rak össze valamit. Mondjuk meg lehetne adni 5-10 variációt ezekre a képletekre, és ezeket a patterneket többé-kevésbé véletlenszerűen töltené ki odaillő hangokkal. Hááát... de mégis, milyen elvek alapján rakja egymás mellé a hangokat?
Ezt biztos megoldották már más programozók más gépekre, szóval nem nekünk kell EP-re megoldani. De azért érdekes téma.
Ha meg lehet tanítani a gépet, hogy szavakból értelmes angol mondatokat rakjon össze (ilyen már volt), akkor biztos ilyenre is meg lehet. Csak hát a mondattani szabályok leírhatók, a zeneszerzésnek meg (tudtommal) nincsenek ilyen részletesen leírt szabályai. Bár leírhatók ilyen szabályok is szerintem, csak a végtelenségig bővíthetők újabb szabályokkal.

Az lenne még poén, ha Rockdigi zenét rakna össze magától a gép. A ritmusra sok képlet megadható, sokféle dob is van, ezekből válogatna a program először. Kitalálná a hangnemet, ehhez a basszust valamennyire be lehetne lőni. Amikor pedig lejátszott egy motívumot, hangnemet váltana, és a hangszerek, esetleg a ritmus is megváltozna.
De ez csak egyetlen zenetípus, ahol dob+basszus+főszólam elven megy az egész, még sokféle zenetípus létezhet.

Offline endi

  • EP addict
  • *
  • Posts: 6563
  • 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 59.0.3071.115 Chrome 59.0.3071.115
    • View Profile
    • Honlapom
Re: RaMuGe - random music generator
« Reply #2 on: 2017.July.28. 15:10:34 »
egy csomó zenegenetátor van már, keress rá. látszólag profi zenét generálnak, olyan szabályokkal (meg bonyolultabbakkal) mint amit leírtál. közös jellemzőjük a totális ötlettelenség, sablonosság. a megadott stílusban totál sablon zenét generálnak.
de nagy jövőjük van ezeknek, hiszen az emberek többsége a sablonzenét szereti. :)
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Online szipucsu

  • EP addict
  • *
  • Posts: 7130
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: RaMuGe - random music generator
« Reply #3 on: 2017.July.28. 16:09:17 »
Ez azért jó, mert így egyszerre megvan a Skramble-hez is egy újabb pálya. Minden újabb zene generálása egy újabb pályát is jelentene. Két legyet egy csapásra. Persze a pályát utána azért még tesztelni kéne, és javítani, ahol kell, de mégse a nulláról tervezni.

OFF:
Labirintust is tud magától rajzolni a gép. Azt vajon mennyire lenne nehéz megcsinálni, hogy automatikusan (előre) generáljon pályát a Skramble?
Illetve a Skramble (vagy akár Áttörés) jelenlegi pályája vajon hogyan hangzana jazz stílusban lejátszva?

Offline endi

  • EP addict
  • *
  • Posts: 6563
  • 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 59.0.3071.115 Chrome 59.0.3071.115
    • View Profile
    • Honlapom
Re: RaMuGe - random music generator
« Reply #4 on: 2017.July.28. 16:12:05 »
Ez azért jó,

az a baj ezekkel hogy egy létező zene lemásolása. egy adot stílus sablonja. ez így számomra nulla, nem zene.
én az olyan zenéket szeretem amelyek egyediek, "van lelkük".
ezeknek a generált zenéknek sosem lesz lelkük, maximum akkor, ha a generátor ai eléri az ember szintjét :)
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Online szipucsu

  • EP addict
  • *
  • Posts: 7130
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: RaMuGe - random music generator
« Reply #5 on: 2017.July.28. 19:02:52 »
egy létező zene lemásolása
Az eredetit nem ismerem. Csodálkoztam is, hogy milyen jól összerakta a gép. :D

Offline endi

  • EP addict
  • *
  • Posts: 6563
  • 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 59.0.3071.115 Chrome 59.0.3071.115
    • View Profile
    • Honlapom
Re: RaMuGe - random music generator
« Reply #6 on: 2017.July.28. 19:07:50 »
közben itt egy aktuális verzió
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: 6563
  • 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 59.0.3071.115 Chrome 59.0.3071.115
    • View Profile
    • Honlapom
Re: RaMuGe - random music generator
« Reply #7 on: 2017.July.28. 19:08:24 »
Az eredetit nem ismerem. Csodálkoztam is, hogy milyen jól összerakta a gép. :D

úgy értem nincs benne semmi, ami ne lenne az adott zenei stílus alapjaiban. ami van randomizálva benne, attól még nem lesz jó zene, vagy új
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: 6563
  • 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 59.0.3071.115 Chrome 59.0.3071.115
    • View Profile
    • Honlapom
Re: RaMuGe - random music generator
« Reply #8 on: 2017.July.28. 19:10:03 »
pár dolog ami feature lesz:
-adott random seed-el meg lehet hallgatni egy kis részletet, és ilyen random seed-eket egymás után lehet rakni (szerkeszteni), így valamennyire kiválogathatjuk a jó részleteket
-adott csatornák tilthatók lesznek, így pl lehet olyat, hogy az elején dobbal indul, aztán beszállnak szólamok
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Online szipucsu

  • EP addict
  • *
  • Posts: 7130
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: RaMuGe - random music generator
« Reply #9 on: 2017.July.28. 19:59:41 »
Úgy látom, az indián népzenét vetted alapul. :D Amúgy nem rossz!

Itt az emberke Bach és Mozart zenéjével kínálta meg a számítógépet, a gép meg jó sokat elemezgette, és megpróbált az alapján összerakni saját zenét.

Egy német nyelvkönyvben van egy lecke, ahol a krapek betéved egy jövőbeli műszaki áruházba. Ott az eladó elmondja neki, mi mit csinál. A hűtő maga állítja össze a bevásárlólistát, a hifitorony pedig (amit a vevő elsőre lámpának néz) Bach és Mozart stílusában komponál zenét, de techno és jazz zenét is játszik. Biztos innen vették a könyv írói is az ötletet. A legvégén pedig kiderül, hogy az eladó is robot, akivel a vevő beszélt.

Offline endi

  • EP addict
  • *
  • Posts: 6563
  • 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 59.0.3071.115 Chrome 59.0.3071.115
    • View Profile
    • Honlapom
Re: RaMuGe - random music generator
« Reply #10 on: 2017.July.28. 21:00:57 »
Itt az emberke Bach és Mozart zenéjével kínálta meg a számítógépet, a gép meg jó sokat elemezgette, és megpróbált az alapján összerakni saját zenét.

igen, csakhogy az ember nem csak a már létező zenéket használja fel arra hogy új zenét írjon hanem mindent amit az életében tapasztal. legalábbis az igazán új és jó zene ebből lesz.
míg ezek a programok csak zenéket használnak fel, azaz olyan matematikai vagy bármilyen logikát amit a forrás-zenében talál.

A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Online szipucsu

  • EP addict
  • *
  • Posts: 7130
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: RaMuGe - random music generator
« Reply #11 on: 2017.July.28. 21:36:44 »
mindent amit az életében tapasztal
Ennek kitárgyalása messzire vezetne. De egy hangszeres zenénél nem tudom, mennyire és hogyan jön elő az, amit a szerzője addig tapasztalt, átélt az életben. Inkább stílus, egyéniség kérdése lehet. A zeneszövegben már átjönnek az életben átélt dolgok is. Talán arra gondolsz, amikor konkrét dolognak a hangulatát (pl. reggeli hangulat) adja vissza a zene. Ettől lesz szerintem művészet. Nem mintha ezt erőltetni akarnám, talán egy gépi zenére is rá lehet fogni, hogy hm, olyan holdfény-hangulata van, legyen ez a címe, és művészet lehet belőle. :D Vagy nem tudom, mert konkrét példával nem találkoztam még. Az meg megint más kérdés, amikor hosszabb zenében úgy váltogatják hangnemet, hogy annak van érdekes hangulata.

Nem mondtam, hogy a kísérlet, amiről a videó szólt, annyira elsöprő eredményű lenne, csak érdekesség. Benne van az ember hangulata is, pl. ha olyan kedve van, direkt hosszúra elnyújtja a hangokat, vagy ilyesmi. Ez gépnél nem lehet, mert a gépnek eleve nincs hangulata.

Kicsit filozofikus lett, de ha már leírtam, elküldöm.

Offline endi

  • EP addict
  • *
  • Posts: 6563
  • 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 59.0.3071.115 Chrome 59.0.3071.115
    • View Profile
    • Honlapom
Re: RaMuGe - random music generator
« Reply #12 on: 2017.July.28. 21:46:00 »
Talán arra gondolsz, amikor konkrét dolognak a hangulatát (pl. reggeli hangulat) adja vissza a zene. Ettől lesz szerintem művészet. Nem mintha ezt erőltetni akarnám, talán egy gépi zenére is rá lehet fogni, hogy hm, olyan holdfény-hangulata van,

na ja, csak amit a gép csinált "hangulatot" azt nem a valóságból (reggeli hangulat) vette, hanem a már ember által elkészült reggeli hangulatot adó zenéből. tehát az ember volt képes arra, hogy a valóságot (reggeli hangulat) átvigye zenébe.
gép is képes lesz erre, csak annak olyan szintű értelemnek kell lennie mint az ember.

persze egy egyszerűbb zeneprogram a véletlen által csinálhat lényegében bármit ami a valóságot idézi fel. csakhogy minél bonyolultabb egy zene, annál kisebb erre az esélye. nagyon jól írod, hogy "hosszúra elnyújtja" az egyezhet valóság-beli dolgokkal, és ha random ilyet hoz ki, akkor az embernek ez adni fog hangulatot. csakhogy, mint írtam, ez csak totálisan egyszerű dolgokra lesz alkalmas, primitív zenékre. minél hosszabb és komplexebb zenét csinálunk ilyen egyszerű generátorral, annál inkább lebukik hogy ez bizony nem ember.
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Online szipucsu

  • EP addict
  • *
  • Posts: 7130
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: RaMuGe - random music generator
« Reply #13 on: 2017.July.29. 10:55:55 »
ez csak totálisan egyszerű dolgokra lesz alkalmas, primitív zenékre.
Hát, igen. Egy 7-8 perces zeneszámban (de akár rövidebben is) sok mindenre kell figyelni, ha tényleg zenét akarunk belőle csinálni.
Arra mondjuk jó lehet, hogy a gép segítsen basszust, kíséretet, ritmust írni egy megadott dallamhoz. De az ember is meg tudná ezt csinálni, ha ismeri a szabályokat.
Volt egy program, a címére nem emlékszem, amely megadott zenéhez kíséretet rakott, és több zenei stílus közül is lehetett választani. De csak egyféle stílust lehetett kiválasztani, mert fizetős volt a program. Az az egyféle kíséret is azért elég egyhangú volt.

Pont ez igaz a gépi fordításra, vagy szöveg alkotására. Meg lehet csinálni, hogy random értelmes angol mondatokat rakjon össze a gép. De ha hosszabb mondatokról, esetleg összefüggő mondatokról (szövegről) van szó, akkor már egyre "élettelenebb" az egész. Ez is addig érdekes, amíg egy egyszerű mondat szintjén jól össze tud rakni minden mondatrészt, de olyan szinten ennek sincs értelme, mintha ember rakná össze a mondatot, mivel az ember a valóságból egy adott szituációt fejez ki vele. De azért néhány apróbb dologra jól jöhet az ilyen is. Ha másra nem, kezdő nyelvtanuló az angol nyelvet tanulmányozhatja a random mondatokkal, hogyan épülnek fel.

Érdekes topik lett ez, és csak mi ketten írtunk bele eddig. :D

Online nyuzga

  • EP addict
  • *
  • Posts: 1907
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile