Arduino

Digital Theremin

Digital Theremin

Das digitale Theremin sitzt auf einem Shield für den Arduino Uno, das einfach aufgesteckt wird. Es enthält ein analoges Low-Pass-Filter zur Verbesserung des Klangs und einen Regler für die Lautstärke. Über einen optischen Sensor wird die Tonhöhe gesteuert. Der Ton wird über einen Line-Ausgang im Miniklinkenformat wiedergegeben. Weiterhin gibt es einen Schalter für einen Reset der Software, eine Status-LED sowie eine per Schalter aktivierbare Notbeleuchtung für sehr dunkle Umgebungen. Die Software bindet die Bibliothek Mozzi ein, die einen sehr schönen…

0
Read More
Uno Midi Shield

Arduino Midi Filter mit Midi Clock

Der neue Sketch ergänzt das Arduino Midi Filter mit der Weitergabe der Midi Clock zur Temposynchronisation (Arduino-Midi-Library ist Voraussetzung): #include <MIDI.h> // Arduino Midi Filter // Version 1.1 by Christian Streng // Midi Out is on Channel 1. // www.christianstreng.de/arduino-midi-filter MIDI_CREATE_DEFAULT_INSTANCE(); void setup() { MIDI.begin(MIDI_CHANNEL_OMNI); MIDI.turnThruOff(); MIDI.setHandleNoteOn(MyHandleNoteOn); MIDI.setHandleNoteOff(MyHandleNoteOff); MIDI.setHandleControlChange(MyHandleControlChange); MIDI.setHandleProgramChange(MyHandleProgramChange); MIDI.setHandlePitchBend(MyHandlePitchBend); MIDI.setHandleClock(MyHandleClock); } void loop() { MIDI.read(); } void MyHandleNoteOn(byte channel, byte number, byte velocity) { MIDI.sendNoteOn(number, velocity, 1); } void MyHandleNoteOff(byte channel, byte number, byte velocity) { MIDI.sendNoteOff(number, velocity,…

1
Read More
Uno Midi Shield

Arduino Midi Filter

Manche Midi-Controller schicken über ihren Midi-Ausgang unglaublich viel Datenmüll, der oftmals dazu führt, dass sich zwei Geräte nicht verstehen. Mein uraltes Kawai Datacat Mini-Keyboard kann z.B. keinen Ploytec PL2 steuern. Deshalb habe ich einen Arduino Uno dazwischengeschaltet, der nur Noten- (inklusive Velocity), ControlChange-, ProgramChange- und PitchBend-Befehle weiterleiten soll. Voraussetzungen für das Gelingen sind ein Arduino Uno, die Arduino-Midi-Library, ein Midi-Shield bzw. selbst gebaute Midi In und Out für den Arduino sowie folgender Sketch, den ich zusammenprogrammiert habe: #include <MIDI.h> //…

1
Read More