Convert the "preloading drum samples" pop-up window to an on-screen message #33
Labels
enhancement
New feature or request
good first issue
Good for newcomers
help wanted
Extra attention is needed
Repository
https://github.com/to-the-sun/amanuensis
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 messagecomment
itself) dynamically scripted toshow
andhide
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
(inp target
):The subpatcher responsible for the pop-up window to be replaced is
preloadsamples
andp 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 thebutton
s 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 thethispatcher
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
The text was updated successfully, but these errors were encountered: