{"action":"created","issue":{"url":"https://api.github.com/repos/lawrencedark/fadtracker/issues/1","repository_url":"https://api.github.com/repos/lawrencedark/fadtracker","labels_url":"https://api.github.com/repos/lawrencedark/fadtracker/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/lawrencedark/fadtracker/issues/1/comments","events_url":"https://api.github.com/repos/lawrencedark/fadtracker/issues/1/events","html_url":"https://github.com/lawrencedark/fadtracker/issues/1","id":294871582,"number":1,"title":"Possible starting point","user":{"login":"lawrencedark","id":26449434,"avatar_url":"https://avatars0.githubusercontent.com/u/26449434?v=4","gravatar_id":"","url":"https://api.github.com/users/lawrencedark","html_url":"https://github.com/lawrencedark","followers_url":"https://api.github.com/users/lawrencedark/followers","following_url":"https://api.github.com/users/lawrencedark/following{/other_user}","gists_url":"https://api.github.com/users/lawrencedark/gists{/gist_id}","starred_url":"https://api.github.com/users/lawrencedark/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lawrencedark/subscriptions","organizations_url":"https://api.github.com/users/lawrencedark/orgs","repos_url":"https://api.github.com/users/lawrencedark/repos","events_url":"https://api.github.com/users/lawrencedark/events{/privacy}","received_events_url":"https://api.github.com/users/lawrencedark/received_events","type":"User","site_admin":false},"labels":[{"id":829108551,"url":"https://api.github.com/repos/lawrencedark/fadtracker/labels/related%20projects","name":"related projects","color":"55dba3","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-02-06T18:48:58Z","updated_at":"2018-02-06T19:22:58Z","closed_at":null,"author_association":"OWNER","body":"@cmatsuoka is making a [mod player](https://github.com/cmatsuoka/0xd2) in Rust! Very exciting!"},"comment":{"url":"https://api.github.com/repos/lawrencedark/fadtracker/issues/comments/363535463","html_url":"https://github.com/lawrencedark/fadtracker/issues/1#issuecomment-363535463","issue_url":"https://api.github.com/repos/lawrencedark/fadtracker/issues/1","id":363535463,"user":{"login":"cmatsuoka","id":317355,"avatar_url":"https://avatars0.githubusercontent.com/u/317355?v=4","gravatar_id":"","url":"https://api.github.com/users/cmatsuoka","html_url":"https://github.com/cmatsuoka","followers_url":"https://api.github.com/users/cmatsuoka/followers","following_url":"https://api.github.com/users/cmatsuoka/following{/other_user}","gists_url":"https://api.github.com/users/cmatsuoka/gists{/gist_id}","starred_url":"https://api.github.com/users/cmatsuoka/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cmatsuoka/subscriptions","organizations_url":"https://api.github.com/users/cmatsuoka/orgs","repos_url":"https://api.github.com/users/cmatsuoka/repos","events_url":"https://api.github.com/users/cmatsuoka/events{/privacy}","received_events_url":"https://api.github.com/users/cmatsuoka/received_events","type":"User","site_admin":false},"created_at":"2018-02-06T19:22:58Z","updated_at":"2018-02-06T19:22:58Z","author_association":"NONE","body":"Hello @lawrencedark! There's a fundamental architectural issue at play when deciding whether a player engine would be used by a multi-format player, or a multi-format tracker (such as OpenMPT): is there a \"master\" internal editable format, or each format can use its own internal representation of data? The latter allows us to port original replayers for each format, but it doesn't seem very well suited for a tracker. On the other hand, having a single editable format and player that can handle replayer quirks to play different imported formats correctly is a big challenge too. Libxmp, for instance, evolved to the point it can play reasonably well, but fixing small compatibility problems is hard. Oxidrizzle, on the other hand, reached higher replayer accuracy levels very quickly, but each module is stored in-memory in a different format. For a tracker, you'll probably have to go for a single internal representation, and making the main formats (protracker, s3m, xm, it) work correctly could be quite hard!"}}
{"actor":{"display_login":"cmatsuoka"}}