GitHub repository: JohnHessing/midi-librarian-application
Primary language: TypeScript
Created: 2020-07-18T07:56:31Z
Description: For my personal use as musicus I wrote this java backend and two UI's. It works with a set of playlists defined in a JSON file. Via the first UI I can pick a song within a playlist. The picked song title is used to find a file called <songTitle>.syx which should be in the fie system and assumed to contain system exclusive messages which will be send to the USB port that is midi connected to one ore more musical instruments. This makes it possible to arrange correct sounds for a song on my keyboards with one click. As a bonus it will also look for a file <songtitle>.html and if available the contents will be shown in an editor. I put words in there and / or chords or any notes useful while playing the song. The second UI is a read only UI and has only one purpose: mirror the html file which was just chosen via the other UI. This makes it possible to use both my MacBook and my iPad using the Mac for choosing each song while having a copy of the html file on the iPad. This is handy if I put both devices separated from each other (one left and the other right of my instruments, having the words/chords/instructions always nearby, no matter if you look to the left or to the right (as a keyboard player I sometimes play on the left side of my instruments and sometimes on the right)