Algoritmisk MIDI-generering: Regler, tilfældighed og AI

Algoritmisk MIDI-generering: Regler, tilfældighed og AI
Af MIDI Agent • •

Algoritmisk MIDI-generering giver dig en gentagelig måde at omsætte musikalske beslutninger til toner på. I stedet for at tegne hver enkelt hændelse definerer du en proces: gentag et mønster, vælg tonehøjder fra en skala, rotér en rytme, eller bed en AI-model om en frase med bestemte begrænsninger.

Det relevante spørgsmål er, hvad du vil have processen til at styre. En stram arpeggio kræver andre værktøjer end et trommeloop i forandring eller en melodi, der reagerer på en skriftlig beskrivelse. Denne guide forklarer de vigtigste tilgange og viser, hvordan du opbygger et lille musikalsk eksperiment, som du kan vurdere i din DAW.

Hvad er algoritmisk MIDI-generering?

En algoritme er en række instruktioner. I musik kan disse instruktioner afgøre, hvilke toner der forekommer, hvornår de begynder, hvor længe de varer, og hvor kraftigt de spilles.

En fast regel kan gennemløbe C, E og G som ottendedele. En sandsynlighedsbaseret regel kan vælge en af disse tonehøjder med forskellige vægtninger. Et AI-system bruger også algoritmer, men dets indlærte adfærd adskiller sig fra et lille sæt eksplicit formulerede musikalske regler.

»Generativ« beskriver derfor en bred proces og er ikke et bevis på, at et værktøj bruger AI. En sequencer, der skaber variationer ved hjælp af sandsynlighed, kan være generativ uden at fortolke en tekstprompt.

Vil du udforske generering ud fra musikalske beskrivelser? Udforsk MIDI Agents funktioner til AI-baseret MIDI-generering.

Vælg en proces, der passer til den musikalske opgave

Faste mønstre passer til stemmer, der har brug for en forudsigelig puls. En arpeggiator kan omdanne en holdt akkord til en gentaget tonerækkefølge. Hvis du ændrer rækkefølgen eller oktavomfanget, ændres frasen, mens det underliggende tonemateriale stadig er genkendeligt.

Regelbaserede transformationer tager udgangspunkt i eksisterende toner. Du kan forkorte dem, gentage udvalgte hændelser eller ændre afstanden mellem dem. I MIDI Tools i Ableton Live 12 skelner panelerne Transform og Generate mellem bearbejdning af eksisterende materiale og værktøjer, der skaber toner. Undersøg, hvordan værktøjet fungerer, før du anvender det på et klip, du vil bevare.

Sandsynlighedsbaserede processer indfører valgmuligheder. En tone kan blive spillet ved nogle gentagelser og være tavs ved andre, eller en generator kan vælge mellem flere tilladte tonehøjder. Sandsynlighed fungerer bedst, når de tilgængelige valg allerede understøtter arrangementet.

AI-baseret MIDI-generering tager imod beskrivelser af et musikalsk resultat. Det kan være nyttigt, når du vil udforske frasering, tekstur eller en rolle i produktionen uden selv at specificere hver enkelt hændelse. Resultatet skal stadig lyttes igennem og redigeres.

Vælg én hovedvariabel til dit første eksperiment. Hvis du ændrer rytme, toneomfang, tonetæthed og lyd samtidig, bliver det sværere at forstå, hvorfor én version fungerer bedre.

Lav et afgrænset eksempel på fire takter

Begynd med et instrument, du kender godt, et projekt i 4/4 ved 100 BPM og et område på fire takter. Brug C-dur og et lille toneomfang.

Prøv denne specifikation:

  • Tilladte tonehøjder: C, D, E, G og A inden for én oktav.
  • Rytmiske placeringer: positioner på et ottendedelsgitter.
  • Tæthed: fire toneansatser pr. takt.
  • Frasens form: begynd første takt på C, og afslut fjerde takt på C.
  • Længde: hold tonerne korte nok til at efterlade hørbar luft.

Dette er kreative valg til denne øvelse, ikke universelle kompositionsregler. Du kan gennemføre dem manuelt, med en egnet generator eller ved hjælp af en prompt efterfulgt af oprydning.

Til en deterministisk version kan du bruge C–E–G–E i takt 1–3 og C–E–G–C i takt 4 for at opfylde reglen om afslutningen. Til en variation kan du fastholde den første og sidste tone og ændre én af de mellemliggende tonehøjder. Sammenlign begge versioner med samme instrument, tempo og lydniveau.

Læs om opsætning af pluginet og arbejdsgangen til MIDI-eksport i MIDI Agent-dokumentationen.

Hvis du bruger et AI-værktøj, skal du beskrive begrænsningerne tydeligt og derefter undersøge det returnerede klip. En anmodning om fire toneansatser pr. takt er en instruktion, du skal kontrollere, ikke et løfte om nøjagtig overholdelse.

Tilføj tilfældighed med et formål

Når den grundlæggende frase fungerer, skal du beslutte, hvor variation ville hjælpe. En skiftende sluttone kan skabe bevægelse; en tone, der af og til udelades, kan give plads til en vokal eller lilletromme.

Prøv at lade åbningstonen blive spillet hver gang, mens én udsmykkende tone gøres valgfri. Lyt til flere gentagelser, før du beslutter, om variationen forbedrer frasen. En kombination, der lyder tiltalende én gang, kan blive distraherende over et længere afsnit.

Skeln mellem sandsynlighed og anslagsstyrke. Sandsynlighed bestemmer, om en hændelse forekommer; anslagsstyrke beskriver hændelsen, når den forekommer. På et instrument, der reagerer på anslagsstyrke, kan variationer ændre artikulation eller klangfarve såvel som det oplevede lydniveau.

Abletons manual til MIDI-redigering i Live 12 gennemgår indstillingerne for sandsynlighed og anslagsstyrke. Andre sequencere kan præsentere lignende indstillinger på andre måder.

Hvis stemmen skal gentages identisk, skal du kontrollere, hvordan dit værktøj optager eller eksporterer de genererede hændelser. En aktiv sandsynlighedsindstilling og en gemt sekvens af toner er to forskellige ting at undersøge.

Hvor MIDI Agent passer ind

Den dokumenterede arbejdsgang i MIDI Agent lader dig beskrive en stemme, generere MIDI og trække eller gemme resultatet til din DAW. Eksisterende MIDI kan også danne udgangspunkt for variationer eller musikalske fortsættelser.

Til denne øvelse skal du angive frasens længde, toneart, rytmiske fornemmelse, toneomfang og rolle. Sammenlign det genererede materiale med din version med et fast mønster. Du vurderer den musikalske anvendelighed frem for at antage, at en mere kompleks proces giver en bedre stemme.

Lyt til resultatet i et arrangement

Afspilning i solo fortæller kun en del af historien. Tilføj bas, trommer og eventuel eksisterende harmonik, før du beslutter dig for klippet.

Undersøg, om tonerne konkurrerer med en anden stemmes register, om rytmen efterlader nyttig luft, og om frasen slutter dér, hvor afsnittet har brug for det. Prøv den stærkeste idé med et andet instrument uden at ændre tonerne.

Gem en version med et tydeligt navn, før du foretager endnu en ændring. En enkel reference gør det lettere at høre, om yderligere variation hjælper.

Hvad bør du bruge først?

Vælg en arpeggiator eller en sequencer med et fast mønster, når gentagelighed er vigtigst. Vælg transformationer eller sandsynlighed, når du allerede kan lide materialet, men ønsker kontrolleret variation. Vælg AI, når en musikalsk beskrivelse er det mest naturlige udgangspunkt.

Du kan kombinere disse tilgange: generér en idé, vælg et brugbart fragment, og finpuds dets rytme med eksplicitte regler. Det afgørende spørgsmål er stadig det samme: Understøtter stemmen musikken?

Klar til at prøve et promptbaseret udgangspunkt? Få MIDI Agent.

MIDI Agent Skrevet af MIDI Agent Senest opdateret MIDI Agent udvikler AI-værktøjer til musikproducere, komponister og beatmakere, der vil generere musikalske idéer i deres DAW.

Oversat fra MIDI Agents originale engelske indhold til dansk af hensyn til tilgængelighed. Se den engelske original.