Scripting bearbetning med MIDI (5 / 11 steg)
Steg 6: Ett multimedia extravaganza
Vad vi har hittills är ett sätt att lyssna på valfritt antal tillgängliga MIDI inmatningsenheter och avsändning till specifika handler metoder baserade på notvärde.
Vad som från början drev denna kod var att vilja ta en låt som skapats med en DAW (i detta fall Renoise) och generera grafik som förändrats i takt med musiken.
Renoise (och säkert andra ljudprogram) kan inte bara spela in MIDI-noter men kan i sig vara en MIDI meddelandekälla. En sång spår kan ägnas åt skicka MIDI-noter utan att utlösa någon specifik ljud. Detta kan användas för att utlösa händelser på en bearbetning skiss.
Med ett Renoise spår att endast skicka MIDI
Om du inte redan har Renoise kan du Ladda ner en demoversion gratis. Här förklaras för den nuvarande officiella utgåvan, version 2.8.2
När du öppnar upp en Renoise låt, eller skapa en ny, kan du ställa in en låt som spelar MIDI-noter och inte utlöser någon ljud i låten själv. (Renoise låten ingår med källkoden redan har dessa spår ställa in.)
Det är instrument i Renoise som skickar externa MIDI, inte låtar. Ett spår kan göra använda av instrument i låten, men det är vanligt att spår mappas till specifika instrument. Detta kan göra det lättare att organisera vad som gör vad ljud.
Spår kan delas i mönster, med mönster som innehåller ett antal linjer; dessa rader hålla kommandona spela anteckningar, trigger prover och kontroll effekter. Kommandon för att spela toner mappa till instrument. Dessa instrument är vanligtvis där för att göra ljud, men det finns inget krav på att. Som tillåter dig att skapa ett ljudlöst MIDI-trigger spår.
Med Renoise MIDI för att utlösa externa program
För att göra detta, Välj eller Lägg till en ny, Tom spår. Ge det en förnuftig namn; Jag är benägen att kalla sådana spår "MIDI TRIGGER", versaler, så att det ser ut som något speciellt. Jag också lik till sätta spår färgen till antingen vitt eller svart, medan alla de faktiska musikspår är olika nyanser av rött, blått, grönt och så vidare.
Nu välja en tom Instrument plats i det övre högra. Eftersom du inte vill att alla ljud som genereras måste du se till att inga faktiska instrument är tilldela springan.
Med att vara otilldelat tilldela-instrument facket valt gå ner till botten och välj fliken "Instrumentets inställningar" Klicka på "Ext. MIDI" och välj en enhet. Till exempel "01. Inre MIDI". (Dina val beror på vad som finns på datorn.)
Medan fortfarande på fliken kan du, om du vill namnge detta "instrument"; Det står "Untitled Instrument" som standard men du kan klicka på den och redigera den. Kanske kalla det "MIDI TRIGGER". Nu kan du se detta namn upp i panelen instrument där uppe.
Med ingen instrumentet markerat gå till dina MIDI TRIGGER spår och ange noteringar. När du spelar låten dessa anteckningar kommer att skickas på den externa MIDI-enheten du tilldelat ingen instrumentet.
Förresten, kan du tilldela en extern MIDI-enhet instrument du vill och ha spår att både göra ljud för låten samtidigt också skickas dessa anteckningar till en extern enhet. För mina syften gillar jag att hålla det MIDI-utlösande instrumentet separat eftersom jag inte avser att spegla ett specifikt instrument och på så sätt kan jag ändra de utlösande anteckningarna utan att ändra ljudet av låten.
Trigger noter kan vara ett värde som du gillar (eftersom de inte hörs). Det är användbart, om, för att träna någon form av schema för att identifiera vilka olika toner är tänkt att göra. En oktav (börjar på C4) kan till exempel vara användes för att ändra video profilen placeras i diverse rutnät platser på höger sida av skärmen. Anteckningar i en oktav (på C5) kan ändra vänster sida av skärmen, och så vidare. (Vi får se senare att det finns andra sätt att organisera du anteckningar och hanterare, som att använda kanal och MIDI-enhetsnamn.)
Beroende på din skiss komplexitet kan du ett diagram av något slag att mappa notera namn att notera värdena. Renoise, exempelvis visar anteckningar som brev och octave; du ser "C4" istället för "48".
Med det nuvarande tillståndet för demo skissen måste du begränsa noterna till värdena C4, D4 och E4 (eftersom de är de enda hanterare definitionen så långt). Som skrivet, visas dessa hanterare färgen vit när Obs hastigheten är 100% (dvs. 127). Om du anger noterna velocity känsliga tangentbordet (som den behändiga QuNexus) kan du få en mängd olika hastighet värden under maximum. Om du skriver in dem för hand (med kanske du datorns "Z", "X" och "C" nycklar) kan du gå tillbaka och Redigera hastigheten för varje not (som är, som standard är maximalt).
Om du konfigurerar demo skissen för att lyssna på samma enhet som MIDI trigger instrument bruk skissen bör reagera som spelas nu varje utlösare not.