Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert the "preloading drum samples" pop-up window to an on-screen message #33

Open
to-the-sun opened this issue Jun 19, 2018 · 0 comments
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed

Comments

@to-the-sun
Copy link
Owner

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

There is a window that pops up when The Amanuensis first loads, entitled Preloading Drum Samples. This task request would be to convert that window into a message on the main Amanuensis.maxpat UI, displaying the same information, but indicating more intuitively that the program is busy and not yet ready for user interaction.

This "message" would be in the exact same style singingstream.maxpat uses, with a semi transparent panel overlaid above the UI (but under the message comment itself) dynamically scripted to show and hide on command.

Components

If you open up singingstream.maxpat you can see how these UI elements are arranged on the presentation view:

They would need to be emulated in Amanuensis.maxpat as well. For an example of how the scripting works, look to p UI (in p target):

The subpatcher responsible for the pop-up window to be replaced is preloadsamples and p sampler of organism.maxpat. Because of the way it's set up, opening that subpatcher triggers the loading of samples and subsequent closing of the window, so you actually have to cause a quick stack overflow by clicking one of the buttons connected to eachother right next to it first, which disables the closing functionality so you can edit it (sloppy, right? Well this would alleviate that):

The first thing to do would be to delete the two message boxes leading to the thispatcher that are responsible for popping up and closing the window.

At this point you'll be left with an ordinary subpatcher, which is just what you want, and really the only thing you have to do is co-opt the messages that right now are updating the comment on the subpatcher's presentation view.

Deadline

This request should take no more than seven days to complete.

Communication

Reply to this post or contact me through Github for more details. I can also be found on discord @to_the_sun.

Proof of Work Done

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

@to-the-sun to-the-sun added enhancement New feature or request help wanted Extra attention is needed good first issue Good for newcomers labels Jun 19, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant