Musikkodningsspråk: hur man gör din egen VST Plugin Synth

den här listan innehåller resurser som låter dig lära dig verklig musikprogrammering genom att skriva kod för att skapa egna ljud och bygga egna instrument. Låter lite skrämmande om du inte är bekant med kodning, men det är det verkligen inte. de företag som bygger dessa plattformar är mycket generösa med att tillhandahålla handledning och exempel för att underlätta dig i processen.

Audio Plugin Coding

komma igång

för att komma igång måste du välja ett kodningsspråk.

Java

jMusic är ett programmeringsbibliotek skrivet för musiker i programmeringsspråket Java. Samtidigt utvecklas, hoppas detta projekt att uppnå ett bibliotek som är enkelt nog för nybörjare programmerare men sofistikerad nog att göra det möjligt för kompositörer att utföra verkligt arbete, oavsett form som kan ta. jMusic är utformad för att användas som ett kompositionsmedium, därför är det främst utformat för musiker – inte datorprogrammerare. Men många tycker att jMusic är ett användbart API för utveckling av musikprogramvara, särskilt för digital instrumenttillverkning.

för mer information om JMusic klicka här.

Python

JythonMusic är en miljö för musikskapande och kreativ programmering. Den är avsedd för musiker och programmerare både, på alla nivåer och bakgrunder. JythonMusic ger kompositörer och mjukvaruutvecklare med bibliotek för musik making, bildmanipulation, bygga grafiska användargränssnitt, och ansluta till externa enheter, såsom digitala pianon, smarta telefoner, och tabletter. JythonMusic är baserad på Python programmering. Det är lätt att lära sig för nybörjare och tillräckligt kraftfullt för experter.
för mer information om JythonMusic klicka här.

plattformar och programvara

Musikkodningsprogram

CSOUND

Csound kallas ofta för en ljudkompilator. En kompilator är en programvara som tar textinstruktioner i form av källkod och omvandlar dem till objektkod. Denna objektkod omvandlas sedan till någon form av körbar binär i form av ett datorprogram. Csound fungerar på mer eller mindre samma sätt, bara dess objektkod är en ström av siffror som representerar ljud. För att vi ska kunna höra det ljudet måste vi spela upp det via en Digital till analog omvandlare. DAC omvandlar var och en av de sekvenserade siffrorna till en spänning som får våra högtalare att röra sig och vibrera, vilket skapar ljud. Csound kan också implementeras i vissa DAWs och är tillgängligt för både Windows-och Mac-användare.

för mer information och för att ladda ner Csound klicka här.

SUPER COLLIDER

SuperCollider är en plattform för ljudsyntes och algoritmisk komposition, som används av musiker, artister och forskare som arbetar med ljud. Det är gratis och öppen källkodsprogramvara tillgänglig för Windows, macOS och Linux. En realtidsljudsyntesmotor och ett objektorienterat programmeringsspråk specialiserat på musik. För mer information om SuperCollider klicka här.

EAR SKETCH

Ear Sketch hjälper dig att lära dig kärnämnen inom datavetenskap, musik och musikteknik i en rolig och engagerande miljö. Du lär dig att koda i Python eller JavaScript, två av de mest populära programmeringsspråken i världen, samtidigt som du manipulerar loopar, komponerar beats och applicerar effekter på en digital ljudarbetsstation med flera spår. EarSketch är en webbaserad applikation, så det finns ingen programvara att installera. Du behöver en aktuell version av Chrome, Safari, Firefox eller Edge som körs på Mac, Windows, Linux eller en ChromeBook. EarSketch är inte avsedd att användas på telefoner eller surfplattor. För mer information om Ear Sketch klicka här.

SONIC PI

Sonic Pi är en kodbaserad musik skapande och prestanda verktyg. Du kan även gå med i den vänliga Sonic Pi samhället, på över 1,5 miljoner, och dela dina tankar och tankar med andra lärare, musiker och levande kodare. Skapa allt från Jazz, Smuts, Rock och EDM. Finns för Windows, Mac och Raspberry Pi. Enkelt nog för dator-och musiklektioner. Kraftfull nog för professionella musiker. Sonic Pi är gratis att ladda ner och kommer med en vänlig handledning. För mer information och för att ladda ner Sonic Pi klicka här.

ALDA

Alda är ett textbaserat programmeringsspråk för musikkomposition. Det låter dig skriva och spela upp musik med ingenting annat än en textredigerare. Lätt att förstå, markup-liknande syntax. Designad för musiker som inte vet hur man programmerar och programmerare som inte vet hur man gör musik. En poäng är en textfil som kan spelas med Alda kommandoradsverktyg. Interaktiv REPL låter dig ange Alda-kod och höra resultaten i realtid och stöder att skriva musik programmatiskt (för algoritmisk komposition, live-kodning etc.) och skapa MIDI-musik med något av instrumenten i den allmänna MIDI-ljuduppsättningen. För mer information om Alda klicka här.

CHUCK

ChucK är ett programmeringsspråk för ljudsyntes i realtid och musikskapande. Det är öppen källkod och fritt tillgängligt på MacOS X, Windows och Linux. ChucK presenterar en unik tidsbaserad, samtidig programmeringsmodell som är exakt och uttrycksfull (vi kallar detta starkt tidsbestämt), dynamiska kontrollhastigheter och möjligheten att lägga till och ändra kod on-the-fly. Dessutom stöder ChucK MIDI, OpenSoundControl, HID-enhet och flerkanalsljud. Det är roligt och lätt att lära sig, och erbjuder Kompositörer, forskare och artister ett kraftfullt programmeringsverktyg för att bygga och experimentera med komplexa ljudsyntes/analysprogram och interaktiv musik i realtid. För mer information om ChucK klicka här.

SYNTHEDIT

ingen programmering, dra och släpp komponenter i en kraftfull helt modulär miljö. Anslut dem på ditt sätt. Det finns inga royalties, inga licensavtal, ingen speciell körtid krävs, bara dela dina skapelser med någon som använder en stor DAW som Cubase, Live eller FL Studio. SynthEdit är den enda Spara-som designer med C++ plug-in moduler. Det här är extrafunktioner som du kan ladda ner och lägga till senare. Till skillnad från restriktiva inbyggda kodfunktioner eller tråkiga byggstenar på låg nivå. C++ är språket proffs använder för att skriva högpresterande ljudkod. Det finns över 1000 tilläggsmoduler för dig att utforska och behärska. För mer information om Synth Edit klicka här.

FOXDOT

FoxDot skapades för användare som kan vara nya i programmering och vill använda den skapa musik snabbt och enkelt. FoxDot är ett lättanvänt Python-bibliotek som skapar en interaktiv programmeringsmiljö och pratar med den kraftfulla ljudsyntesmotorn, kallad SuperCollider för att skapa musik. FoxDot schemalägger musikevenemang på ett användarvänligt och lättbegripligt sätt som gör live-kodning enkelt och roligt för både programmerings nykomlingar och veteraner. För mer information om FoxDot klicka här.

TIDAL CYCLES

TidalCycles (eller ’tidal’ för kort) är gratis/öppen källkodsprogramvara, som låter dig skapa mönster med kod, oavsett om livekodningsmusik på algoraves eller komponera i studion. Det inkluderar språk för att beskriva flexibla (t.ex. polyfoniska, polyrytmiska, generativa) sekvenser. Det har också ett omfattande bibliotek med mönsterfunktioner för att omvandla och kombinera dem. Tidal är mycket komposterbart genom att mönstertransformationer enkelt kan kombineras, så att du snabbt kan skapa komplexa mönster från enkla ingredienser. Tidal gör inte ljud själv, men är utformad för användning med den funktionsrika SuperDirt synth, och kan styra andra syntar över Open Sound Control eller MIDI. Oavsett om du använder SuperDirt eller en synth, kan varje filter och effekt mönstras och manipuleras oberoende med Tidvattenmönster. Tidal är inbäddad i Haskell – språket, även om du inte behöver lära dig Haskell för att lära dig Tidal-de flesta tidvattenkodare har liten eller ingen erfarenhet av mjukvaruutveckling. För mer information om Tidal klicka här.

slutsats

så om du är i kod eller inte, finns butikerna för att lära dig, utöka din kunskap och förbättra din kreativitet när du gör elektronisk musik.

Write a Comment

Din e-postadress kommer inte publiceras.