Netmusic
"Netmusic" ist der Titel meiner ersten Bakkalaureatsarbeit an der Universtität Innsbruck. Die Arbeit umfasst die Entwicklung des MINI Protokolls und einer Client/Server Applikation, welche sich dieses Protokolls bedient.
MINI steht für Musical Instruments Network Interface, und ist im Gegensatz zu MIDI weitaus besser geeignet musikalische Informationen (Noten bzw. Akkorde) über das Internet zu übertragen. Zu Grunde von MINI liegt eine Akkordkodierung welche den Datentransfer minimiert und somit trotz evt. stark schwankender Bandbreite einen kontinuierlichen Datenstrom gewährleistet.
Die in C/C++ entwickelte Linux Applikation besteht aus einer Client- und einer Server-Anwendung, und ermöglicht es 2 Musikern übers Internet gemeinsam zu musizieren. Die folgende Grafik verdeutlicht die stattfindenden Prozesse bzw. deren Ablauf:

Für mehr Informationen, die gesamte Bakk-Arbeit (als doc und pdf) sowie den Quellcode verweise ich auf die Uni Seite von meinem damaligen Betreuer Michael Welzl: http://www.welzl.at/research/projects/netmusic/.

Netmusic