Algoritmisk MIDI-generering: regler, slump och AI
Algoritmisk MIDI-generering ger dig ett repeterbart sätt att omvandla musikaliska beslut till toner. I stället för att rita in varje händelse definierar du en process: upprepa ett mönster, välj tonhöjder ur en skala, rotera en rytm eller be en AI-modell om en fras med specifika begränsningar.
Den relevanta frågan är vad du vill att processen ska styra. Ett tajt arpeggio behöver andra verktyg än en föränderlig trumloop eller en melodi som reagerar på en skriven beskrivning. Den här guiden förklarar de viktigaste metoderna och visar hur du bygger ett litet musikaliskt experiment som du kan utvärdera i din DAW.
Vad är algoritmisk MIDI-generering?
En algoritm är en följd av instruktioner. I musik kan instruktionerna avgöra vilka toner som spelas, när de börjar, hur länge de varar och hur starkt de spelas.
En fast regel kan gå igenom C, E och G i en cykel av åttondelar. En sannolikhetsbaserad regel kan välja någon av dessa tonhöjder med olika viktning. Ett AI-system använder också algoritmer, men dess inlärda beteende skiljer sig från en liten uppsättning uttryckligen skrivna musikaliska regler.
”Generativ” beskriver därför en bred process och är inte ett bevis på att ett verktyg använder AI. En sequencer som skapar variationer med hjälp av sannolikhet kan vara generativ utan att tolka en textprompt.
Vill du utforska generering utifrån musikaliska beskrivningar? Utforska funktionerna för AI-baserad MIDI-generering i MIDI Agent.
Välj en process som passar den musikaliska uppgiften
Fasta mönster passar stämmor som behöver en förutsägbar puls. En arpeggiator kan omvandla ett hållet ackord till en upprepad tonföljd. Om du ändrar ordningen eller oktavomfånget förändras frasen samtidigt som det underliggande tonmaterialet förblir igenkännbart.
Regelbaserade transformationer utgår från befintliga toner. Du kan till exempel förkorta dem, upprepa utvalda händelser eller ändra avståndet mellan dem. I MIDI Tools i Ableton Live 12 skiljer panelerna Transform och Generate mellan bearbetning av befintligt material och verktyg som skapar toner. Kontrollera hur verktyget fungerar innan du använder det på ett klipp som du vill bevara.
Sannolikhetsbaserade processer inför valmöjligheter. En ton kan spelas vid vissa upprepningar och vara tyst vid andra, eller så kan en generator välja mellan flera tillåtna tonhöjder. Sannolikhet fungerar bäst när de tillgängliga alternativen redan passar arrangemanget.
AI-baserad MIDI-generering tar emot beskrivningar av ett musikaliskt resultat. Det kan vara användbart när du vill utforska frasering, textur eller en roll i produktionen utan att själv specificera varje händelse. Resultatet behöver fortfarande lyssnas igenom och redigeras.
Välj en huvudvariabel för ditt första experiment. Om du ändrar rytm, tonomfång, tontäthet och ljud samtidigt blir det svårare att förstå varför en version fungerar bättre.
Bygg ett fyrtakters exempel med tydliga begränsningar
Börja med ett instrument du känner väl, ett projekt i 4/4 i 100 BPM och en region på fyra takter. Använd C-dur och ett litet tonomfång.
Prova följande specifikation:
- Tillåtna tonhöjder: C, D, E, G och A inom en oktav.
- Rytmiska positioner: positioner i ett åttondelsrutnät.
- Täthet: fyra tonstarter per takt.
- Frasform: börja första takten på C och avsluta den fjärde på C.
- Längd: håll tonerna tillräckligt korta för att lämna hörbart utrymme.
Det här är kreativa val för övningen, inte universella kompositionsregler. Du kan genomföra dem manuellt, med en lämplig generator eller genom en prompt följd av efterbearbetning.
För en deterministisk version använder du C–E–G–E i takt 1–3 och C–E–G–C i takt 4 för att uppfylla regeln för avslutningen. För en variation behåller du den första och sista tonen och ändrar en ton däremellan. Jämför båda versionerna med samma instrument, tempo och nivå.
För installation av pluginet och arbetsflödet för MIDI-export, läs dokumentationen för MIDI Agent.
Om du använder ett AI-verktyg ska du beskriva begränsningarna tydligt och sedan granska klippet du får tillbaka. En begäran om fyra tonstarter per takt är en instruktion att kontrollera, inte ett löfte om att den följs exakt.
Lägg till slump med ett syfte
När grundfrasen fungerar kan du avgöra var variation skulle hjälpa. En skiftande slutton kan skapa rörelse; en ton som ibland utelämnas kan lämna plats för sång eller virveltrumma.
Prova att låta öppningstonen alltid spelas och göra en utsmyckande ton valfri. Lyssna på flera upprepningar innan du avgör om variationen förbättrar frasen. En kombination som låter tilltalande en gång kan bli distraherande under ett längre avsnitt.
Skilj på sannolikhet och anslagsstyrka. Sannolikheten avgör om en händelse inträffar; anslagsstyrkan beskriver händelsen när den väl inträffar. På ett instrument som reagerar på anslagsstyrka kan variationer förändra artikulation eller klangfärg, liksom den upplevda ljudnivån.
Abletons manual för MIDI-redigering i Live 12 går igenom reglage för sannolikhet och anslagsstyrka. Andra sequencers kan ge tillgång till liknande reglage på andra sätt.
Om stämman måste upprepas identiskt ska du kontrollera hur verktyget spelar in eller exporterar de genererade händelserna. En sannolikhetsinställning som används i realtid och en sparad tonsekvens är olika saker att granska.
Var MIDI Agent passar in
Det dokumenterade arbetsflödet i MIDI Agent låter dig beskriva en stämma, generera MIDI och dra eller spara resultatet för din DAW. Befintligt MIDI-material kan också vara utgångspunkt för variationer eller musikaliska fortsättningar.
För den här övningen anger du fraslängd, tonart, rytmisk känsla, omfång och roll. Jämför det genererade materialet med din version med ett fast mönster. Du utvärderar musikalisk användbarhet, snarare än att anta att en mer komplex process ger en bättre stämma.
Provlyssna på resultatet i ett arrangemang
Solouppspelning ger bara en del av bilden. Ta med bas, trummor och eventuell befintlig harmonik innan du bestämmer dig för klippet.
Kontrollera om tonerna konkurrerar med en annan stämmas register, om rytmen lämnar användbart utrymme och om frasen slutar där avsnittet behöver att den slutar. Prova den starkaste idén med ett annat instrument utan att ändra tonerna.
Spara en version med ett tydligt namn innan du gör ytterligare en ändring. En enkel referens gör det lättare att höra om mer variation hjälper.
Vad bör du använda först?
Välj en arpeggiator eller en sequencer med fasta mönster när repeterbarhet är viktigast. Välj transformationer eller sannolikhet när du redan gillar materialet men vill ha kontrollerad variation. Välj AI när en musikalisk beskrivning är den mest naturliga utgångspunkten.
Du kan kombinera metoderna: generera en idé, välj ett användbart fragment och förfina dess rytm med uttryckliga regler. Det slutliga avgörandet är detsamma: stödjer stämman musiken?
Redo att prova en promptbaserad utgångspunkt? Skaffa MIDI Agent.