Im letzten Jahr habe ich mich intensiv mit der Programmierung von Audio für Android und iOS beschäftigt. Dabei entwickelte ich eine Step-Sequencer und Synthesizer für Android und einen DrumComputer für das iPhone. In den nächsten Monaten möchte ich einen Synthesizer für Windows Phone 8 entwickeln und werde dazu noch den einen oder anderen Post über die AudioFeatures von WP8 bzw. WindowsRT veröffentlichen.

Bis jetzt hab ich meistens PureData als AudioEngine für meine verwendet. PureData ist ein graphisches Signalverarbeitungsprogramm mit dem man ohne Programmierkenntnisse eigene Synthesizer und Musiktools erstellen kann. Mit Hilfe von libPD lässt sich PureData als Audio-Framework in Android und iOS einbinden. Dadurch war es mir möglich ohne C/C++ Kenntnisse Synthesizer und Sampler zu programmieren. Für WP8/RT ist libPD leider nicht verfügbar und auch andere Audio-Frameworks laufen darauf noch nicht. Daher werde ich mal einen einfachen Synthesizer programmieren und mich mit der Audio-Entwicklung unter Windows 8 vertraut machen.

Außerdem ist im AppStore noch keine OSC-App vorhanden mit der man seine DJ-Software oder seinen Sequencer über ein Wlan-Netzwerk steuern kann. Für Android/iOS sind hingegen schon einige Applikationen erhältlich wie z.B. TouchOSC. Da ich schon eine OSC Anwendung entwickelt habe wird es hoffentlich nicht allzu schwer sein einen TouchController für WindowsRT zu entwickeln.

libpd

PureData

TouchOSC