BUGGO Arpeggio Synth (13 / 16 stap)

Stap 13: Een snelle wandeling door de Code


Na een enorme verklaring van variabelen, beginnen de setup en lus routines.

In de setup-routine, worden de 12 capacitieve toetsen gelezen als een basislijn.  Voor sommige reden 1 van de capacitieve pinnen altijd leest een beetje hoger dan anderen, dus moest ik een basislijn maken om mee te beginnen, die waarschijnlijk het juiste ding om te doen toch.

De 12 GLB-sleutels worden gelezen en ten opzichte van de basislijn.  Als ze groter zijn dan de basislijn (wat betekent dat ze zijn geraakt) worden hun staten opgeslagen in een matrix.  Deze array is vervolgens gekopieerd naar de andere, de volgende keer door de lus om te bepalen of het patroon is gewijzigd vergeleken.

Elk van de 12 toetsen heeft een Nootwaarde die elk moment kan worden bijgewerkt.  Het is bijgewerkt op verschillende punten zoals wanneer u draai de knop beheren de basis notitie of wanneer u een andere schaal selecteert.  Het is gevuld uit matrices met schalen die 1's (hele Toon) en 0's (halve tonen).

Van het aantal toetsen ingedrukt houdt, wordt een aantal beats toegewezen.  Het tempo is afgeleid van een formule in met de tempo-knop.  Het tempo varieert van 60bpm tot 180bpm.  Een milliseconde timer wordt vergeleken om te zien als we een beat neemt de 'interval', de hoeveelheid tijd hebt doorgegeven.  Als het heeft, het interval wordt teruggesteld en we doorlopen triggering de juiste drumgeluiden gebaseerd op welke beat we zijn op en spelen de juiste notitie en bas merk op dat naar beneden wordt gehouden.  LED's zijn bijgewerkt.  De lus verdwijnt voortdurend de LEDs door een zekere elke te doorlopen.  Hiermee kunt u hun helderheid wordt verhoogd door kleine hoeveelheden zoals hun sleutel is geraakt en de lus voor vervagen die ze terug zorgt uit op de achtergrond.

Binnenkant van de beat lus is ook de voorwaardelijke die dat zegt als we in lied modus, spelen de juiste Toon uit de matrix met het huidige nummer, dat we zijn op.  De cat's wapens worden geactiveerd om te gaan heen en weer in de beat lus ook.

Gerelateerde Artikelen

Arduino fluit Synth

Arduino fluit Synth

Vóór de bouw van deze fluit synth, bouwde ik een ander Arduino-synthesizer met behulp van de broncode van een Instructable genaamd de Post Box Synthesizer. Ik zette het lef binnen een oude muziekdoos en bedraad een MIDI input om het te controleren. H
DIY Mini bas Synth: Meeblip Anode

DIY Mini bas Synth: Meeblip Anode

Dit is mijn eerste instructable op het opbouwen van de award-winnende monosynth: meeblip anode, vanaf nul.Bellow is een video van Norah Jones toont u de mogelijkheid om deze synth.Het is een volledig open bron hardware bas synth, die is gemaakt om u
Programable MIDI Synth met Intel Edison en Csound

Programable MIDI Synth met Intel Edison en Csound

Een MIDI-controller is zoals een computer toetsenbord, maar in plaats van tekens worden verzonden naar de computer, het stuur notities (en een heleboel meer informatie over hoe de notitie wordt gespeeld). U kunt meer informatie over MIDI-Controllers
Tweede huid Synth

Tweede huid Synth

Als muzikant wilt soms u lopen van de computer en het gebruik van knoppen en knoppen. Sommigen dromen van een instrument of de interface die is meer experimentele en levendig. Er zijn vele mogelijkheden, de hemel is de grens als het gaat om het ontwe
USB MIDI Littlebits synth!

USB MIDI Littlebits synth!

Mijn mooie vrouw kocht me de synth kit van littlebits voor Kerstmis, en ik heb enkele dagen vervelend iedereen met gillend geluiden. Na een tijdje wilde ik meer controle over het, aan sync het met andere dingen, of om het te spelen van een goede toet
Sleutels toe te voegen aan een Arduino Synth de harde manier-het Blacklord: het Organ Donor Project deel 2

Sleutels toe te voegen aan een Arduino Synth de harde manier-het Blacklord: het Organ Donor Project deel 2

(Opmerking-Dit is mijn 20e instructable! Dank aan iedereen volgende en commenting.on mijn projecten en aan de medewerkers die dit mogelijk maken. Deze site heeft zeker maakte me brengen mijn A game aan de workbench.)De Auduino granulaire synth door P
Goedkope DIY modulaire Synth geval

Goedkope DIY modulaire Synth geval

Een gids voor het bouwen van een echt goedkoop Eurorack bij beginnen te spelen met modulaire synths.Het kostte me min of meer een middag dus het is snel om te bouwen en geen speciaal gereedschap nodig zijn.Eerst en vooral, ik heb sommige gordijn wikk
DIY Synth

DIY Synth

Als onderdeel van een uni-project besloten heb ik om mezelf te maken van een eenvoudige DIY synthesizer gebaseerd op een standaard speelgoed toetsenbord, gerouteerd via verschillende circuits, waardoor het geluid wijzigen. In dit geval heb ik gekozen
Nandhopper 1-bits geluid Synth

Nandhopper 1-bits geluid Synth

maken van een schattig + expressieve 1-bits geluid synthesizer met een logische poort en een paar andere reserveonderdelen.Bekijk een demo video om een beter idee van wat ik bedoel, of luisteren naar sommige improvisaties: 321.Stap 1: materialenHier
DIY Synth + MIDI controller

DIY Synth + MIDI controller

Wilt u worden kundig voor zeggenschap uw DIY Synth met MIDI?Spelen met een toetsenbord of het volgnummer in uw favoriete Audio-editing software?Stap 1: BenodigdhedenHardware1 x DIY Synth-Kit1 x Arduino Uno1 x Usb kabel1 x 10 k ohm weerstand1 x 0.1uF
Bouwen van een blokgolf-Oscillator - deel 1 van DIY modulaire Synths

Bouwen van een blokgolf-Oscillator - deel 1 van DIY modulaire Synths

Synthesizers zijn een ongelooflijk prominente instrument geworden in moderne muziek; het is moeilijk om te horen van een track zonder een meer! Helaas, veel synthesizers zijn ongelooflijk duur en moeilijk te verwerven, waardoor het lastig voor de hob
DIY Arduino Nebulophone Synth

DIY Arduino Nebulophone Synth

ik oorspronkelijk wilde kopen van een Nebulophone, maar mijn prijsklasse El-Cheapo hield niet van de tag. Ik realiseerde me dat ik mijn eigen 328 AtMega programmeren kon met behulp van de ArduinoISP toen ik ontdekte dat als de code was Arduino compat
Synth-in-a-book

Synth-in-a-book

hier onze aangepaste geldt voor de grote kleine MeeBlip digitale synth -ik gemonteerd de synth zelf een tijdje terug, maar het nodig een zaak... Deze Duitse kookboek van de jaren 1950 was aanvankelijk alleen de proefrit, maar uiteindelijk bleek zo go
Digitale Synth VRA8-P voor de Arduino Uno

Digitale Synth VRA8-P voor de Arduino Uno

Gemaakt door ISGK instrumentenhttps://github.com/risgk/Digital-synth-vra8-pConcept3 stem Pseudo polyfone Synthesizer voor Arduino UnoFuncties3 Pseudo polyfone Synthesizer van de stem (Paraphonic Synthesizer), MIDI Sound ModuleSerial MIDI In (38400 bp