Innehållsförteckning:
Video: Simple Synth - Axoloti Controller and Software Intro: 3 Steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
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
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
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
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:
Folow-UP: Advanced Media Center With Odroid N2 and Kodi (4k and HEVC support): 3 Steg
Folow-UP: Advanced Media Center With Odroid N2 and Kodi (4k and HEVC Support): Den här artikeln är en uppföljning av min tidigare, ganska framgångsrika artikel om att bygga ett mångsidigt mediecenter, först baserat på det mycket populära Raspberry PI men senare, på grund av bristen på HEVC, H.265 och HDMI 2.2 -kompatibel utgång, var det switch
Hardware and Software Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 Steg
Hardware and Software Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: I den här instruktionsboken visar jag dig hur jag blinkade flera smarta enheter med min egen firmware, så jag kan styra dem med MQTT via min Openhab -inställning. nya enheter när jag hackade dem. Naturligtvis finns det andra mjukvarubaserade metoder för att flasha anpassade f
Contact Less and Corrosion Free Water Level Indicator and Motor Control .: 5 steg
Contact Less and Corrosion Free Water Level Indicator and Motor Control .: HI, I denna instruerbara ska vi se hur man får status för vattentank baserad på vattennivåer (hög, medel, låg) för luftbehållare med hjälp av tre olika färgade lysdioder i en Beröringsfritt sätt med hjälp av ultraljudssensor och Arduino uno -kort. P
YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266: 4 Steps
YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266: Hej Makers, jag började nyligen odla svamp hemma, Ostron svamp, men jag har redan 3x av dessa kontroller hemma för Fermenter Temperaturkontroll för mitt hem brygga, fru gör också det här Kombucha nu, och som termostat för värme
MIDI 5V LED Strip Light Controller för Spielatron eller annan MIDI Synth: 7 steg (med bilder)
MIDI 5V LED Strip Light Controller för Spielatron eller annan MIDI Synth: Denna kontroller blinkar trefärgade LED-remsor för 50 ms per ton. Blå för G5 till D#6, röd för E6 till B6 och grön för C7 till G7. Styrenheten är en ALSA MIDI -enhet så att MIDI -programvara kan mata ut till lysdioderna samtidigt som en MIDI -syntenhet