ez a lista olyan erőforrásokat tartalmaz, amelyek lehetővé teszik a tényleges zenei programozás megtanulását kód írásával, hogy saját hangokat generáljon és saját hangszereket készítsen. Kicsit félelmetesnek hangzik, ha nem ismeri a kódolást, de valójában nem az. az ezeket a platformokat építő vállalatok nagyon nagylelkűek az oktatóanyagok és példák biztosításával, hogy megkönnyítsék a folyamatot.
első lépések
a kezdéshez ki kell választania egy kódolási nyelvet.
Java
jMusic egy programozási könyvtár írt zenészek a Java programozási nyelv. Miközben még mindig fejlődik, ez a projekt egy olyan könyvtár elérését reméli, amely elég egyszerű az újonc programozók számára, de elég kifinomult ahhoz, hogy a zeneszerzők valódi munkát végezhessenek, bármilyen formában is. a jMusic – ot úgy tervezték, hogy kompozíciós közegként használják, ezért elsősorban zenészek számára készült-nem számítógépes programozók számára. Sokan azonban a jmusic-ot hasznos API-nak találják a zenei szoftverek fejlesztéséhez, különösen a digitális hangszerkészítéshez.
a JMusic-ról további információkért kattintson ide.
Python
a JythonMusic egy zenei környezet és kreatív programozás. Ez azt jelentette, a zenészek és a programozók egyaránt, minden szinten és háttérrel. A jythonmusic a zeneszerzők és a szoftverfejlesztők számára könyvtárakat biztosít a zeneszerzéshez, a képkezeléshez, a grafikus felhasználói felületek építéséhez és a külső eszközökhöz, például digitális zongorákhoz, okostelefonokhoz és táblagépekhez való csatlakozáshoz. A Jythonmusic Python programozáson alapul. A kezdők számára könnyű megtanulni, a szakértők számára pedig elég erős.
további információkért a JythonMusic-ról kattintson ide.
platformok és szoftverek
CSOUND
a Csoundot gyakran hangfordítónak nevezik. A fordító olyan szoftver, amely szöveges utasításokat forráskód formájában vesz fel, és azokat tárgykóddá alakítja. Ezt az objektumkódot ezután valamilyen futtatható binárisvá alakítják át számítógépes program formájában. A Csound többé-kevésbé ugyanúgy működik, csak a tárgykód egy hangot képviselő számfolyam. Annak érdekében, hogy hallhassuk ezt a hangot, vissza kell játszanunk egy digitális-analóg átalakítón keresztül. A DAC átalakítja az egyes szekvenált számokat olyan feszültségre, amely a hangszóróinkat mozgatja és rezegteti, így hangot hozva létre. A Csound néhány Daw-ba is implementálható, és Windows és Mac felhasználók számára is elérhető.
további információkért és a Csound letöltéséhez kattintson ide.
SUPER COLLIDER
SuperCollider egy platform audio szintézis és algoritmikus kompozíció, által használt zenészek, művészek és kutatók dolgoznak hanggal. Ingyenes és nyílt forráskódú szoftver Windows, macOS és Linux számára. Egy valós idejű audio szintézis motor, és egy objektum-orientált programozási nyelv specializált zene. A Supercolliderrel kapcsolatos további információkért kattintson ide.
EAR SKETCH
Ear Sketch segít megtanulni alapvető témák Számítástechnika, Zene, és zenei technológia egy szórakoztató, vonzó környezetben. Megtanulsz kódolni Python vagy JavaScript nyelven, a világ két legnépszerűbb programozási nyelvén, miközben manipulálod a hurkokat, ütemeket komponálsz, és effektusokat alkalmazol egy többsávos digitális audio munkaállomásra. EarSketch egy web – alapú alkalmazás, így nincs szoftver telepítéséhez. Szüksége van a Chrome, a Safari, a Firefox vagy az Edge aktuális verziójára, amely Mac, Windows, Linux vagy ChromeBook rendszeren fut. Az EarSketch nem használható telefonokon vagy táblagépeken. További információ a fül vázlat kattintson ide.
SONIC PI
Sonic Pi egy kód-alapú zene létrehozása és teljesítmény eszköz. Akár csatlakozhat a barátságos Sonic Pi közösséghez, amely több mint 1,5 millió, és megoszthatja ötleteit és gondolatait más oktatókkal, zenészekkel és élő kódolókkal. Hozzon létre mindent a Jazz, a Grime,a Rock és az EDM. Elérhető Windows, Mac és Raspberry Pi. Elég egyszerű a számítástechnikához és a zenei órákhoz. Elég erős a profi zenészek számára. Sonic Pi ingyenesen letölthető, és jön egy barátságos bemutató. További információkért és a Sonic Pi letöltéséhez kattintson ide.
ALDA
Alda egy szöveg-alapú programozási nyelv zeneszerzés. Ez lehetővé teszi, hogy zenét írjon és játsszon le, csak egy szövegszerkesztővel. Könnyen érthető, jelölőszerű szintaxis. Olyan zenészeknek tervezték, akik nem tudnak programozni, és olyan programozóknak, akik nem tudják, hogyan kell zenét készíteni. A pontszám egy szöveges fájl, amelyet az Alda parancssori eszközzel lehet lejátszani. Az interaktív REPL lehetővé teszi az Alda kód beírását és az eredmények valós időben történő meghallgatását, és támogatja a zene programozását (algoritmikus összetétel, élő kódolás stb.) és hozzon létre MIDI zenét az általános MIDI hangkészlet bármelyik eszközével. Az Alda-val kapcsolatos további információkért kattintson ide.
CHUCK
ChucK egy programozási nyelv a valós idejű hangszintézis és zene létrehozása. Nyílt forráskódú és szabadon elérhető MacOS X, Windows és Linux rendszeren. ChucK egy egyedi időalapú, egyidejű programozási modellt mutat be, amely pontos és kifejező (ezt erősen időzítettnek nevezzük), dinamikus vezérlési sebességek, valamint a kód menet közbeni hozzáadásának és módosításának képessége. Ezenkívül a ChucK támogatja a MIDI, az OpenSoundControl, a HID eszköz, valamint a többcsatornás hangot. Szórakoztató és könnyen megtanulható, és a zeneszerzők, a kutatók és az előadók számára hatékony programozási eszközt kínál komplex hangszintézis/elemző programok és valós idejű interaktív zene készítéséhez és kísérletezéséhez. További információ a ChucK kattintson ide.
SYNTHEDIT
nincs programozás, drag and drop alkatrészek egy erős, teljesen moduláris környezetben. Csatlakoztassa őket az utat. Nincs jogdíj, nincs licencszerződés, nincs szükség külön futási időre, csak ossza meg alkotásait bárkivel, aki olyan nagy DAW-t használ, mint a Cubase, Live vagy FL Studio. SynthEdit az egyetlen save-as tervező C++ plug-in modulok. Ezek olyan extra funkciók, amelyeket később letölthet és hozzáadhat. Ellentétben a korlátozó beépített kódfunkciókkal, vagy unalmas alacsony szintű építőelemekkel. A C++ az a nyelv, amelyet a szakemberek nagy teljesítményű hangkód írására használnak. Több mint 1000 kiegészítő modul van a felfedezéshez és a mesterhez. További információ a Synth Edit kattintson ide.
FOXDOT
a FoxDot olyan felhasználók számára készült, akik újak lehetnek a programozásban, és szeretnék használni. FoxDot egy könnyen használható Python könyvtár, amely létrehoz egy interaktív programozási környezet, és beszél a nagy teljesítményű hang szintézis motor, az úgynevezett SuperCollider, hogy a zene. A FoxDot felhasználóbarát és könnyen érthető módon ütemezi a zenei eseményeket, így az élő kódolás egyszerű és szórakoztató mind az újonnan érkezők, mind a veteránok számára. További információ a FoxDot kattintson ide.
TIDAL CYCLES
TidalCycles (vagy ‘tidal’ rövid) ingyenes/nyílt forráskódú szoftver, amely lehetővé teszi, hogy a minták kóddal, hogy élő kódolás zene algoraves vagy zeneszerzés a stúdióban. Ez magában foglalja a rugalmas (pl. polifonikus, poliritmikus, generatív) szekvenciák leírására szolgáló nyelvet. A mintázási funkciók kiterjedt könyvtárával is rendelkezik, amelyek átalakítják és kombinálják őket. Az árapály nagyon összeállítható, mivel a mintaátalakítások könnyen kombinálhatók, lehetővé téve, hogy egyszerű összetevőkből gyorsan összetett mintákat hozzon létre. A Tidal nem teszi magát a hangot, hanem a featureful superdirt szintetizátorral való használatra tervezték, és más szintetizátorokat is vezérelhet nyílt Hangvezérlésen vagy MIDI-n keresztül. Függetlenül attól, hogy Superdirtet vagy szintetizátort használ, minden szűrő és effektus mintázható és függetlenül manipulálható az Árapálymintákkal. A Tidal be van ágyazva a Haskell nyelvbe, bár a Tidal megtanulásához nem kell megtanulnia Haskellt – a legtöbb tidal kódolónak kevés vagy egyáltalán nincs tapasztalata a szoftverfejlesztésben. További információ az árapályról kattintson ide.
következtetés
tehát, ha a kódot, vagy sem, a piacok léteznek tanulni, bővítse tudását, és fokozza a kreativitást, amikor az elektronikus zene.