{"action":"opened","issue":{"url":"https://api.github.com/repos/to-the-sun/amanuensis/issues/27","repository_url":"https://api.github.com/repos/to-the-sun/amanuensis","labels_url":"https://api.github.com/repos/to-the-sun/amanuensis/issues/27/labels{/name}","comments_url":"https://api.github.com/repos/to-the-sun/amanuensis/issues/27/comments","events_url":"https://api.github.com/repos/to-the-sun/amanuensis/issues/27/events","html_url":"https://github.com/to-the-sun/amanuensis/issues/27","id":329993150,"node_id":"MDU6SXNzdWUzMjk5OTMxNTA=","number":27,"title":"Creating option for opening VST GUIs","user":{"login":"to-the-sun","id":4305621,"node_id":"MDQ6VXNlcjQzMDU2MjE=","avatar_url":"https://avatars3.githubusercontent.com/u/4305621?v=4","gravatar_id":"","url":"https://api.github.com/users/to-the-sun","html_url":"https://github.com/to-the-sun","followers_url":"https://api.github.com/users/to-the-sun/followers","following_url":"https://api.github.com/users/to-the-sun/following{/other_user}","gists_url":"https://api.github.com/users/to-the-sun/gists{/gist_id}","starred_url":"https://api.github.com/users/to-the-sun/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/to-the-sun/subscriptions","organizations_url":"https://api.github.com/users/to-the-sun/orgs","repos_url":"https://api.github.com/users/to-the-sun/repos","events_url":"https://api.github.com/users/to-the-sun/events{/privacy}","received_events_url":"https://api.github.com/users/to-the-sun/received_events","type":"User","site_admin":false},"labels":[{"id":842333865,"node_id":"MDU6TGFiZWw4NDIzMzM4NjU=","url":"https://api.github.com/repos/to-the-sun/amanuensis/labels/enhancement","name":"enhancement","color":"a2eeef","default":true},{"id":842333867,"node_id":"MDU6TGFiZWw4NDIzMzM4Njc=","url":"https://api.github.com/repos/to-the-sun/amanuensis/labels/good%20first%20issue","name":"good first issue","color":"7057ff","default":true},{"id":842333866,"node_id":"MDU6TGFiZWw4NDIzMzM4NjY=","url":"https://api.github.com/repos/to-the-sun/amanuensis/labels/help%20wanted","name":"help wanted","color":"008672","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-06-06T19:02:33Z","updated_at":"2018-06-06T19:02:33Z","closed_at":null,"author_association":"OWNER","body":"#### Repository\r\nhttps://github.com/to-the-sun/amanuensis\r\n> The Amanuensis is an automated songwriting and recording system aimed at ridding the process of anything left-brained, so one need never leave a creative, spontaneous and improvisational state of mind, from the inception of the song until its final master. The program will construct a cohesive song structure, using the best of what you give it, looping around you and growing in real-time as you play. All you have to do is jam and fully written songs will flow out behind you wherever you go. \r\n> If you want to try it out, please get a hold of me! Playtesters wanted!\r\n\r\n#### Details\r\nCurrently when playing VST instruments the user must rely on presets, because there is no way to actually open up the VSTs' GUIs. Personally I have always had no problem with this functionality, but many if not most others would feel stifled without this ability, so this task request would be for enabling that option. It'd be great if someone could handle this while I work on other things!\r\n\r\nVSTs are loaded into `[vst~] `and the command to open up its GUI is a simple `open `message sent to the object.\r\n\r\nThe other half of the request would be placing an \"open VST GUI\" option of some kind on The Amanuensis's UI as well.\r\n\r\n#### Components\r\nThe backend portion of this request would involve synth.maxpat and the abstraction found in it vsti.maxpat.\r\n![](https://cdn.steemitimages.com/DQmb5FMnjYRcFDrVoAY6FZ2QhDxeXwGQW21nL9ygSwNYDoo/image.png)\r\nTwo things will need to happen here: first, a message designating the track/channel will need to be sent to that `[gate 16]` and immediately after, the `open `message sent through it.\r\n\r\nThat message will then have to navigate its way down to the actual `[vst~]` object. These objects are created dynamically with scripting, so they're not present in the above screenshot, but messages are delivered to them through the right inlet of `[join @triggers 1]`. Really it's not as complicated as it looks. A simple `[routepass open] `at the very beginning of vsti.maxpat may be all it takes.\r\n\r\nOn the front-end (sound.maxpat), I'd like to keep things as uncluttered as possible, so perhaps an option can be appended to the synth `umenu `to the effect of \"[open *the selected VST's name here* UI]\" ![](https://cdn.steemitimages.com/DQmYvLDT9X7gJPGRCR6rc4s8ep3GAfevDNKGkuJRU3Dum6X/image.png) and when chosen, the explained functionality is executed. No extra buttons would then be required, but the menu would need to have its options updated dynamically.\r\n\r\n#### Deadline\r\nI'm hoping for the right person this would be an easy task. Maybe something that takes no more than 10 days.\r\n\r\n#### Communication\r\nReply to this post or contact me through Github for more details.\r\n\r\n#### Proof of Work Done\r\nhttps://github.com/to-the-sun\r\n"}}
{"actor":{"display_login":"to-the-sun"}}