Archiv für die Kategorie ‘Buttonmatrix’

No need for a name

Montag, 19. Januar 2009

Falco 1

Okay, ein kurzes, schnelles Update. Die letzten Tage habe ich vor allem Holz gesägt, gebohrt und lackiert. Kleiner Tipp für Nachahmer: Wenn man die Stifte der Potis oben mit Farbe betupft, kann man direkt eine Bohrschablone auf die “Frontplatte” stempeln.

Die (Dreh-)Potis sind auch angekabelt und funktionieren. Ich hatte ein paar Probleme mit den Werten, die man ausliest. Entgegen meiner Erwartung sind die Wertebereiche der Potis doch sehr unterschiedlich. Wahrscheinlich liegts daran, dass die Gesamtwiederstände der Potis, die ich erstmal alle parallel geschaltet habe, ebenfalls sehr unterschiedlich sind.

Der “Trick” ist, dass ich für jedes Poti den Maximalwert, auf den die 127 normiert wird, gespeichtert habe. Mal sehen, was sich noch ändert, wenn ich die Fader mit anschließe. Die sind nämlich nur 10k — statt 100k wie die Drehpotis.

So langsam könnte ich mir ja auch mal einen Namen ausdenken.

Control your Live

Montag, 19. Januar 2009

Meinen Glückwunsch an die Damen und Herren in den Häusern Akai und Ableton. Der vor einigen Tagen angekündigte AKAI APC40 Controler für Ableton Live ist so ziehmlich genau das Ding, das ich bisher schmerzlich vermisst habe — und deshalb grade selber baue.

Button Matrix Modes

Samstag, 10. Januar 2009

Kurz: die Button Matrix wird hat jetzt zwei Modi haben. Im ersten Modus wird beim ButtonDown ein CC mit Wert 127 und beim ButtonUp eine 0 gesendet. Im zweiten Modus sind die Buttons in einer Zeile Toggle Buttons — merken sich ihren Wert also. Diese Zeile kann dann direkt für Abletons Track Speaker on/off genutzt werden.

Interessant übringens: Ich wollte den Umschalter eigentlich über ein attachInterrupt() realisieren. Hat aber nicht wirklich geklappt, weil der Interrupt — trotz Pulldown — ständig gezappelt hat. D.h. jetzt wird der Taster ganz normal gepollt.

Buttons and Potis

Freitag, 09. Januar 2009

Das Zusammenlöten der Potis war nochmal ein “Spaß” und hat etwas länger als gedacht gedauert. Gemultiplext ist da deshalb noch nix.

Dafür funktioniert die Buttonmatrix jetzt sendenderweis komplett über Midi — d.h. jeder Button der Matrix ist ein Toggle Button. Wenn man ihn drückt wird für den entsprechenden Controller der Wert 127 beim erneuten Drücken der Wert 0 usw. gesendet.

Für  “Speaker On/Off” und “X-Fade A/B” eines Tracks in Ableton Live klappt das auch super. Die anderen beiden Knöpfe “Arm” und “Cue/Solo” hören aber nur auf 127. D.h. man kann ihnen von aussen nicht per 0 sagen, dass sie gefälligst auf “off” gehen sollen.

Das Live Handbuch hat mir jetzt auf Anhieb nicht verraten, wie ich das mappen kann. Was nu? Ich könnte ja natürlich die Buttons erstmal hart zuordnen. So dass also bestimmte Buttons togglen, andere wiederum nur 127 senden. Oder ich könnte versuchen, das ganze via Ableton Midi Remote Script zu mappen. In dem Zusammenhang wahrscheinlich sehr interessant:  http://blogs.bl0rg.net/netzstaub/2008/08/15/writing-ableton-control-surface-scripts/