{"action":"created","issue":{"url":"https://api.github.com/repos/NewCreature/EOF/issues/121","labels_url":"https://api.github.com/repos/NewCreature/EOF/issues/121/labels{/name}","comments_url":"https://api.github.com/repos/NewCreature/EOF/issues/121/comments","events_url":"https://api.github.com/repos/NewCreature/EOF/issues/121/events","html_url":"https://github.com/NewCreature/EOF/issues/121","id":63543394,"number":121,"title":"Allow MIDI playback","user":{"login":"NewCreature","id":609721,"avatar_url":"https://avatars.githubusercontent.com/u/609721?v=3","gravatar_id":"","url":"https://api.github.com/users/NewCreature","html_url":"https://github.com/NewCreature","followers_url":"https://api.github.com/users/NewCreature/followers","following_url":"https://api.github.com/users/NewCreature/following{/other_user}","gists_url":"https://api.github.com/users/NewCreature/gists{/gist_id}","starred_url":"https://api.github.com/users/NewCreature/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NewCreature/subscriptions","organizations_url":"https://api.github.com/users/NewCreature/orgs","repos_url":"https://api.github.com/users/NewCreature/repos","events_url":"https://api.github.com/users/NewCreature/events{/privacy}","received_events_url":"https://api.github.com/users/NewCreature/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/NewCreature/EOF/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/NewCreature/EOF/labels/imported","name":"imported","color":"FFFFFF"},{"url":"https://api.github.com/repos/NewCreature/EOF/labels/Priority-Medium","name":"Priority-Medium","color":"FFFFFF"}],"state":"open","locked":false,"assignee":{"login":"NewCreature","id":609721,"avatar_url":"https://avatars.githubusercontent.com/u/609721?v=3","gravatar_id":"","url":"https://api.github.com/users/NewCreature","html_url":"https://github.com/NewCreature","followers_url":"https://api.github.com/users/NewCreature/followers","following_url":"https://api.github.com/users/NewCreature/following{/other_user}","gists_url":"https://api.github.com/users/NewCreature/gists{/gist_id}","starred_url":"https://api.github.com/users/NewCreature/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NewCreature/subscriptions","organizations_url":"https://api.github.com/users/NewCreature/orgs","repos_url":"https://api.github.com/users/NewCreature/repos","events_url":"https://api.github.com/users/NewCreature/events{/privacy}","received_events_url":"https://api.github.com/users/NewCreature/received_events","type":"User","site_admin":false},"milestone":null,"comments":12,"created_at":"2015-03-22T15:25:34Z","updated_at":"2015-03-22T15:27:14Z","closed_at":null,"body":"_From [raynebc](https://code.google.com/u/raynebc/) on June 23, 2010 12:22:14_\n\nI was thinking about how work-intensive it is to prepare a new set of vocal tone samples.  It seems to be that since Allegro has built-in support for MIDI, it may be worthwhile to allow it to be a user-option to try to initialize the system's default MIDI device so that EOF's output can optionally be sent to a software/hardware synthesizer.\r\n\r\nBesides just sending Note On and Off data, we'll need to consider how to allow the user to specify which synth tone to use.  When I created the piano tones for EOF, I learned a bit about this process, but haven't mastered it fully.  I'm looking into the creation of Cakewalk instrument definition files, which seem to be the most common format of instrument definitions.  Anvil Studio will allow you to define information for its internal use if the MIDI package is purchased ($20 or so, but I don't know yet if it will allow an instrument definition file to be created).  I'm willing to get this to test creating definition files, and with any luck could write functions to import such definitions into EOF.\r\n\r\nThis would allow for a good deal of flexibility with customizing the sound/volume of vocal tones.  This may also be a good way to begin MIDI integration, should EOF be given the ability to accept MIDI input in the future (ie. piano record mode, if FoF gains the ability to play keyboard tracks).\r\n\r\nBesides vocal tones, it could allow the user to supply their own clap, metronome, etc. without having to provide recorded audio samples to EOF.\n\n_Original issue: http://code.google.com/p/editor-on-fire/issues/detail?id=121_"},"comment":{"url":"https://api.github.com/repos/NewCreature/EOF/issues/comments/84631537","html_url":"https://github.com/NewCreature/EOF/issues/121#issuecomment-84631537","issue_url":"https://api.github.com/repos/NewCreature/EOF/issues/121","id":84631537,"user":{"login":"NewCreature","id":609721,"avatar_url":"https://avatars.githubusercontent.com/u/609721?v=3","gravatar_id":"","url":"https://api.github.com/users/NewCreature","html_url":"https://github.com/NewCreature","followers_url":"https://api.github.com/users/NewCreature/followers","following_url":"https://api.github.com/users/NewCreature/following{/other_user}","gists_url":"https://api.github.com/users/NewCreature/gists{/gist_id}","starred_url":"https://api.github.com/users/NewCreature/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NewCreature/subscriptions","organizations_url":"https://api.github.com/users/NewCreature/orgs","repos_url":"https://api.github.com/users/NewCreature/repos","events_url":"https://api.github.com/users/NewCreature/events{/privacy}","received_events_url":"https://api.github.com/users/NewCreature/received_events","type":"User","site_admin":false},"created_at":"2015-03-22T15:27:14Z","updated_at":"2015-03-22T15:27:14Z","body":"_From [raynebc](https://code.google.com/u/raynebc/) on October 07, 2010 13:38:49_\n\nr444 implements the currently untested logic."}}