Innholdsfortegnelse:

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

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

Video: Simple Synth - Axoloti Controller and Software Intro: 3 Steps
Video: Axoloti FM blipblop machine tutorial 2024, Desember
Anonim
Enkel syntese - Axoloti -kontroller og programvareintro
Enkel syntese - Axoloti -kontroller og programvareintro

Axoloti er et allsidig lydkort som er programmerbart i likhet med en Arduino, bare med et nodebasert lydutviklingsmiljø. Lappene som er programmert der, lastes opp når de er ferdige og kjøres deretter autonomt på tavlen. Den har flere analoge og digitale I/O -pinner, for å koble til alt du også vet fra Aduino. Videre har den MIDI IN og OUT, en USB -plugg for MIDI -tastaturer eller lignende, en 3,5 lydkontakt og 6,35 mm IN og OUT -plugger.

Programvaren lar deg bygge alt du kan forestille deg innen lydområdet, kan det være din egen synthesizer, en sequencer, en beatmaskin, gitar FX, … you name it. Etter å ha bygd oppdateringen i programvaren, som ligner på Pure Data, vvvv eller MAX/MSP (aka nodebased) laster du opp og har din egen uavhengige enhet.

Denne introen skal vise hvordan du kan bygge din egen grunnleggende maskinvarekontroller med knapper og knapper for senere å designe din første lyd og teste den umiddelbart med inngangene du har. Du trenger ikke lenger MIDI -tastaturer, alt kan være din input.

Trinn 1: Maskinvare

Maskinvare
Maskinvare

Hva du trenger:

- Axoloti -brettet

- to akryl- eller treplater

- noen knapper

- noen potensiometre

- kontaktkabler og pinner for å plugge til kortet

- lite PCB -prototypekort for å gjøre strømfordelingen enklere

- noen skruer og muttere

- loddejern og krympeslanger

- et multimeter

- en USB -kabel for å komme i gang med lydoppdateringene

Trinn 2: Oppbygging

Bygge opp
Bygge opp
Bygge opp
Bygge opp
Bygge opp
Bygge opp
Bygge opp
Bygge opp

Vi starter med å ordne knappene og knappene slik vi vil at de skal plasseres. Vanligvis har akryl noe beskyttende omslag, hvor du enkelt kan skrive på. Så etter å ha merket posisjonene borer vi hullene. Ikke glem å legge til hullene til distanseskruene. I mitt tilfelle tok jeg et større stykke akryl for å kunne forlenge prosjektet senere med andre sensorer. Som med alle andre mikrokontroller kan multiplexing hjelpe hvis du går tom for I/O -pinner.

Etter å ha plassert potensiometerknappene tester jeg dem med brettet en gang for å huske hvordan jeg skal koble dem. Som synlig på bildet med kretskortet trenger knappene bare pluss fra spenningskilden, siden den andre pinnen er koblet til en av de digitale inngangene for å lukke kretsen og gi signalet (avbrudd av signalet diskuteres kort i neste trinn). Potensiometrene er koblet med en av de ytre pinnene til samme rad for den positive spenningsforsyningen, og fordi de ikke er noe annet enn spenningsdelere, trenger de den andre ytre pinnen for å være koblet til bakken. Midtpinnen vil gi oss det analoge signalet, hvor retningen for å øke og redusere signalet med knappen er avhengig av arrangementet av pluss og minus på de ytre pinnene. Noe som enkelt kan testes med multimeteret på et minutt. Strømmen kommer direkte fra Axoloti -kortet, siden I/O -pinnene på kortet er begrenset til 3,3V signaler. Motstanden til potensiometrene er sekundær, de deler bare spenningen de får, så rekkevidden blir fin.

For å feste knottene til potensiometrene må du kutte dem i henhold til høyden. Det neste avgjørende trinnet er å finne ut midtposisjonen til hver poti for å ha knappen festet til høyre. Ta multimeteret, sett det til det tilsvarende motstandsområdet til potiene, snu potet helt i begge retninger, og la det ligge der etter at du har halvert maksimumet.

Den andre akrylplaten bores deretter med noen hull for Axoloti -festet.

Etter å ha loddet alle kablene sammen med pinnene (i mitt tilfelle er signalkablene grå og grønne) og koblet dem til Axoloti -pinnene kan vi ta de lange skruene og sette alt på plass. Velg en passende høyde med mutrene og stram alt sammen.

Dette oppsettet nå er også modulært. Du kan skru av den øvre platen og koble kablene til hvilken som helst mikrokontroller du ønsker. Og med å forlate et sted på akryl kan du legge til andre sensorer i fremtiden.

Trinn 3: Programvare

Programvare
Programvare
Programvare
Programvare

Start her for å laste ned programvaren og følg instruksjonene for operativsystemet. Som beskrevet der må du koble til USB -kabelen og hodetelefonene. Etter det kan du åpne den første oppdateringen.

Arbeidsflyten i programvaremiljøet er ganske enkel. Et dobbeltklikk inn i et tomt grått område vil vise node -nettleseren. Hvis du skriver inn noden du trenger, får du en forhåndsvisning og en annen dobbeltklikk plasserer noden. Innganger og utganger er koblet via "kabler" med dra og slipp. Du kan lese navnene fra skjermbildet mitt eller bare laste ned filene som er vedlagt nedenfor. Når du åpner en oppdatering, åpnes et annet terminalvindu, som viser deg litt statusinformasjon og en avkrysningsboks som vanligvis allerede er merket for "tilkoblet". Når en oppdatering er klar, merker du av for "Live". Lappen blir deretter kompilert og lastet opp til brettet. I live -modus kan du enten se handlingen til knappene dine ved å plassere noen "display" (disp/) noder eller samhandle med programvareknappene.

Du kan også se en første introduksjon her.

Jeg la til de to lappene som vises på bildene. For ytterligere spørsmål er forumet veldig nyttig, og samfunnet er også veldig aktivt.

Den første oppdateringen (testBoad.axp) er en enkel test med displaynoder og uten lyd for å se om knappene og knappene fungerer. Axoloti har interne motstander som vi bruker alternativet "pulldown" for å få det riktige signalet. Fordi knappene teknisk sett er veldig bråkete, må vi avbryte signalet. Det er en mengde kretser for å gjøre det på maskinvaremåten, men i dette tilfellet er det gjort i programvaren. I denne oppdateringen lar ringeknappen deg velge varigheten før et nytt trykk kan utløses, i mitt tilfelle er det 100 ms.

Den andre oppdateringen (midi_test.axp) er et eksempel på hvordan du bruker en knapp for å utløse en midi -note og velge tonehøyde/note med potensiometerposisjonen.

Ha det gøy med å utforske verden av lydsyntese!

Anbefalt: