{"action":"closed","issue":{"url":"https://api.github.com/repos/walterbender/musicblocks/issues/600","repository_url":"https://api.github.com/repos/walterbender/musicblocks","labels_url":"https://api.github.com/repos/walterbender/musicblocks/issues/600/labels{/name}","comments_url":"https://api.github.com/repos/walterbender/musicblocks/issues/600/comments","events_url":"https://api.github.com/repos/walterbender/musicblocks/issues/600/events","html_url":"https://github.com/walterbender/musicblocks/issues/600","id":207573383,"number":600,"title":"Music Blocks \"reads ahead\"?","user":{"login":"pikurasa","id":13454579,"avatar_url":"https://avatars3.githubusercontent.com/u/13454579?v=4","gravatar_id":"","url":"https://api.github.com/users/pikurasa","html_url":"https://github.com/pikurasa","followers_url":"https://api.github.com/users/pikurasa/followers","following_url":"https://api.github.com/users/pikurasa/following{/other_user}","gists_url":"https://api.github.com/users/pikurasa/gists{/gist_id}","starred_url":"https://api.github.com/users/pikurasa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pikurasa/subscriptions","organizations_url":"https://api.github.com/users/pikurasa/orgs","repos_url":"https://api.github.com/users/pikurasa/repos","events_url":"https://api.github.com/users/pikurasa/events{/privacy}","received_events_url":"https://api.github.com/users/pikurasa/received_events","type":"User","site_admin":false},"labels":[{"id":257409375,"url":"https://api.github.com/repos/walterbender/musicblocks/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":257409378,"url":"https://api.github.com/repos/walterbender/musicblocks/labels/question","name":"question","color":"cc317c","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/walterbender/musicblocks/milestones/2","html_url":"https://github.com/walterbender/musicblocks/milestone/2","labels_url":"https://api.github.com/repos/walterbender/musicblocks/milestones/2/labels","id":1343395,"number":2,"title":"future","description":null,"creator":{"login":"walterbender","id":3996641,"avatar_url":"https://avatars0.githubusercontent.com/u/3996641?v=4","gravatar_id":"","url":"https://api.github.com/users/walterbender","html_url":"https://github.com/walterbender","followers_url":"https://api.github.com/users/walterbender/followers","following_url":"https://api.github.com/users/walterbender/following{/other_user}","gists_url":"https://api.github.com/users/walterbender/gists{/gist_id}","starred_url":"https://api.github.com/users/walterbender/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/walterbender/subscriptions","organizations_url":"https://api.github.com/users/walterbender/orgs","repos_url":"https://api.github.com/users/walterbender/repos","events_url":"https://api.github.com/users/walterbender/events{/privacy}","received_events_url":"https://api.github.com/users/walterbender/received_events","type":"User","site_admin":false},"open_issues":32,"closed_issues":51,"state":"open","created_at":"2015-10-07T20:19:05Z","updated_at":"2017-11-10T16:14:30Z","due_on":null,"closed_at":null},"comments":6,"created_at":"2017-02-14T16:54:24Z","updated_at":"2017-11-10T16:14:30Z","closed_at":"2017-11-10T16:14:30Z","author_association":"COLLABORATOR","body":"Music Blocks is not \"deterministic\"--it does not know exactly what it will be performing ahead of time.\r\n\r\nIt is kind of like a musician that is always \"sight reading\" its music (maybe the composer is sending the scores in late?)\r\n\r\nAt any rate, this is not inherently bad at all--in fact, Music Blocks is so good at sight reading that it can read some pretty wild stuff on the fly. However, it sometimes gets bogged down with complex calculations and the music suffers as a result.\r\n\r\nWhat if...\r\n\r\nWhat if there were some tweak in settings to tell MB to \"read ahead\" by a given note value (or other temporal value). So, if the user specified the note value of a quarter note, then MB would always be looking ahead to the quarter note after the current time and calculating/decision-making what that note \"will be\".\r\n\r\nAs for code with sensors and if/then etc, I do not really have the expertise to understand what the implications would be for that (how many corner cases this would cause)... but I just wanted to throw it out here as a possibility."}}
{"actor":{"display_login":"walterbender"}}