{"action":"created","issue":{"url":"https://api.github.com/repos/jean-emmanuel/open-stage-control/issues/322","repository_url":"https://api.github.com/repos/jean-emmanuel/open-stage-control","labels_url":"https://api.github.com/repos/jean-emmanuel/open-stage-control/issues/322/labels{/name}","comments_url":"https://api.github.com/repos/jean-emmanuel/open-stage-control/issues/322/comments","events_url":"https://api.github.com/repos/jean-emmanuel/open-stage-control/issues/322/events","html_url":"https://github.com/jean-emmanuel/open-stage-control/issues/322","id":336399851,"node_id":"MDU6SXNzdWUzMzYzOTk4NTE=","number":322,"title":"Switching from Python to pure Web MIDI","user":{"login":"danielappelt","id":3137880,"node_id":"MDQ6VXNlcjMxMzc4ODA=","avatar_url":"https://avatars2.githubusercontent.com/u/3137880?v=4","gravatar_id":"","url":"https://api.github.com/users/danielappelt","html_url":"https://github.com/danielappelt","followers_url":"https://api.github.com/users/danielappelt/followers","following_url":"https://api.github.com/users/danielappelt/following{/other_user}","gists_url":"https://api.github.com/users/danielappelt/gists{/gist_id}","starred_url":"https://api.github.com/users/danielappelt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danielappelt/subscriptions","organizations_url":"https://api.github.com/users/danielappelt/orgs","repos_url":"https://api.github.com/users/danielappelt/repos","events_url":"https://api.github.com/users/danielappelt/events{/privacy}","received_events_url":"https://api.github.com/users/danielappelt/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-06-27T21:50:42Z","updated_at":"2018-06-28T06:56:51Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"As far as I can tell, the current Web MIDI implementation in electron should be capable of handling the MIDI needs in open-stage-control. I think, it would be a good idea to switch to a pure electron / JS implementation to make MIDI use cases more accessible to users who are not familiar with installing python dependencies.\r\nI could help to implement this if I find the time :-)  "},"comment":{"url":"https://api.github.com/repos/jean-emmanuel/open-stage-control/issues/comments/400932294","html_url":"https://github.com/jean-emmanuel/open-stage-control/issues/322#issuecomment-400932294","issue_url":"https://api.github.com/repos/jean-emmanuel/open-stage-control/issues/322","id":400932294,"node_id":"MDEyOklzc3VlQ29tbWVudDQwMDkzMjI5NA==","user":{"login":"jean-emmanuel","id":5261671,"node_id":"MDQ6VXNlcjUyNjE2NzE=","avatar_url":"https://avatars2.githubusercontent.com/u/5261671?v=4","gravatar_id":"","url":"https://api.github.com/users/jean-emmanuel","html_url":"https://github.com/jean-emmanuel","followers_url":"https://api.github.com/users/jean-emmanuel/followers","following_url":"https://api.github.com/users/jean-emmanuel/following{/other_user}","gists_url":"https://api.github.com/users/jean-emmanuel/gists{/gist_id}","starred_url":"https://api.github.com/users/jean-emmanuel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jean-emmanuel/subscriptions","organizations_url":"https://api.github.com/users/jean-emmanuel/orgs","repos_url":"https://api.github.com/users/jean-emmanuel/repos","events_url":"https://api.github.com/users/jean-emmanuel/events{/privacy}","received_events_url":"https://api.github.com/users/jean-emmanuel/received_events","type":"User","site_admin":false},"created_at":"2018-06-28T06:56:51Z","updated_at":"2018-06-28T06:56:51Z","author_association":"OWNER","body":"MIDI and OSC protocols are handled server-side, I don't wan't to rely on the client WebMIDI implementation. The reasons I'm using this python approach are:\r\n\r\n- it runs server-side\r\n- it handles virtual ports on linux and osx\r\n- it does not add any cross-platform compilation steps in the app's release process\r\n\r\nI haven't found a pure node/electron MIDI implementation that does that yet, there's https://github.com/justinlatimer/node-midi but it's not maintained and does not provide cross-platform binaries."}}
{"actor":{"display_login":"jean-emmanuel"}}