En nörd gör musik
Mitt inlägg "En nörd bokar tvättstuga" var ganska uppskattat, så jag tänkte härmed dela med mig av ett annat nedslag i vardagen.
Jag hade tråkigt häromkvällen och satte mig ner vid datorn. Tänkte att jag ju kunde spela in lite musik eller nåt sånt skoj.
Plockade upp gitarren. Plinkade lite. Same old same old. Fuskade lite på klaviatur istället. Intet nytt under solen. Inspiration noll.
Här behövdes nåt fräscht. En kompositör utan gamla inkörda hjulspår. Så jag började plita ihop ett javascript. Det skulle få slumpa ut noter, hade jag bestämt. Men med vissa regler. Jag kom att tänka på den Österrikiske tonsättaren Arnold Schönberg och hans påfund tolvtonstekniken - i korthet ett musikaliskt regelverk som säger att en spelad ton inte får återkomma innan alla de andra tonerna också är spelade.
Taget. En slumpfunktion. En array med tolv kromatiska toner. När en ton är slumpad är den död, och kan inte slumpas igen. Där hade jag slumpfunktionen för melodins toner.
Men en melodi behöver ju rytmik också. Nästa slumpfunktion. Regel nummer ett var att notlängderna skulle vara 1, 2 eller 3 sextondelar (eller som en notkunnig skulle föredra att säga: en sextondel, en åttondel och en punkterad åttondel), viktade 2:1 till förmån för 1 och 3 (eftersom jämna tal är lite tristare :-). Regel nummer två var att frasen skulle gå jämnt ut i fem takter. Fem. Ojämnt. Roligt.
Den fick löpa två varv för att skapa två stycken tolvtonsfraser över totalt tio takter. Såhär blev det:
Som synes ingen åttondel i första frasen. Två i den andra. Viktningen hade effekt. Och inga återkommande toner i någon av fraserna. Det fungerade!
Steg två var nu att göra någon slags musik av detta. In i inspelningsprogrammet. Frasen på repeat och fram med gitarren. Efter en stund hade jag tagit ut melodin. Den dissonanta känslan hade nåt brutalt över sig, så jag bestämde att det här fick bli metal. På med disten och in med de stora trumljuden. Hårt och tight spel med många cymbalslag blev perfekt.
Men den var ju lite kort, den där tiotaktersfrasen. Fastän jag upprepade den. Det var dags att dryga ut musiksnutten lite, och där föll liksom ett break med galet pianospel - lite åt Simpsonshållet tycker jag nog själv - på plats ganska omedelbart. Och så lite elektroniska breaks på det. Sen på med metalstället igen. Originalfrasen med helt avskalat och muppigt "datorljud" fick inleda hela kalaset, och gav en total speltid på en minut. Det fick räcka för en knäpp slumpmetal-låt! Så här blev resultatet:
Galet, dissonant, hårt och konstigt! Jag är rätt nöjd faktiskt! :)

Asgrymt! Kul idé!
Fantastiskt! Jag blir stolt över att också kalla mig nörd! :)
Hur grymt som helst! Reeeeeeeeeespect!
Du verkar ha så bred och djup kunskap inom så många områden att jag nästan blir lite rädd för dig. Vad är du inte bra på? Musik, mat, IT, politik, språk och allmänbildning verkar du ha svart bälte i. Du kanske är avvikande på något sätt? Vore en tröst för oss andra om du kunde avslöja något om dig som antyder att du har svaga sidor.
Obs ej ironi!
\m/0o0\m/
Haha, jofan, det här funkar ju absolut.
Jösses vad hårt.
Får mig att tänka på Morgan Ågren och Fredrik Thordendal i Meshuggah. De gjorde en grym bit tillsammans. Bra gjort!
P.S Köttigt trumljud;)
Oooh!!! *bugar* Ääääälskar det!! Kan inte jag få ha den som ringsignal?? Pretty pretty please with sugar on top! *blink-blink*
shit, coolt! som anonym nämnde dras tankarna genast mot meshuggah, troligen på grund av kombinationen tiotakt+elgitarr.
Så...när kommer skivan?
Vad snälla ni är! Tack!! :-P
Fredrik: Jag är _lite_ bra på många saker, men inte jättebra på nånting. Faktiskt. Det är både min blessing och min förbannelse.
VHC-bloggen: Självklart får du ha det! :)
Lite Dream Theater över det hela, speciellt när disten kommer in :)
Helt övertygad att det är så här Meshuggah gör alla sina låtar. Kudos till upptäckten!
Jag tycker att det låter lite som Blotted Sciene, lite för mesigt för att vara Meshuggah. Men jag tror verkligen att du är något stort på spåren här :D
Adam: Ja det var ingen dum liknelse! :P Har för mig att de också är lite Schönberg-inspirerade.
... nä där mindes jag fel! Men dissonant instrumental metal i udda taktarter ... :P
:D aah! Tänker smyga in en länk till mitt eget projekt här någon dag.. ska bara fila lite till på inspelningarna och mixen ;)
Det låter onekligen som nåt som Mr Bungle/Fantomas/Tomahawk kunde spottat ur sig. Tyckte mig även höra Mats & Morgan band.
Hemskt roligt inlägg och bra blogg överlag:)
Anders, du mindes nog inte så jättefel ändå; Ron Jarzombek i Blotted Science använder sig faktiskt av 12-tonskonceptet, dock i en lite egensnickrad variant som det finns att läsa om på hans hemsida: http://www.ronjarzombek.com/rj12tone.html - varning för nörderi på mellanhög nivå!
Tokmycket respekt ska du ha för ditt underbara projekt! Det låter hur coolt som helst. Blev ju världens ballaste metalriff av det där. Blir måttligt avis på dina kreativa kompositionsskills...
Hej "Mr. Gul"! Ah, det kanske är det jag har hört/läst nångång om Ron Jarzombek. Skön snubbe.
Kul att du gillar! Diggar din platta på Spotify också! Riktigt bra :-)
Låter lite som Blotted science's gitarrist
Fet jävla coolt dvs...
Oooh, jag fick en obeskrivlig lust att med hjälp av lite crowd-sourcing, din snurra och genetiska algoritmer försöka slumpa fram "Den bästa låten"(TM)!
Måste bara få lös lite tid...
Riktigt jävla coolt. Där progmetal gått i stå tar slumpmetal vid. :)
Snuskigt bra!!! :D
Jag tänkte också på Ron Jarzombek/Spastic Ink faktiskt...
riktigt djävla dåligt. hatar dig
Anonym: Ajdå. Jag lovar lägga in lite snodda fraser från Dylan, Morrissey och The Smiths i nästa slumpgenerator ;D
Puss
Jag har suttit och funderat på hur man skulle kunna "parametrisera" fram lite olika saker att justera för att kunna göra en genetisk algoritm, men jag tror att jag har lite för dålig fantasi och/eller musik-känsla.
Det jag kommer på är så tråkiga saker som maximalt avstånd mellan noter, tempo osv men det känns inte som det blir så bra musik.
Har du nått tips så kan jag kanske komma vidare i mitt spånande?
Vad sägs om att skriva ett program som skriver program som skriver musik? Jag experimenterade på CTH med att göra ett program som gjorde program som gjorde könsbestämning utifrån svartvita fotografier. Det borde gå att använda samma typ av tankeloop för musikprogrammen. Det svåra blir väl att sätta upp regelverket för vad som gör ett program bättre än ett annat. Lycka till.
HeMan och Dumfan: Ni är inne på jäkligt intressanta saker där! Jag spinner igång och börjar fundera på vilka slags regelverk man skulle kunna sätta upp för vad som genereras. Och vilka inparametrar man skulle behöva. Får det vara (som här) dissonant och konstigt eller ska man sikta på harmoniskt och poppigt? Och ska man blanda in kvantitativ mänsklig input i en evolutionsprocess? Eller ska man använda analys av befintlig populär musik?
Jag måste nog sätta mig och spåna lite över en öl med min vän som är AI-kunnig! :P
Om du behöver en teknisk sakkunnig (på öl-drickning och seriöst svammel) så ställer jag gärna upp!
Angående regelverket:
Generation 1 måste ju vara att programmet genererar körbara program. Generation torde vara att programmen genererar någon form av ljud. G3 att ljudet varieras (eller kan en och samma ton klassas som musik?). Först därefter kan vi börja se efter vilka regler som styr om musiken från en generation är "bättre" än föregående. Går det att utarbeta någon typ av poängsystem för harmonier, klanger, återkommande teman, etc? Annars går det att hålla sig till samma begränsningar som Anders använde ovan. Vad gäller inparametrar tror jag att du skulle komma långt bara med att slumptal som startposition. Sedan får random() göra resten. ;-)
Lycka till, och låt (no pun intended) oss veta hur det går.
Mycket fräckt riff! Bra utgångspunkt för att sätta lite "mänskligt" svaj på det hela.
Föresten, har ni tittat på programmet som gör Mozart-musik (var det väl?)? Det borde kunna göras om till att producera Metal. Hur svårt kan det vara att göra Metal, menar jag :) :) :)
Var har du för licens på verket?
Galet bra! Slumpmetal ftw!