Inhoudsopgave:

Midi Random Sequence Generator - Ajarnpa
Midi Random Sequence Generator - Ajarnpa

Video: Midi Random Sequence Generator - Ajarnpa

Video: Midi Random Sequence Generator - Ajarnpa
Video: Random Sequence Generator 2024, November
Anonim
Image
Image

Hallo, vandaag laat ik je zien hoe je je eigen Midi Random Sequence Generator kunt maken.

Het genereert willekeurige reeksen van 4, 7, 8 of 16 noten in mineur.

Je kunt natuurlijk alles veranderen wat je wilt, je kunt meer sequentielengtes toevoegen of de toonsoort veranderen. Maar persoonlijk vond ik deze instellingen best handig.

Benodigdheden

Breadboard

Sommige startkabels

2 * 220 ohm weerstanden

1 * 10k ohm weerstand:

5 * 1k ohm weerstand (of meer als u meer sequentielengtes wilt)

Een potentiometer, bij voorkeur op een kleine breakout, dus het is breadboard-vriendelijk

Een vrouwelijke Midi Jack (ook bekend als een vrouwelijke 5-pins Din Jack)

2 breadboard-vriendelijke schakelaars

Een 9v batterijclip.

En natuurlijk een Arduino. Ik geef de voorkeur aan de Nano, met name een Chinese kloon van AliExpres, omdat deze op 3,6 - 10v kan werken, waardoor hij gemakkelijk van stroom kan worden voorzien met batterijen. Als je voor dezelfde Nano hebt gekozen, kun je ook 4 AA-batterijen gebruiken.

Optioneel: Rotary Switch (ik gebruik het niet, maar als je dit project in een koffer wilt stoppen, raad ik het ten zeerste aan.)

Stap 1: Software

Hardware
Hardware

Om het te programmeren heb je de Arduino ID nodig:

Je hebt ook de Midi-bibliotheek nodig:

Je hebt geen bibliotheken nodig voor de potentiometer of de schakelaars.

En als je ook de chinese nock-off Arduino Nano hebt, heb je deze CH340 Driver nodig: https://sparks.gogo.co.nz/ch340.html of

Stap 2: Hardware

Het hardwaregedeelte is niet erg moeilijk. Misschien moet je ervoor zorgen dat je schakelaars op dezelfde manier werken als de mijne en je kunt de grote draaischakelaar weglaten als je wilt. Het is erg handig als je alles in een hoesje wilt stoppen, maar persoonlijk gebruik ik gewoon de witte jumperkabel om de sequentielengte in te stellen. Het is kleiner en ik laat het sowieso meestal in 8 stappen. Als je gewoon het schema volgt, zou het prima moeten werken en je kunt altijd een opmerking achterlaten voor meer uitleg.

Stap 3: Upload schets en test

Je kunt de schets hier vinden:

Ik raad je ten zeerste aan om wijzigingen aan te brengen en te kijken wat het doet. Je kunt meer opties toevoegen voor de Sequence Length, je zou nog een potentiometer kunnen toevoegen die de grondtoon bepaalt. Je zou de sleutel/modus kunnen veranderen waaruit het niet kiest. Er zijn zoveel dingen die u kunt doen om dit ontwerp te verbeteren. Dit is gemaakt om enigszins gemakkelijk te volgen te zijn en om gewoon de basis te doen.

Laat me zeker weten wat je bedenkt! Ik hou ervan om mensen verbeteringen/veranderingen te zien maken waar ik zelf niet aan had gedacht.

Aanbevolen: