Networking and bluetooth for MusicPath on iOS
LE3 .A278 2015
Bachelor of Computer Science
MusicPath is a real-time application that allows musicians to collaborate with each other regardless of their relative locations. MusicPath on iOS is able to send MIDI directly to other iOS devices over a network. It is very important that MusicPath is able to send the MIDI packets quickly over the network with minimal latency. In order to accomplish this, a native iOS application was written, and MusicPath's back-end code needed many modi cations, along with additions to the MusicPath authorization server. By using ENet for the networking solution, the MIDI packets are able to be sent with less latency than when TCP is used. The native application performs in real-time and is able to connect directly to other instances of the application.
The author grants permission to the University Librarian at Acadia University to reproduce, loan or distribute copies of my thesis in microform, paper or electronic formats on a non-profit basis. The author retains the copyright of the thesis.