Innehållsförteckning:

Simple Synth - Axoloti Controller and Software Intro: 3 Steg
Simple Synth - Axoloti Controller and Software Intro: 3 Steg

Video: Simple Synth - Axoloti Controller and Software Intro: 3 Steg

Video: Simple Synth - Axoloti Controller and Software Intro: 3 Steg
Video: Axoloti basic synthesis tutorial 2024, November
Anonim
Simple Synth - Axoloti Controller och programintro
Simple Synth - Axoloti Controller och programintro

Axoloti är ett mångsidigt ljudkort som är programmerbart mycket som en Arduino, bara med en nodbaserad ljudutvecklingsmiljö. Patcher programmerade där laddas upp när de är färdiga och körs sedan autonomt på tavlan. Den har flera analoga och digitala I/O -stift för att ansluta allt du också vet från Aduino. Dessutom har den MIDI IN och OUT, en USB -kontakt för MIDI -tangentbord eller liknande, ett 3,5 -ljuduttag och 6,35 mm IN- och OUT -kontakter.

Programvaran gör att du kan bygga allt du kan tänka dig inom ljudområdet, må det vara din egen synthesizer, en sequencer, en beatmaskin, gitarr FX, … you name it. Efter att ha byggt patchen i programvaran, som liknar Pure Data, vvvv eller MAX/MSP (aka nodebased) laddar du upp och har din egen oberoende enhet.

Detta intro är tänkt att visa hur du kan bygga din egen grundläggande hårdvarukontroll med knappar och rattar för att senare designa ditt första ljud och testa det direkt med de ingångar du har. Inget behov av MIDI -tangentbord längre, allt kan vara din input.

Steg 1: Hårdvara

Hårdvara
Hårdvara

Vad du behöver:

- Axoloti -styrelsen

- två plåtar i akryl eller trä

- några knappar

- några potentiometrar

- anslutningskablar och stift som ska anslutas till kortet

- litet PCB -prototypkort för att göra kraftfördelningen enklare

- några skruvar och muttrar

- lödkolv och krymprör

- en multimeter

- en USB -kabel för att komma igång med ljudplåsterna

Steg 2: Uppbyggnad

Bygg upp
Bygg upp
Bygg upp
Bygg upp
Bygg upp
Bygg upp
Bygg upp
Bygg upp

Vi börjar med att ordna knapparna och knapparna så som vi vill att de ska placeras. Vanligtvis har akrylen något skyddande omslag, där du enkelt kan skriva på. Så efter att ha markerat positionerna borrar vi hålen. Glöm inte att lägga till hålen för distansskruvarna. I mitt fall tog jag en större bit akryl för att kunna förlänga projektet senare med andra sensorer. Som med alla andra mikrokontroller kan multiplexering hjälpa om du tar slut på I/O -stiften.

Efter att ha placerat potentiometervredet testar jag dem med brädet en gång för att komma ihåg hur jag ska dra dem. Som synligt på bilden med kretskortet behöver knapparna bara plus från spänningskällan, eftersom deras andra stift är ansluten till en av de digitala ingångarna för att stänga kretsen och ge signalen (avstängning av signalen diskuteras kort i nästa steg). Potentiometrarna är anslutna med en av de yttre stiften till samma rad för den positiva spänningsförsörjningen och eftersom de inte är något annat än spänningsdelare behöver de den andra yttre stiftet för att anslutas till marken. Mittstiftet ger oss den analoga signalen, där riktningen för att öka och minska signalen med vredet beror på placeringen av plus och minus på de yttre stiften. Något som enkelt kan testas med multimetern på en minut. Strömmen kommer direkt från Axoloti -kortet, eftersom I/O -stiften på kortet är begränsade till 3,3V -signaler. Motståndet hos potentiometrarna är sekundärt, de delar bara spänningen de får, så intervallet blir bra.

För att fästa rattarna på potentiometrarna måste du klippa dem på motsvarande höjd. Nästa avgörande steg är att ta reda på mittläget för varje poti så att vredet sitter rätt. Ta multimetern, lägg den till potiens motståndsintervall, vrid potten helt åt båda hållen och lämna dem där efter halvering av maxvärdet.

Den andra akrylplattan borras i enlighet därmed med några hål för Axoloti -fästet.

Efter att alla kablar har lödts ihop med stiften (i mitt fall är signalkablarna gråa och gröna) och anslutit dem till Axoloti -stiften kan vi ta de långa skruvarna och sätta allt på plats. Välj en passande höjd med muttrarna och dra åt allt.

Denna installation nu är också modulär. Du kan skruva loss den övre plattan och ansluta kablarna till vilken mikrokontroller du vill. Och med att lämna någon plats på akryl kan du lägga till andra sensorer i framtiden.

Steg 3: Programvara

programvara
programvara
programvara
programvara

Börja här för att ladda ner programvaran och följ instruktionerna för ditt operativsystem. Som beskrivs där måste du ansluta USB -kabeln och hörlurarna. Efter det kan du öppna den första lappen.

Arbetsflödet inom mjukvarumiljön är ganska enkelt. Ett dubbelklick i ett tomt grått område öppnar nodens webbläsare, genom att skriva in den nod du behöver får du en förhandsvisning och ett annat dubbelklick placerar noden. Ingångar och utgångar är anslutna via "kablar" med dra och släpp. Du kan läsa namnen från min skärmdump eller bara ladda ner filerna som bifogas nedan. När du öppnar en patch öppnas ett annat terminalfönster, som visar dig lite statusinformation och en kryssruta som vanligtvis redan är markerad som "ansluten". När en patch är klar markerar du kryssrutan "Live". Plåstret kompileras sedan och laddas upp till tavlan. I live -läge kan du antingen se hur dina knappar fungerar genom att placera några "display" (disp/) noder eller interagera med programvaruknapparna.

Du kan också se en första introduktion här.

Jag lade till de två patchar som visas på bilderna. För ytterligare frågor är forumet till stor hjälp och gemenskapen är också mycket aktiv.

Den första patch (testBoad.axp) är ett enkelt test med displaynoder och utan ljud för att se om knapparna och rattarna fungerar. Axoloti har interna motstånd som vi använder alternativet "nedrullning" för att få rätt signal. Eftersom knapparna är tekniskt mycket bullriga måste vi avbryta signalen. Det finns en uppsjö av kretsar för att göra det på hårdvarans sätt, men i det här fallet görs det i programvaran. I den här patchen låter uppringningsknappen dig välja varaktigheten innan ett andra tryck kan utlösas, i mitt fall är det 100 ms.

Den andra korrigeringen (midi_test.axp) är ett exempel på hur man använder en knapp för att utlösa en midi -ton och välja tonhöjd/ton med potentiometerpositionen.

Ha kul att utforska ljudsyntesvärlden!

Rekommenderad: