[Python-de] Python: Fußschalter für SooperLooper

Christopher Arndt chris.arndt at web.de
Do Jul 23 11:38:44 UTC 2009


Mathias Uebel schrieb:
> Oder kann man auch Midi-Signale mit Python senden?

Ja, kann man. Am besten nimmt man dazu die Python bindings für ALSA
"pyalsa" (Vorsicht, dies ist NICHT http://pypi.python.org/pypi/pyalsa):

ftp://ftp.alsa-project.org/pub/pyalsa/

Leider ist die Dokumentation dafür etwas sparsam. Man sollte sich auch
auf jeden Fall die Library Referenz der C-Bilibliotheken ansehen:

http://www.alsa-project.org/alsa-doc/alsa-lib/seq.html

Außerdem kann man sich mit pydoc die API-Referenz von pyalsa.alsaseq
erzeugen lassen:

$ cd pyalsa-1.0.20/pyalsa
$ pydoc -w alsaseq

Außerdem enthält die Distribution auch einige sehr erhellende
Beispiel-Skripte, z.B. Portierungen von aconnect, aseqdump und amidi.

Aber SuperLooper unterstützt ja auch OSC. Auch dafür gibt es
verschiedene Python Module, z.B.

http://opensoundcontrol.org/implementation/python-simple-osc

Ich könnte mir vorstellen, dass die API einfacher ist als die von ALSA
und OSC hat wohl weniger Einschränkungen als MIDI (Stichwort: Auflösung
von Controller-Werten).


Hdh, Chris



Mehr Informationen über die Mailingliste python-de