{"action":"created","issue":{"url":"https://api.github.com/repos/supercollider/supercollider/issues/2600","repository_url":"https://api.github.com/repos/supercollider/supercollider","labels_url":"https://api.github.com/repos/supercollider/supercollider/issues/2600/labels{/name}","comments_url":"https://api.github.com/repos/supercollider/supercollider/issues/2600/comments","events_url":"https://api.github.com/repos/supercollider/supercollider/issues/2600/events","html_url":"https://github.com/supercollider/supercollider/issues/2600","id":197970723,"number":2600,"title":"A new buffer player","user":{"login":"snappizz","id":1211064,"avatar_url":"https://avatars.githubusercontent.com/u/1211064?v=3","gravatar_id":"","url":"https://api.github.com/users/snappizz","html_url":"https://github.com/snappizz","followers_url":"https://api.github.com/users/snappizz/followers","following_url":"https://api.github.com/users/snappizz/following{/other_user}","gists_url":"https://api.github.com/users/snappizz/gists{/gist_id}","starred_url":"https://api.github.com/users/snappizz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/snappizz/subscriptions","organizations_url":"https://api.github.com/users/snappizz/orgs","repos_url":"https://api.github.com/users/snappizz/repos","events_url":"https://api.github.com/users/snappizz/events{/privacy}","received_events_url":"https://api.github.com/users/snappizz/received_events","type":"User","site_admin":false},"labels":[{"id":11974270,"url":"https://api.github.com/repos/supercollider/supercollider/labels/comp:%20server%20plugins","name":"comp: server plugins","color":"F4FF75","default":false},{"id":4413797,"url":"https://api.github.com/repos/supercollider/supercollider/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/supercollider/supercollider/milestones/8","html_url":"https://github.com/supercollider/supercollider/milestone/8","labels_url":"https://api.github.com/repos/supercollider/supercollider/milestones/8/labels","id":1021747,"number":8,"title":"future","description":"","creator":{"login":"scztt","id":145037,"avatar_url":"https://avatars.githubusercontent.com/u/145037?v=3","gravatar_id":"","url":"https://api.github.com/users/scztt","html_url":"https://github.com/scztt","followers_url":"https://api.github.com/users/scztt/followers","following_url":"https://api.github.com/users/scztt/following{/other_user}","gists_url":"https://api.github.com/users/scztt/gists{/gist_id}","starred_url":"https://api.github.com/users/scztt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scztt/subscriptions","organizations_url":"https://api.github.com/users/scztt/orgs","repos_url":"https://api.github.com/users/scztt/repos","events_url":"https://api.github.com/users/scztt/events{/privacy}","received_events_url":"https://api.github.com/users/scztt/received_events","type":"User","site_admin":false},"open_issues":159,"closed_issues":21,"state":"open","created_at":"2015-03-14T22:55:56Z","updated_at":"2016-12-29T08:21:51Z","due_on":null,"closed_at":null},"comments":25,"created_at":"2016-12-29T08:21:51Z","updated_at":"2016-12-30T18:06:48Z","closed_at":null,"body":"To summarize the discussion at #2596, `PlayBuf` is missing two coveted features: the ability to set the end position of a loop, and crossfading. `BufRd` can improve on this, but it has insurmountable precision issues with large buffers. It wouldn't be acceptable to add new arguments to `PlayBuf` because it's too drastic of an API change for one of SuperCollider's most popular UGens. Promoting `LoopBuf` from sc3-plugins to core is a possible solution, but it doesn't support crossfading.\r\n\r\nThe best solution is to introduce a new UGen that overcomes these issues. I suggest that it be called Play or Player.\r\n\r\nI have another idea to throw into the mix: can we consider getting rid of `* BufRateScale.kr(bufnum)`?"},"comment":{"url":"https://api.github.com/repos/supercollider/supercollider/issues/comments/269802903","html_url":"https://github.com/supercollider/supercollider/issues/2600#issuecomment-269802903","issue_url":"https://api.github.com/repos/supercollider/supercollider/issues/2600","id":269802903,"user":{"login":"vivid-synth","id":10969331,"avatar_url":"https://avatars.githubusercontent.com/u/10969331?v=3","gravatar_id":"","url":"https://api.github.com/users/vivid-synth","html_url":"https://github.com/vivid-synth","followers_url":"https://api.github.com/users/vivid-synth/followers","following_url":"https://api.github.com/users/vivid-synth/following{/other_user}","gists_url":"https://api.github.com/users/vivid-synth/gists{/gist_id}","starred_url":"https://api.github.com/users/vivid-synth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vivid-synth/subscriptions","organizations_url":"https://api.github.com/users/vivid-synth/orgs","repos_url":"https://api.github.com/users/vivid-synth/repos","events_url":"https://api.github.com/users/vivid-synth/events{/privacy}","received_events_url":"https://api.github.com/users/vivid-synth/received_events","type":"User","site_admin":false},"created_at":"2016-12-30T18:06:48Z","updated_at":"2016-12-30T18:06:48Z","body":"> do we fade at the beginning or the end of the buffer / buffer span?\r\n\r\nI'd want to fade both. If the first frame is (-)1, I as a user don't want it to start with a clipping sound. If this is controversial, we could have an optional ```startFade``` argument that defaults to e.g. -1, meaning \"take the value of fade\""}}
{"actor":{"display_login":"vivid-synth"}}