2011-01-03 5 views
4

Ich möchte einen USB-Midi-Controller (88-Tasten-Tastatur) anschließen und die Tasten verwenden, um eine webbasierte Anwendung zu steuern.Steuern einer webbasierten App mit dem USB-Midi-Controller

Ich habe Leute gesehen, die Web-basierte Apps verwenden, um Arduino-basierte Roboter zu steuern, also denken, dass das möglich sein könnte?

Q1 ist das möglich? Oder ist es schon gemacht worden? Q2 Wenn es möglich ist, können Sie bitte den Prozess umreißen? Q3 können Sie Links zu beliebigen Open Source Beispielen/Bibliotheken veröffentlichen?

Antwort

0

Können Sie etwas mehr über das, was Sie tun möchten, erklären? Es würde ein paar verschiedene Möglichkeiten geben, dies zu tun.

  1. Verwenden Sie eine vorhandene MIDI-Bibliothek, um auf MIDI-Events zu reagieren, und senden Sie dann eine Reihe von Tastaturanschlägen, um die Dinge zu erledigen.

  2. Erstellen Sie einen benutzerdefinierten Server, der auf Ihrem Computer ausgeführt wird und mit Ihrem Gerät kommuniziert. Sie können dann eine Verbindung zu Ihrem "MIDI" -Server herstellen und Daten über Sockets übertragen und empfangen (dh Sie könnten eine Controller-Oberfläche in Flex oder Silverlight erstellen, wenn Sie dies wünschen). Ich benutzte einen solchen Ansatz, um eine MIDI-Controller-App auf einem Android-Handy zu bauen.

  3. Erstellen Sie eine Website, die mit Ihrem Gerät kommuniziert. Dies würde ziemlich die gleichen Techniken wie # 2 verwenden. Ich habe tatsächlich mit einer ASP.NET-Webite gearbeitet, es war ein sehr einfacher Beweis des Konzepts - Sie laden eine Seite und es spielt eine Notiz auf Ihrem MIDI-Gerät. Mit der Bibliothek, die ich unten erwähne, "öffnen" Sie Ihr Gerät so gut wie möglich, hören auf Daten und übertragen Daten.

ich meine eigene MIDI über TCP/IP-Bibliothek basiert auf diesem Beispielcode über bei Codeproject: http://www.codeproject.com/KB/audio-video/midiwrapper.aspx.

Ich plante auf Open Sourcing den Code Put hatte keine Zeit, um es fertig zu machen. Wenn es genug Interesse gibt, könnte ich überzeugt werden, es irgendwo zu veröffentlichen.

+0

Ich möchte in der Lage sein, eine webbasierte App zu erstellen, die es einem Benutzer ermöglicht, seinen eigenen Midi-Controller (dh/eine Tastatur) und die App zu verbinden, um es zu erkennen und Tastenkürzel-Ereignisse zu verwenden browserbasierte Software auf dem Bildschirm) - Diese Lösung wäre ein Web-gehostet, so dass Benutzer sich anmelden können, um die Anwendung zu verwenden ... (Ich denke, das bedeutet, dass Vorschlag 2 aus ist) – Simon

Verwandte Themen