concrète

concréte

a script for virtual tape exploration

concréte

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 :heart:. 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):

;install https://github.com/sonocircuit/concrete

or download via GitHub:

158 Likes

so excited for this one! :partying_face: :partying_face: :partying_face:

thanks for sharing!

10 Likes

Well done! Thank you!!!

7 Likes

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.

13 Likes

I was very very impressed seeing you demo’ed it today! this has so many levels of awesomeness. the ghost!! Omg

also, the docs look super clean🙌🏻

11 Likes

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.

4 Likes

wow, so many small (initially) hidden features.

also the performance possibilities when using it w/ a grid (presets & polyphonic keyboard!) makes it compelling.

6 Likes

Oh wow. This looks incredible, my jaw was on the floor for the majority of that video tutorial. Thank you so much for sharing this :pray:

3 Likes

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?

2 Likes

Thanks @sonoCircuit!! glad Concrete finally see the light! what a wonderfull script you made! :heart_eyes: :pray:

2 Likes

polyphonic morhpagene keyboard!!

such a great concept and killer job with the demo and docs, thanks for sharing!

3 Likes

whooooo!
congrats, this is an amazing script.
so stoked to get this in the workflow!

1 Like

this is so sick

as a morphagene fan, thanks so much for all the thoughtful changes. can’t wait to dig in

4 Likes

so stoked about the idea of morphagene-like chords! sounds like some cool mix of mellotron + sk-1 vibes

6 Likes

He’s done it!!! Thanks man!

6 Likes

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?

13 Likes

Thank you all so much for the kind words :heart: 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 :person_facepalming: 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.

13 Likes

@sonoCircuit thanks for the hints for your doc process!

BTW, the youtube video above starts at 14:53 or so, so maybe you embedded an URL including the time position?

4 Likes

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…

1 Like

What a wonderful script :cowboy_hat_face: Incredible work and thank you so much for sharing it. Looking forward to using it some more.

1 Like