Hi
user
Admin Login:
Username:
Password:
Name:
MIDI-Geräte drahtlos steuern mit OSC, Raspberry Pi und python-rtmidi
--client
pyconde
--show
pyconde2013
--room KOMED_Saal 2726 --force
Next: 11 Wissenschaftliches Publizieren mit Python
show more...
Marks
Author(s):
Christopher Arndt
Location
KOMED Saal
Date
oct Wed 16
Days Raw Files
Start
14:30
First Raw Start
14:25
Duration
00:30.0:00
Offset
0:04:13
End
15:00
Last Raw End
15:00
Chapters
00:00
0:21:13
Total cuts_time
27 min.
https://2013.de.pycon.org/schedule/sessions/19/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
public
tweet
mp4
svg
png
assets
release.pdf
MIDIGeräte_drahtlos_steuern_mit_OSC_Raspberry_Pi_und_pythonrtmidi.json
logs
Admin:
episode
episode list
cut list
raw files day
marks day
marks day
image_files
State:
---------
borked
edit
encode
push to queue
post
richard
review 1
email
review 2
make public
tweet
to-miror
conf
done
Locked:
clear this to unlock
Locked by:
user/process that locked.
Start:
initially scheduled time from master, adjusted to match reality
Duration:
length in hh:mm:ss
Name:
Video Title (shows in video search results)
Emails:
email(s) of the presenter(s)
Released:
has someone authorised pubication
Unknown
Yes
No
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
markdown
Mit der [python-rtmidi](https://pypi.python.org/pypi/python-rtmidi) Bibliothek lässt sich mit Python unter den drei gängigsten Betriebssystemen Windows, OS X und Linux auf MIDI-Schnittstellen zugreifen und MIDI-Daten senden und empfangen. Viele elektronische Musikinstrumente und anderes Soundequipment werden noch immer vorwiegend über das MIDI-Protokoll gesteuert und besitzen nur herkömmliche MIDI-Interfaces. Mit Hilfe einer auf *python-rtmidi* und [pyliblo](http://das.nasophon.de/pyliblo/) aufsetzenden Software, der *OSC-MIDI-Bridge*, einem Raspberry Pi und je einem billigen WLAN- und USB-MIDI-Interface, lassen sich solche Geräte kostengünstig in ein drahtloses Netzwerk einbinden und z.B. über Tablet-Computer steuern, auf denen entsprechende Software installiert ist, die OSC ([Open Sound Control](http://opensoundcontrol.org/)) unterstützt (z.B. [TouchOSC](http://hexler.net/software/touchosc) oder [TB MIDI Stuff](http://www.thiburce.com/TBStuff/)). Dies ist insbesondere für Situationen praktisch, in denen kein sperriger Desktop-Computer oder Laptop mit MIDI-Schnittstelle vor Ort vorhanden oder gewünscht ist. Mit einer "Live"-Demonstration zeigt der Referent diese von ihm implementierte Software in Aktion (ca. 4 min) und erläutert dann kurz die dabei benutzten Protokolle (MIDI und OSC) (5 min), stellt die verwendeten Python-Bibliotheken *python-rtmidi* und *pyliblo* vor (4 min) und erläutert die eingesetzten Software-Techniken. Dabei wird insbesondere auf die asynchrone Behandlung von MIDI-Input und Output via des *multiprocessing*-Moduls der Standardbibliothek eingegangen (5 min). Abschliessend werden noch einige Anregungen für weitere Einsatzzwecke von *python-rtmidi* und der OSC-MIDI-Bridge gegeben (2 min). *python-rtmidi* ist ein Python-Bindung für die C++-Bibliothek [RtMidi](http://www.music.mcgill.ca/~gary/rtmidi/index.html) und wurde mit [Cython](http://cython.org) realisiert. Die Software befindet sich noch im Alpha-Status, da momentan noch die Unterstützung der Kernel Streaming API unter Windows fehlt (Windows wird aber über das WinMM-Framework unterstützt). Die vorhandene Funktionalität ist jedoch stabil und es ist geplant, vor der PyCon.DE eine Beta-Version zu veröffentlichen. Die darauf aufsetzende OSC-MIDI Bridge ist bisher nur als Beispielskript in der *python-rtmidi*-Distribution verfügbar, wird aber stetig weiterentwickelt und voraussichtlich demnächst in ein eigenes Projekt ausgegliedert.
Comment:
production notes
2013-10-16/14_25_47.dv
Apply:
14:25:47 - 14:32:11 ( 00:06:24 )
S:
14:25:47 -
E:
14:32:11
D:
00:06:24
show more...
vlc ~/Videos/veyepar/pyconde/pyconde2013/dv/KOMED_Saal/2013-10-16/14_25_47.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
14:25:47
seconds: 0.0
Wall: 14:25:47
Duration
00:06:24
14:32:11
seconds: 0.0
Wall: 14:25:47
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2013-10-16/14_32_11.dv
Apply:
14:32:11 - 14:32:15 ( 00:00:04 )
S:
14:32:11 -
E:
14:32:15
D:
00:00:04
show more...
vlc ~/Videos/veyepar/pyconde/pyconde2013/dv/KOMED_Saal/2013-10-16/14_32_11.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
14:32:11
seconds: 0.0
Wall: 14:32:11
Duration
00:00:04
14:32:15
seconds: 0.0
Wall: 14:32:11
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2013-10-16/14_32_16.dv
Apply:
14:32:16 - 14:32:21 ( 00:00:05 )
S:
14:32:16 -
E:
14:32:21
D:
00:00:05
show more...
vlc ~/Videos/veyepar/pyconde/pyconde2013/dv/KOMED_Saal/2013-10-16/14_32_16.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
14:32:16
seconds: 0.0
Wall: 14:32:16
Duration
00:00:05
14:32:21
seconds: 0.0
Wall: 14:32:16
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2013-10-16/14_32_21.dv
Apply:
14:32:21 - 14:32:36 ( 00:00:15 )
S:
14:32:21 -
E:
14:32:36
D:
00:00:15
show more...
vlc ~/Videos/veyepar/pyconde/pyconde2013/dv/KOMED_Saal/2013-10-16/14_32_21.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
14:32:21
seconds: 0.0
Wall: 14:32:21
Duration
00:00:15
14:32:36
seconds: 0.0
Wall: 14:32:21
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2013-10-16/14_32_36.dv
Apply:
14:32:36 - 14:53:49 ( 00:21:13 )
S:
14:32:36 -
E:
14:53:49
D:
00:21:13
show more...
vlc ~/Videos/veyepar/pyconde/pyconde2013/dv/KOMED_Saal/2013-10-16/14_32_36.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
14:32:36
seconds: 0.0
Wall: 14:32:36
Duration
00:21:13
14:53:49
seconds: 0.0
Wall: 14:32:36
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2013-10-16/14_53_50.dv
Apply:
14:53:50 - 15:00:13 ( 00:06:23 )
S:
14:53:50 -
E:
15:00:13
D:
00:06:23
show more...
vlc ~/Videos/veyepar/pyconde/pyconde2013/dv/KOMED_Saal/2013-10-16/14_53_50.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
14:53:50
seconds: 0.0
Wall: 14:53:50
Duration
00:06:23
15:00:13
seconds: 0.0
Wall: 14:53:50
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
Rf filename:
root is .../show/dv/location/, example: 2013-03-13/13:13:30.dv
Sequence:
get this:
check and save to add this
2013-10-16/14_25_47.dv
2013-10-16/14_32_11.dv
2013-10-16/14_32_16.dv
2013-10-16/14_32_21.dv
2013-10-16/14_32_36.dv
2013-10-16/14_53_50.dv
Veyepar
Video Eyeball Processor and Review