Hallo, ich will einen Controller zur Steuerung von Musikprogrammen auf dem PC bauen (z.B. Pure Data). Der Controller soll verschiedene Komponenten enthalten, etwa Sensoren, Tasten und ein Touchdisplay. Als Display würde ich gern ein Smartphone oder Tablett nutzen. Das hat zum einen ein gutes Touchdisplay, zum anderen bringt es weitere Sensoren mit (Lage, Beschleunigung, GPS), die ich einbinden möchte. Das System sollte möglichst wenig Latenz besitzen, daher ist wohl eine Kabelverbindung zum PC besser als Bluetooth oder WLan. Bisher habe ich dafür einen Arduino genutzt, aber der ist für ein größeres Touchdisplay wohl ungeeignet. Mit anderen Boards habe ich keine Erfahrung (z.B. Raspberry Pi, IOIO OTG) und weiß nicht, was da möglich ist. Hat jemand vielleicht eine Idee für ein gutes Setup? Grüße ioio
Warum brauchst man für Audiosteuerungen GPS, Lage und Beschleunigung? Soll der Controller einen Raketenantrieb bekommen? Sorry aber das mußte jetzt sein. Du willst ein PC Programm fernsteuern? Da würde ich erst Mal auf HID kommen zumal du ja auch kabelgebunden arbeiten willst. Thomas
Raketenantrieb wäre toll! Da wäre das GPS erst so richtig nutzbar. Bliebe bloß die Frage mit den Kabeln... Aber ernsthaft, mir fallen da schon ein paar Verwendungen ein. Und ja, die sind teils absurd und fallen nicht mehr unter die klassische Bedienung. Deswegen will ich es ja selbst bauen und keinen bestehenden Controller kaufen. Unter HID verstehe ich Peripheriegeräte mit USB-Anschluss, also Maus, Joystick usw. Prinzipiell trifft es das. Aber wie verbinde ich Buttons, Sensoren und Smartphone zu einem gemeinsamen Output? Welche Plattform nehme ich da zur Steuerung? Ursprünglich wollte ich einen Controller mit Arduino und Sensoren, den ich bereits habe, um einen Touchscreen erweitern. Aber der Arduino ist zu schwach, um einen 5' Screen (oder größer) zu betreiben. Außerdem werden die Touchscreens je größer desto teurer und ich brauche mindestens zwei Controller. Deswegen dachte ich an ein Smartphone, das ich ohnehin besitze, und das noch weitere brauchbare Sensoren mitbringt. Die Qualität des Touchscreens ist ohnehin besser und die Leistung ja auch. Einfach wäre z.B. die Kommunikation über WLan oder Bluetooth. Aber für latenzarme Signale (wie bei Drumpads) ist das zu langsam. Meine momentane Idee ist das Auslesen des USB-Signals vom Arduino am Smartphone. Und dann eine Weiterleitung an einen PC per USB. Ich weiß nicht, ob das geht. Das Smartphone müsste ja gleichzeitig Host für den Arduino und Client für den PC sein.
:
Bearbeitet durch User
Martin T. schrieb: > Welche Plattform > nehme ich da zur Steuerung? Der Teensy hat ein bisschem mehr Bums und kann über USB sogar HID und MIDI-Controller spielen.
Einfach eine App fürs Smartphone und eine für den PC schreiben. Die beiden kommunizieren übers Netzwerk miteinander. Für was brauchts dann noch den Arduino?
Bei der Schnittstelle zum PC wird es wohl auf USB rauslaufen. Ich kenne jetzt deine PC Software nicht, kann mir aber vorstellen dass die auch eine Midi Schnittstelle hat. Das USB Device sollte also möglicherweise als Compount Device konstruiert werden. (HID+MIDI) Viel CPU Power braucht das nicht da hast du freie Auswahl. Wichtiger sind da die E/A s und ev. Adwandler für Sensoren. Such dir eine Plattform die den Touchscreen direkt unterstützt. Die Idee mit dem Smartphone halte ich nicht für sinnvoll, deinen Controller brauchst du ja weiterhin. Der Preis des Touchs dürfte, angesichts der Preise für gute Eingabe Elemente, eher nebensächlich sein. Eine Lösung für GPS Lage und Beschleunigung hab ich nicht aber dafür gibt's Bauteile. Thomas
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.