CREATE AN OPTION FOR OPENING VST GUIS: a task request for the open source project The Amanuensis: Automated Songwriting and Recording

in #utopian-io6 years ago

Repository

https://github.com/to-the-sun/amanuensis

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.
If you want to try it out, please get a hold of me! Playtesters wanted!

Details

Currently 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!

VSTs are loaded into [vst~]and the command to open up its GUI is a simple openmessage sent to the object.

The other half of the request would be placing an "open VST GUI" option of some kind on The Amanuensis's UI as well.

Components

The backend portion of this request would involve synth.maxpat and the abstraction found in it vsti.maxpat.

Two 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 openmessage sent through it.

That 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.

On 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 umenuto the effect of "[open the selected VST's name here UI]" 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.

Deadline

I'm thinking 10 days should be sufficient time to handle this request.

Communication

Reply to this post or contact me through Github for more details.

Proof of Work Done

https://github.com/to-the-sun

Sort:  

Congratulations @to-the-sun! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of posts published

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Thanks for the task request!


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Hey @to-the-sun
Thanks for contributing on Utopian.
We’re already looking forward to your next task request!

Contributing on Utopian
Learn how to contribute on our website or by watching this tutorial on Youtube.

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Coin Marketplace

STEEM 0.35
TRX 0.12
JST 0.040
BTC 70351.33
ETH 3563.43
USDT 1.00
SBD 4.72