Sugarcube MIDI Controller


Dit project is een draagbare, Arduino aangedreven, grid-gebaseerde MIDI controller die zelfstart opwaarts in allerlei apps te doen veel dingen met geluid. Het heeft 16 verlichte knoppen, gebruikt als zowel in- en uitgangen te geven van de controller sommige visuele feedback. 2 potentiometers geven analoge besturingselement, afhankelijk van de app die de potten zijn toegewezen aan tempo, MIDI snelheid, toonhoogte en scrollen (waardoor de avaible raster ruimte groter is dan 4 x 4). Een x / y versnellingsmeter en een x / y gyroscoop sommige speelse, gestuele besturingselement toevoegen aan het apparaat; allermeest naar de apps een "shake om te wissen"-control worden geïmplementeerd en verschillende reageren op kantelen op verschillende manieren. Het zelfstart opwaarts in 7 verschillende apps (hieronder beschreven), hoewel het heeft de potentie om de laars omhoog in 16 totaal. Dit apparaat is voornamelijk een MIDI-controller, maar ik heb ook geschreven een app die u toelaat om het trekken van de knop en analoge gegevens in MaxMSP en zo de besturing van geluid.

Deze controller is geïnspireerd door zowel de monome en tenori-on. Toen ik op school, bouwde ik een grote touchscreen display, gebaseerd op de Arduinome monome-Arduino kloon schema's en code, die met alle de opensource monome toepassingen die zijn geschreven in MaxMSP werkte. Er zijn een hoop mensen bouwen hun eigen monome-achtige apparaten met behulp van deze knoppen van Sparkfun en de Arduinome code, evenals enkele variaties op het thema. Met dit project, ik was geïnteresseerd in het maken van een apparaat dat een beetje meer zelfvoorzienend en relatief goedkoop te maken was (veel knoppen = veel $). Houden met het concept van de tenori-on, deze controller doet alle zijn app verwerking zelf, het niet afhankelijk is van een computer voor het verwerken van knop persen/analoog besturingselementen in MIDI. Dit betekent dat u kunt aansluiten op het direct een synth of elk apparaat dat MIDI begrijpt en je bent goed om te gaan, geen computer vereist. Het loopt uit een vlezige LiPo accu die het lopende voor dagen op een lading houdt, dus het is ook vrij goed overdraagbare. In overeenstemming met de monome-kant van de dingen, het is volledig opensource en kan worden aangepast aan uw specifieke audio setup/behoeften. Alle code van de Arduino is up op github (Klik op de knop wolk-vormige te downloaden), samen met een MaxMSP-patch die gegevens van de domeincontroller worden gedecodeerd in iets geschikt voor gebruik in Max.

Een overzicht van de apps die ik tot nu toe heb geschreven:

Pixel kantelen - één pixel verplaatst over een 2D toetsenbord met tilt, MIDI triggering als het beweegt. Controle van de snelheid en basenote met potten.

Flin - muziekdoos app gebaseerd op monome. Snelheid en de snelheid van notities gecontroleerd door y kantelen. Over 16 'rijstroken' met pot is pagineren. Schok om te wissen.

Seriële communicatie met MaxMSP - Pull gegevens uit knoppen en de analoge besturingselementen naar MaxMSP en gebruik Max LED Staten sturen. 5 bit analoge besturingselementen ondersteunt voor x / y versnellingsmeter en 2 potten. Dit is groot als u wilt audioverwerking toepassingen uitvoeren met de controller. Downloaden van de app van SerialDemo (SerialDemo.maxpat, opgenomen met de Arduino-bestanden, klik op de knop wolk-vormige hier) parseren van gegevens in Max. Beat snijmachine (zie hierboven) app is opgenomen in de Arduino-bestanden ook.

Arpeggiator - speelt een twee, drie of vier Opmerking arpeggio, vergelijkbaar met dit app ik schreef voor monome. Een pot regelt de snelheid van de arpeggio, een andere besturingselementen snelheid. Notities binnen de arpeggio kunnen worden verschoven omhoog of omlaag door een halve Toon via knop controles. De hele arpeggio is omgezet via x kantelen. De meest linkse notitie in de arpeggio te spelen de noten in oplopende volgorde, drukt u op de meest rechtse notitie in de arpeggio te spelen de noten in aflopende volgorde en drukt en een middelste noot in de arpeggio aan de notities in een willekeurige volgorde afspelen. Schok om te wissen.

Boiing - Bouncing pixels die polyritmiek genereren, gebaseerd op dit app tenori-on. Stuiteren richting gebaseerd op y tilt. Snelheid en MIDI snelheid (Luidheid) gecontroleerd door potten. Schok om te wissen.

Step Sequencer - vier toelichting 16 stap sequencer. Potten bepalen tempo en paginering in volgorde. Schok om te wissen.

MIDI Keyboard - toetsenbord voor eenvoudige MIDI. Controle van de snelheid en basenote met potten, pitchbend met x tilt.

Onderdelen lijst:

SPARKFUN:
(1 x) knop Pad 4 x 4 - LED compatibele Sparkfun COM-07835
(1 x) knop Pad 4 x 4 - Breakout PCB Sparkfun COM-08033
(1 x) Arduino Uno Sparkfun DEV-11021
(1 x) versnellingsmeter/Gyro 5 vrijheidsgraden Sparkfun SEN-11072

Ik heb een 3-assige versnellingsmeter en 2 as gyroscoop in deze controller te geven wat gebaren controle, maar tot nu toe heb ik eigenlijk niet gebruikt de gyro in alle apps, en ik heb alleen de x- en y-as van de versnellingsmeter bekabeld. Dat betekent dat u kon in een eenvoudiger/goedkopere deel zoals dezesub. Update: dit deel is niet langer beschikbaar en ik heb een harde tijd vinden van een analoge gyro te vervangen. Dit analoge versnellingsmeter board zal werken, en zoals ik al eerder zei, ik heb niet eigenlijk geen apps met de gyro nog uitgevoerd, dus het is niet echt nodig. de bedrading is een beetje anders voor de nieuwe versnellingsmeter, maar als u x, y, z, gnd de manier waarop ik heb beschreven in de rest van de schema's, en sluit de 5V van de Arduino aan de versnellingsmeter van de Vin, het hetzelfde zou moeten werken.

DIGIKEY:
(16 x) wit 5mm LED (3mm is ook prima) Digikey C513A-WSN-CV0Y0151-ND
(2 x) 74HC595 shift register Digikey 296-1600-5-ND
(1 x) 74HC165 shift register Digikey 296-8251-5-ND
(3 x) 16 pins IC socket Digikey AE9992-ND

(16 x) 1N4148-Diode Digikey 1N4148FS-ND
(4 x) huidige beperkende weerstanden (waarde zal afhangen van LEDs, berekening van de steekproef opgenomen in stap 5)
(4 x) 10kOhm 1/4 watt weerstanden Digikey CF14JT10K0CT-ND
(1 x) weerstand voor de 1/4 watt van de 220 Ohm Digikey CF14JT220RCT-ND
(1 x) 5-pins MIDI Jack Digikey CP-7050-ND (optioneel - uitgelegd in stap 27)
(1 x) USB type B vrouwelijke aansluiting Digikey 732-2734-ND (optioneel - uitgelegd in stap 27)
(2 x) 10kOhm lineaire taper potentiometer Digikey 987-1308-ND

(1 x) grootte N paneel-Mount coax DC Power Jack met Switch Radioshack 274-1573 Update Digikey CP-002AHPJCT-ND dit deel kan er anders uitzien dan de afgebeeld, Controleer het gegevensblad/gebruik een multimeter om er zeker van te zijn dat verbinding juist zijn.

(1 x) SPST tuimelschakelaar Digikey 360-3289-ND

(1 x) grootte N coaxiale Power Plug Digikey CP3-1000-ND

JAMECO:
(1 x) 16 dirigent lintkabel Jameco 28RC16-10VP
(1 x) 16 rechte hoek pinsconnector Jameco 746285-3
(6 x) mannelijke kop spelden Jameco 103393

AMAZON:

(1 x) Midi kabel Amazon (optioneel - uitgelegd in stap 27)

(1 x) Li-Ion 7.4V Tenergy 2200mAh oplaadbare batterij module met PCB Amazon
(1 x) Tenergy universele intelligente lader voor Li-Li-ion/polymeer accu Pack (3, 7V-14.8V 1-4 cellen) Amazon
(1 x) MIDI naar USB-kabel Amazon (optioneel - uitgelegd in stap 27)

VEEL LEVERANCIERS:
(2 x) knoppen - de knoppen die ik heb zijn uit van de voorraad (van newark) zolang het past een 0.25"/6.35mm schacht het werken zal, kies iets wat je wilt:

https://www.tubesandmore.com/products/Knobs

http://AMZN.to/1RXew6a

AANVULLENDE MATERIALEN:
22 gauge draad, diverse kleuren Jameco #9313-0-R
isolatietape Radioshack 64-2373
Wire cutters
draad strippers
soldeer
hout/acryl/project behuizing (ik gebruikte deze 6 "x 6" x 2 "bamboe vak De Container Store)
lijmen/epoxy
dubbele dubbelzijdige foam tape Amazon

Gerelateerde Artikelen

MIDI-Controller met toetsenborden

MIDI-Controller met toetsenborden

We bouwen vandaag de 400 sleutel MIDI-controller met behulp van een Arduino en computer toetsenborden!Voor de budget bewuste muziekproducenten daar is dit project een geweldige manier om het bouwen van een goedkope control board voor uw digitale audi
MIDI-Controller Arcade

MIDI-Controller Arcade

Ik ben zeker dat u deze coole video's van mensen die jammen op een doos met een bos van knoppen op het hebben gezien. Nou, vandaag, zal ik je laten zien hoe u ook kunt verdienen een vak waarmee u Jam kunt maken. < Geïnspireerd door de MIDI Fighter Cl
Aangepaste Arduino MIDI Controller

Aangepaste Arduino MIDI Controller

Hallo, en welkom op dit instructable over het bouwen van een aangepaste, goedkoop en makkelijk USB MIDI-controller, gebaseerd op de Arduino. Het beste nieuws: geen gedoe met USB-naar-MIDI interfaces of softwaretools zoals Haarloze MIDI, gewoon plug '
BeatSauce - een Laptop Midi Controller hybride

BeatSauce - een Laptop Midi Controller hybride

Voor een lange tijd heb ik gezocht om te bouwen van een aangepaste Midi-controller, en hoewel dit niet precies een nieuwe controller deed ik adem nieuw leven in sommige oude hardware.Met behulp van sommige delen die ik had opgelopen en minimale geld
Maak uw eigen goedkope USB MIDI-Controller of toetsenbord

Maak uw eigen goedkope USB MIDI-Controller of toetsenbord

Ik was op zoek naar een USB MIDI controller-apparaat (of interface) voor muziek toepassingen zoals piano of orgel toetsenbord of pedalboard. Na wat onderzoek wilde ik gaan naar een meer "zelfgemaakte" oplossing. Mijn keuze is tenslotte gericht o
Zelfgemaakte MPC-stijl MIDI controller

Zelfgemaakte MPC-stijl MIDI controller

1.0 INLEIDINGIk besloot om te bouwen en ontwerpen van een midi-controller die wordt gebruikt om opdrachten te verzenden naar een computer met een DAW (digital audio workstation) om te controleren van verschillende parameters binnen het. De DAW ik geb
U Rock Guitar midi controller met Bluetooth BLE en oplaadbare batterij

U Rock Guitar midi controller met Bluetooth BLE en oplaadbare batterij

In deze tutorial zal ik u tonen hoe te schakelen gitaar u Rock gitaar in een midi-controller voor Bluetooth 4.0 met oplaadbare batterij. De oplossing was simpel maar moest denken.Dit systeem is getest met de iMac, iPad en iPhoneHet materiaal dat we n
Makey Makey MIDI-controller

Makey Makey MIDI-controller

Makey makey is een microcontroller die als een toetsenbord fungeert wanneer deze aangesloten op uw computer. Ik geherprogrammeerd het zodat het stuurt midi notities. Waarom? Omdat wanneer u een toetsenbord controle dingen gebruikt heeft het venster d
Knop MIDI-Controller Arcade

Knop MIDI-Controller Arcade

met een hardware-interface naar uw favoriete muziek / DJ / VJ-software kan echt open deuren in uw creativiteit. De meest voorkomende vorm van controle van de hardware op uw PC voor dergelijke toepassingen is dat een MIDI-gebaseerde controller.Een MID
Arduino MIDI Controller

Arduino MIDI Controller

Een MIDI-controller is een stuk van apparatuur die genereert en stuurt MIDI-data naar MIDI-apparaten. Kortom, hebt u knoppen op uw MIDI-controller, kun je deze knoppen om elk geluid dat je door muzieksoftware wilt programmeren (ex.: Ableton, Garage B
Omzetten van een geredde speelgoed in een MIDI-controller

Omzetten van een geredde speelgoed in een MIDI-controller

In dit Instructable, zal ik u door het proces van het omzetten van een geredde lawaai maken Kinder speelgoed in een eigenlijk nuttig muziekinstrument met behulp van MIDI lopen! Neem een moment om gewoon blik op de titels van de stappen in dit Instruc
Arcade stijl DJ MIDI-controller

Arcade stijl DJ MIDI-controller

>>> Dit is niet helemaal klaar nog als ik een beetje van het circuit omhoog hield. Ik update de instructable en een video uploaden wanneer het wordt gesorteerd op <<<Ik heb DJ voor ongeveer 10 jaar nu, en voor de laatste paar heb ik goed
Vlam gecontroleerde MIDI Controller

Vlam gecontroleerde MIDI Controller

Een groot probleem in de wereld van digitale muziekproductie is het bijhouden van die analoge warmte (dat resoneerde uit reel-to-reel systemen en buizen) in moderne digitale muziek. Veel zweren dat analoge systemen hebben een geluid dat nooit kan wor
Laser Midi-Controller - (Laser geactiveerde Midi Keyboard)

Laser Midi-Controller - (Laser geactiveerde Midi Keyboard)

Het doel van het project:"Het bouwen van een laser geactiveerde midi-controller, met behulp van standaard elektrische componenten en een gerecycled midi keyboard."Stap 1.Vind een gerecycleerde midi keyboard / controller.Stap 2.Construeer een las