The initial idea for this script was sparked some time ago in the norns ideas thread and evolved form a straight morphagene port into something unique. the idea behind concrète is provide a platform for sonic exploration and experimentation in form of a virtual tape manipulation studio. load or record audio into a reel, cut the tape by adding splice markers, shift them around and use up to four interrelated play heads to explore the sonic landscape. record the results to a new splice or layer the sounds with sound on sound recording. summon the ghost voice and leave it running in the background, use it as a multi-tap delay, a quirky four voice mellotron or simply cut up your audio to bits and export them. writing this script was heaps of fun and I got lost for hours, I hope you do too.
I’d especially like to thank @fellowfinch and @JosueArias for extensive beta testing and inspiration. many features wouldn’t be there without you . I’d also like to thank @graymazes for creating softcut, being one of my favourite and most used features on norns. @dan_derks@infinitedigits and @jaseknighter, for being such amazing and inspiring people and bringing the beautiful world of coding on norns closer to us. for me the habitus workshop in Berlin will be an unforgettable experience.
Requirements
norns
Extended control
grid
arc
crow
midi
Documentation
@fellowfinch made this wonderful video explaining the many features of concrète. Andy, I can’t thank you enough!
The user manual can be downloaded here as PDF . You will have a the latest copy on your norns too, once the script is installed or updated. SMB to dust/code/concrete/doc to access.
Download
install via maiden (give me some time to add it to the library):
Super stoked this is finally out!!! Thank ypu so much @sonoCircuit for being able to test it out and I am super honored to make this video! Just watching you make a script from scratch today at the workshop was beyond inspiring. lines truly is such an amazing community.
I was also mightily impressed by the impromptu demo at the Berlin Habitus workshop. Very cool script, @sonoCircuit!
Thanks, @fellowfinch, for the introductory video, watching this will be my last action for today after a weekend full of fresh impressions, pointers and ideas.
Fantastic, was looking around for a simple wave editor but this adds so much into the mix. Can the playheads be triggered by a midi keyboard or just the grid?
Just looking at the script code as an exercise on the train on my way back from the Berlin Habitus workshop.
Given the sheer amount of features, support for Grid, Arc, Crow, midi and whatnot and the depth of the script I was expecting a gazillion of library scripts and additional files, but it’s just a simple, neat script with 3K lines. That makes for an interesting read. Looking forward to learn a lot from looking at @sonoCircuit’s code.
And those docs! @sonoCircuit, how do you produce these? Are you using some tools to create the screenshots and Grid layouts? Do you annotate them manually afterwards using some graphics editor?
Thank you all so much for the kind words really looking forward to hear what you create with concrète.
yes! navigate to parameters > keyboard midi/grid to select the midi device and root note. there you can also select mono/poly mode and turn the envelope(s) on/off.
during the habitus workshop I finally learnt how to break parts of the script out into libraries so at some point I’ll do a bit of housekeeping and put the gird and arc related function in separate files just to reduce the amount of scrolling. Glad you’re finding it legible! Let me know if you have any code-related questions. happy to run you through.
regarding the docs: I used word to write it up and add arrows and shapes (which is a pain… I’m sure there are better programs use). The norns graphics are screenshot exports: type screen.export_screenshot("filename") in the maiden REPL to grab a screenshot. these are saved under dust/data/my_script. To piece the screenshots together I used affinity photo and the grid layout was done in affinity designer using the offical monme docs as template.
thanks a lot, it’s a wonderful script! Tested this morning in a hurry I wait to spend more time with it.
Tried to make toga grid via TouchOSC work with it but with no success…