{"action":"created","issue":{"url":"https://api.github.com/repos/jtackaberry/flexrouter/issues/2","labels_url":"https://api.github.com/repos/jtackaberry/flexrouter/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/jtackaberry/flexrouter/issues/2/comments","events_url":"https://api.github.com/repos/jtackaberry/flexrouter/issues/2/events","html_url":"https://github.com/jtackaberry/flexrouter/issues/2","id":124142756,"number":2,"title":"No CC chase across keyswitches","user":{"login":"stevefal","id":2922912,"avatar_url":"https://avatars.githubusercontent.com/u/2922912?v=3","gravatar_id":"","url":"https://api.github.com/users/stevefal","html_url":"https://github.com/stevefal","followers_url":"https://api.github.com/users/stevefal/followers","following_url":"https://api.github.com/users/stevefal/following{/other_user}","gists_url":"https://api.github.com/users/stevefal/gists{/gist_id}","starred_url":"https://api.github.com/users/stevefal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stevefal/subscriptions","organizations_url":"https://api.github.com/users/stevefal/orgs","repos_url":"https://api.github.com/users/stevefal/repos","events_url":"https://api.github.com/users/stevefal/events{/privacy}","received_events_url":"https://api.github.com/users/stevefal/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-12-28T23:55:35Z","updated_at":"2015-12-29T01:10:03Z","closed_at":null,"body":"Ideally, the last value of CC's changed within one keyswitch are repeated when switching to the next. This provides continuity of control between articulations. Not providing this requires the player to manually \"bump\" the CC controller at hand in order to generate a (nearly) matching value for the next keyswitch in order to provide a more fluid transition.\r\n\r\nI'm not sure what an optimal algorithm for this would look like. For example, across how many keyswtiches, and for how many CC's would the chase values be synchronized? This may be obvious but I haven't thought it through enough to know what gotchas may exist."},"comment":{"url":"https://api.github.com/repos/jtackaberry/flexrouter/issues/comments/167689221","html_url":"https://github.com/jtackaberry/flexrouter/issues/2#issuecomment-167689221","issue_url":"https://api.github.com/repos/jtackaberry/flexrouter/issues/2","id":167689221,"user":{"login":"jtackaberry","id":1280551,"avatar_url":"https://avatars.githubusercontent.com/u/1280551?v=3","gravatar_id":"","url":"https://api.github.com/users/jtackaberry","html_url":"https://github.com/jtackaberry","followers_url":"https://api.github.com/users/jtackaberry/followers","following_url":"https://api.github.com/users/jtackaberry/following{/other_user}","gists_url":"https://api.github.com/users/jtackaberry/gists{/gist_id}","starred_url":"https://api.github.com/users/jtackaberry/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jtackaberry/subscriptions","organizations_url":"https://api.github.com/users/jtackaberry/orgs","repos_url":"https://api.github.com/users/jtackaberry/repos","events_url":"https://api.github.com/users/jtackaberry/events{/privacy}","received_events_url":"https://api.github.com/users/jtackaberry/received_events","type":"User","site_admin":false},"created_at":"2015-12-29T01:10:03Z","updated_at":"2015-12-29T01:10:03Z","body":"My thinking in making it optional per keyswitch was for the cases where you mix libraries between keyswitches and those libraries interpret CCs differently.  But maybe I can satisfy 90% of the use-cases simply by making CC chasing optional at the rule level.\r\n\r\nImplementation will be a bit tricky due to the fact that CC states needs to be tracked per rule.  Definitely not as clear as the sustain pedal up issue."}}