Meine App metroOSC ermöglicht die Steuerung von professioneller Musiksoftware über Windows8-Tablets. Dabei werden übers WLAN die notwendigen Daten zum PC geschickt. metroOSC ersetzt nicht einen vollwertige Musiksoftware sondern ist einen Ergänzung für (zB Ableton und Traktor ) Live und DJ Gigs. So kann der Künstler einzelne Parameter seiner Software über das Touch-Interface steuern und erspart sich so einige Schubbsmeter mit der Maus
Nach einer Trial and Error Phase ist die App zum Steuern von Musik Software fast fertig. Zu Beginn wollte ich nur OSC Daten an den Host PC senden. Schnell habe ich aber gemerkt ,dass fast alle Android und iOS Controller- auch Midi unterstützen. Ganz praktisch da man zum Beispiel Ableton und Traktor direkt steuern kann. Leider kann man unter Windows nicht direkt Midi zwischen Ports und unterschiedlichen Programmen routen. Dafür muss man eine zusätzliche Software downlaoden. Dies ermöglicht dann Midi-Signale über UDP zu routen. Unter OSX ist dieses Feature direkt integriert. Hoffentlich zieht hier auch mal Microsoft nach und implementiert dieses Feature standardmäßig.
Nach ein bisschen GUI Programmierung und der Midi Implementierung schaut meine App gar nicht mehr so schlecht aus.
Zur Zeit arbeite ich noch an einem idealen User – Interface. Der User soll zwischen 2 Ansichten wählen können: eine für DJ Programme wie Traktor und die andere für Ableton Live. Auch Custom GUIs habe ich überlegt zu implementieren. So könnten sich die Leute dann selbst ein passendens Interface zusammenstellen. Dieses Feature wird aber sicher noch einiges an Zeit kosten und wird somit erst in einer späteren Version implementiert werden.
Das Steuern von Ableton funktioniert schon ganz gut wie man im Video sieht. Die Latenz ist ziemlich niedrig und man kann sogar selbst Drums und Melodien einspielen.
Die App wird vorrausichtlich Ende September in den Store kommen. Eine WP8 Version möchte ich ebenfalls umsetzten. Da relativ viel Source-Code zwischen Windows8 und WP8 kompatibel ist hoffe ich nur das User Interface anpassen zu müssen. Heißen wird die App vorraussichtlich metroOSC. Für bessere Vorschläge wäre ich aber sehr dankbar.
Hi, ich programmiere auch WinRT . Verrätst du, ob und welche lib du für MIDI und OSC in WinRT verwendet hast?
Nein ich hab keine libs verwendet bzw hab ich eine OSC-lib WP8 und winrt ready gemacht,
die midi daten werden einfach als bytes über udp geschickt, da schaue ich dass ich in nächster zeit mal eine rtpmidi lib baue
ich bin ab ende oktober wieder daheim und kann dann die osc lib online stellen
Hi Peter, Vielen Dank für die Antwort! Kennst du zufällig noch gute Ressourcen, wie man MIDI Codes in UDP verpackt, bspw. win MIDI überhaupt aufgebaut ist? Bin da etwas unbedarft…
Ouh in den frühen Morgenstunden noch etwas gaga. Hi, hier nochmal Peter wollte ich sagen, sorry. An sich habe ich schon ein bisschen was ausgegraben: http://cycling74.com/forums/topic/midi-via-udp-max-data-types/
sieht super aus! Darf ich fragen ob das ganze unter c++ oder c# realisiert wurde bzw. siehst du Gründe warum man c++ in diesem Fall bevorzugen sollte?
Hallo und danke für dein Interesse
Ich hab die App in C# programmiert genau so wie die Midi bzw. OSC Lib
Natürlich könnte man das ganze auch in C++ programmieren aber da fürs erstellen und verschicken von OSC bzw. UDP packete kein großer rechenaufwand notwendig ist sehe ich keine vorteile in c++
Hello there, I was wondering if you still working in this project. I was considering start working in a metro app to control Traktor via OSC or Midi for the Win RT.
hi javier. the app will reach first public beta in the coming weeks, our target launch date is 8th of april! we will post a blog here as soon as it is realeased to marketplace! thx4your interest
check windows phone store for MetroOSC or http://metroosc.com
Hi Javier i released the App in the Windows 8 Store you can download it here http://apps.microsoft.com/windows/de-de/app/metroosc/40be2af0-5dbf-4d8b-b0e8-bfe9bf2122e5