Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: This feature may not be available in some browsers.
Mich stört bei den meisten MIDI-Controllern die Haptik. Meist haben diese nur kleine Potiknöpfe und die Regelgeschwindigkeit ist immer die selbe. Ich möchte VSTIs damit ansteuern und gelegentlich brauche ich nur feine Bewegung und manchmal möchte ich schnelle Bewegungen haben.
Deshalb stelle ich mir vor einen Controller mit nur einem Encoder zu bauen, dem ich aber mittels einer Tastatur ganz schnell einen CC-Wert zu weisen kann und mit drei oder vier Tasten unterschiedliche Regelgeschwindigkeiten zuweisen kann.
Eventuell möchte ich zwei Encoder verwenden, welche unterschiedlich große Knöpfe haben.
Zusätzlich Tasten drücken, das wird dich irgendwann nerven
hab ich mal gemacht.Ich möchte mir einen MIDI-Controller mit einem Arduino bauen.
Habt ihr Infos, Tipps für Tutorials oder eigene Erfahrungen, die ihr mir mitteilen könnt?
Das wird nicht von einer dezentralen Software, wie z.B. einer DAW geregelt,
Sowas kann man z.B. mit nem Intrerrupt für den Encoder machen. Du mißt dabei die Anzahl Impulse in einer definierten Zeit, sagen wir 100ms. Je mehr Impulse der Arduino empfängt desto größere Impulssprünge werden ausgegeben. Also, wenn du den Encoder ganz langsam drehst, dann wird nur jedesmal ein Impuls ausgeben. Bei schnellerem drehen werden dann z.B. nur jeder 10 Impuls ausgegeben. Also Midimäßig gibst du den Wert 10, dann 20, dann 30 usw. aus. Bei einer ganz schnellen Drehung kannst du dann von 0 auf 127 springen. Ich hoffe du verstehst das Prinzip.
@BonesLazy schau doch einfach mal im Inet bei arduino.cc nach fertigen Bibliotheken. Da gibt es bestimmt etwas zu den RotaryEncodern. Ansonsten habe ich auch noch mein Controller-Projekt hier liegen. funktioniert schon ganz gut, allerdings fehlt mir momentan die Zeit das Projekt endlich fertigzustellen. Ich hätte nicht gedacht was für ein Kabelsalat dabei rauskommt.sondern du musst dafür einen Code in der Arduino-Software programmieren.
schau doch einfach mal im Inet bei arduino.cc nach fertigen Bibliotheken.
Das habe ich nicht verstanden. Was genau möchtest Du denn "relativ" ausgeben? Im Midi-Standard ist der Control-Change-Befehl auf 7 bit festgelegt. Also kann jede CC# Werte von 0 bis 127 verarbeiten. Diese Werte werden dann am MIDI-Controller über ein Eingabegerät (Schiebe- oder Drehpoti, Encoder, Taster, etc.) verändert.Ich weiß noch nicht, wie ich bei MIDI relative CC-Werte ausgeben kann. Hat dafür noch jemand einen Tipp?
Das wird mit dem Senden von relativen Werten (+1 oder -1) vermutlich nicht funktionieren. Im Midi-Standard sind die Datenpakete, die gesendet werden fix definiert
Ich möchte mir einen MIDI-Controller mit einem Arduino bauen.
Habt ihr Infos, Tipps für Tutorials oder eigene Erfahrungen, die ihr mir mitteilen könnt?
Daten aus der DAW braucht mein Controller aber nicht zu empfangen.
Hmmm, das übersteigt dann wohl doch mein Niveau.
Daten aus der DAW braucht mein Controller aber nicht zu empfangen.
Das wäre aber die richtige Vorgehensweise wenn man sauber programmieren möchte.
Ist-Wert des Parameters auslesen, dann entsprechend der Hardwarebewegung den Wert erhöhen oder verringern, neuen Parameterwert an die DAW übertragen.