Algoritmisk MIDI-generering: regler, tilfeldighet og KI

Algoritmisk MIDI-generering: regler, tilfeldighet og KI
Av MIDI Agent • •

Algoritmisk MIDI-generering gir deg en repeterbar måte å gjøre musikalske valg om til noter på. I stedet for å tegne inn hver eneste hendelse definerer du en prosess: gjenta et mønster, velg tonehøyder fra en skala, forskyv en rytme eller be en KI-modell om en frase med bestemte begrensninger.

Det nyttige spørsmålet er hva du vil at denne prosessen skal styre. En stram arpeggio trenger andre verktøy enn en trommeloop i stadig endring eller en melodi som tar utgangspunkt i en skriftlig beskrivelse. Denne veiledningen forklarer de viktigste tilnærmingene og viser hvordan du bygger et lite musikalsk eksperiment du kan vurdere i din DAW.

Hva er algoritmisk MIDI-generering?

En algoritme er en sekvens med instruksjoner. I musikk kan disse instruksjonene bestemme hvilke noter som spilles, når de begynner, hvor lenge de varer, og hvor kraftig de spilles.

En fast regel kan gå gjennom C, E og G som åttendedelsnoter. En sannsynlighetsbasert regel kan velge en av disse tonehøydene med ulik vekting. Et KI-system bruker også algoritmer, men den innlærte atferden skiller seg fra et lite sett med eksplisitt skrevne musikalske regler.

«Generativ» beskriver derfor en bred prosess, og beviser ikke at et verktøy bruker KI. En sequencer som skaper variasjoner gjennom sannsynlighet, kan være generativ uten å tolke en tekstinstruksjon.

Vil du utforske generering fra musikalske beskrivelser? Utforsk funksjonene for KI-basert MIDI-generering i MIDI Agent.

Velg en prosess som passer den musikalske oppgaven

Faste mønstre passer til stemmer som trenger en forutsigbar puls. En arpeggiator kan gjøre en akkord du holder inne, om til en gjentatt noterekkefølge. Når du endrer rekkefølgen eller oktavomfanget, endres frasen samtidig som det underliggende tonematerialet fortsatt er gjenkjennelig.

Regelbaserte transformasjoner tar utgangspunkt i eksisterende noter. Du kan forkorte dem, gjenta utvalgte hendelser eller endre avstanden mellom dem. I MIDI Tools i Ableton Live 12 skiller panelene Transform og Generate mellom operasjoner på eksisterende materiale og verktøy som lager noter. Sjekk hvordan verktøyet oppfører seg, før du bruker det på et klipp du vil bevare.

Sannsynlighetsbaserte prosesser introduserer valgmuligheter. En note kan spilles ved noen gjentakelser og være stille ved andre, eller en generator kan velge mellom flere tillatte tonehøyder. Sannsynlighet fungerer best når de tilgjengelige valgene allerede tjener arrangementet.

KI-basert MIDI-generering tar imot beskrivelser av et musikalsk resultat. Det kan være nyttig når du vil utforske frasering, tekstur eller en rolle i produksjonen uten å spesifisere hver eneste hendelse selv. Resultatet må fortsatt lyttes til og redigeres.

Velg én hovedvariabel til det første eksperimentet ditt. Hvis du endrer rytme, toneomfang, notetetthet og lyd samtidig, blir det vanskeligere å forstå hvorfor én versjon fungerer bedre.

Lag et firetakters eksempel med tydelige begrensninger

Start med et instrument du kjenner godt, et prosjekt i 4/4 ved 100 BPM og et område på fire takter. Bruk C-dur og et lite toneomfang.

Prøv denne spesifikasjonen:

  • Tillatte tonehøyder: C, D, E, G og A innenfor én oktav.
  • Rytmiske posisjoner: plasseringer på et åttendedelsrutenett.
  • Tetthet: fire notestarter per takt.
  • Fraseform: begynn første takt på C og avslutt den fjerde på C.
  • Lengde: hold notene korte nok til å gi hørbare mellomrom.

Dette er kreative valg for denne øvelsen, ikke universelle komposisjonsregler. Du kan gjennomføre dem manuelt, med en egnet generator eller gjennom en tekstinstruksjon etterfulgt av opprydding.

For en deterministisk versjon bruker du C–E–G–E i takt 1–3 og C–E–G–C i takt 4 for å oppfylle avslutningsregelen. For en variasjon lar du første og siste note ligge fast og endrer én tonehøyde imellom dem. Sammenlign begge versjonene med samme instrument, tempo og nivå.

For oppsett av pluginen og arbeidsflyten for MIDI-eksport kan du lese dokumentasjonen for MIDI Agent.

Hvis du bruker et KI-verktøy, beskriv begrensningene tydelig og undersøk deretter klippet du får tilbake. En forespørsel om fire notestarter per takt er en instruksjon du må kontrollere, ikke et løfte om at den følges nøyaktig.

Legg til tilfeldighet med et formål

Når grunnfrasen fungerer, bestemmer du hvor variasjon kan hjelpe. En skiftende sluttnote kan skape bevegelse; en note som av og til uteblir, kan gi plass til vokal eller skarptromme.

Prøv å la åpningsnoten alltid spilles, mens én utsmykkende note gjøres valgfri. Lytt til flere gjentakelser før du avgjør om variasjonen forbedrer frasen. En kombinasjon som låter tiltalende én gang, kan bli distraherende over en lengre del.

Skill mellom sannsynlighet og anslagsstyrke. Sannsynlighet avgjør om en hendelse inntreffer; anslagsstyrke beskriver hendelsen når den faktisk inntreffer. På et instrument som reagerer på anslagsstyrke, kan variasjon i denne endre både artikulasjon eller klangfarge og opplevd nivå.

Abletons håndbok for MIDI-redigering i Live 12 dekker kontroller for sannsynlighet og anslagsstyrke. Andre sequencere kan presentere lignende kontroller på andre måter.

Hvis stemmen må gjentas helt likt, må du undersøke hvordan verktøyet tar opp eller eksporterer de genererte hendelsene. En aktiv sannsynlighetsinnstilling og en lagret notesekvens er ulike ting å undersøke.

Hvor MIDI Agent passer inn

Den dokumenterte arbeidsflyten i MIDI Agent lar deg beskrive en stemme, generere MIDI og dra eller lagre resultatet til din DAW. Eksisterende MIDI kan også være utgangspunktet for variasjoner eller musikalsk videreføring.

Til denne øvelsen spesifiserer du fraselengde, toneart, rytmisk følelse, toneomfang og rolle. Sammenlign det genererte materialet med versjonen din med fast mønster. Du vurderer musikalsk nytte, i stedet for å anta at en mer kompleks prosess gir en bedre stemme.

Prøvelytt til resultatet i et arrangement

Avspilling i solo forteller bare en del av historien. Ta med bass, trommer og eventuell eksisterende harmonikk før du bestemmer deg for klippet.

Sjekk om notene konkurrerer med registeret til en annen stemme, om rytmen gir nyttig rom, og om frasen slutter der delen trenger at den slutter. Prøv den sterkeste ideen med et annet instrument uten å endre notene.

Lagre en versjon med et tydelig navn før du gjør en ny endring. En enkel referanse gjør det lettere å høre om ytterligere variasjon hjelper.

Hva bør du bruke først?

Velg en arpeggiator eller en sequencer med fast mønster når repeterbarhet er viktigst. Velg transformasjoner eller sannsynlighet når du allerede liker materialet, men ønsker kontrollert variasjon. Velg KI når en musikalsk beskrivelse er det mest naturlige utgangspunktet.

Du kan kombinere disse tilnærmingene: generer en idé, velg et nyttig fragment og finpuss rytmen med eksplisitte regler. Den endelige vurderingen er fortsatt den samme: støtter stemmen musikken?

Klar til å prøve et utgangspunkt basert på en tekstinstruksjon? Skaff deg MIDI Agent.

MIDI Agent Skrevet av MIDI Agent Sist oppdatert MIDI Agent utvikler KI-verktøy for musikkprodusenter, komponister og beatmakere som vil generere musikalske ideer i sin DAW.

Oversatt fra MIDI Agents opprinnelige engelske innhold til norsk bokmål for å gjøre det tilgjengelig. Se den engelske originalen.