I’m excited to share with you something I’ve been working at for a while and I think has come together into a really fun, atypical little sandbox for playing around with sound, I hope you enjoy it.
I had the idea for buoys over a year and a half ago. I was primarily trying to think of an interface that would be original and a unique fit for the grid, and the ideas for sonic applications came later. I’ve always loved water and have often been mesmerized by watching waves crash into shore, or move in the open ocean. After a long time passed I came back to the idea and finished the app.
The concept: a tide of light moves across the grid, activating sounds and modulations as the tide interacts with any number of “buoys” that have been placed anywhere in its path. The core physical metaphor is that of a wave/tide of water moving through space and having interactions with objects in the water along the way. Besides buoys, pilings are the other type of object that can be placed in the water. Unlike buoys, pilings do not yield to the tide, the tide yields to them. The tide will be disrupted by pilings it runs into as it moves along. On the grid, brighter lights correspond to deeper “waters”.
Each buoy can be associated with a sound. As the buoy gets lifted up and down by the tide, any number of sonic parameters can be modulated proportionally to the momentary depth of the tide, such as playback volume, playback rate, filter cutoffs, and more. Additionally other modulations related to the momentary tide depth can be sent out via crow or midi.
This looks intriguing, even using a Launchpad mini mk3 with midigrid. I only have one right LPM now so only get half the grid… is there any way to load a sample folder other than pressing all four corner buttons on a 128 grid? I tried mapping a control to external midi, but couldn’t find anything suitable
Aside from that, this looks like one of those scripts that is going to become an archetypal Norns experience. Fantastic work!
Thanks everyone for all the kind words - it feels great to hear that other people see the value in this concept after the long lonely journey to get it out in the world. I had set a deadline for myself to have a version out by today because I was starting a new job today, and knew I might not have as much free time again for a while. The response is really invigorating to me to continue developing the idea to its fullest realization.
To the questions so far @vehka - I don’t have an older grid to test with, and I’m not sure how they would respond to the grid commands that get sent from norns. But I don’t see any inherent reason though why it wouldn’t be possible to use the app with any varibright grid, though obviously the resolution of some of the visual feedback would be compromised. If you want to discuss the idea further feel free to DM me.
@swhic currently the app works with samples. I have some dreams of how it could be used with an engine but don’t hold your breath, that would probably not be one of the first new features I’d build.
@DoS I don’t know anything about midigrid but if it works how I’m imagining, then it would be a one-line change to adapt the script to your needs. You could just replace the line
@SPIKE sorry to hear about the crash. Happened to me a few times in development and I never was able to pin down exactly what happened, but I’ll keep hunting. And please everyone keep letting me know if this happens and what you were doing with the app at the time.
@jlmitch5 thanks! Yes the pitch shifting effects are referred to in the docs as rate modulation (there’s no time stretching in softcut so the two move in tandem). In the demo there was some rate modulation on the buoy in the bottom right, which had already been pitched up two octaves from the original piano snippet.
@24Franks I was working on that a while back, I spent a bunch of time trying to make it look really good and at a certain point I had to walk away because it was distracting me from proceeding with building out the main functionality. But now that this is out, I certainly hope to revisit that at some point.
I had this happen on the first run through; I added a sixth or seventh piling, maybe the third added on the first row of the grid, and the script locked, but kept playing. (Norns Shield with 1 Launchpad Mini Mk3 emulating the left-hand side of a 128 grid via midigrid).
The second attempt has been fine so far - I’ll try adding more pilings and see what happens. Edit: added five pilings for a total of 9 and 7 buoys and the Norns locked up until restarted by Maiden.
of course i didn’t have maiden open when the crash happened.
i was able to get back up and running and wove it into last night’s session!
this is Buoys running on two norns with some additional warping from @dan_derks Cheat Codes and a few other noiz weapons: