thank you so much for doing so! I will experiment a bit and see which direction fits best.

I’m curious what you use to chop it up? Do you do it on the norns directly or on some external software?

All norns here! I use timber/player to chop it up. Cheatcodes 2 is also an option, but timber/player retains the stereo aspects of concrete. The longer the sample from concrete, the longer it will take to scrub through and create chops in timber. So I try to keep concrete TAPE samples under 30 seconds when resampling. I haven’t tried it yet, but thirtythree would be a cool script to chop up concrete too, if you’re more into the sequencer type of workflow.

2 Likes

Hi,
thank you so much for the script. i’m new to Norns and i have some strange crackle sounds when i’m running this script (there is no crackles with other scripts, wifi is off). it appears with recorded and with loaded sounds too. i’m updated on 230614. anything i can see is that cpu is 89-91% even when nothing is loaded. also, some constant noise is there when i switch to “cutoff” or “level” screen. any idea what i’m doing wrong, or what i can try? there is no error in maiden…

Edit: everything is ok after flashing SD card. Thank you.

1 Like

Om not sure, but the crackles may be intentional. If tape transport is set to old a broken tape effect is added.
image

3 Likes

Just out of curiosity… how long were the sample you used? It was pre-recorded or were you playing live?

1 Like

Thank you. It works fine after flashing SD card.

1 Like

Hiya! So, the sample was made in real time, with the whole thing. I picked a key on the piano, don’t know which exactly, and noodled into the Norns, recording it.

It wasn’t all that long, tbh, maybe 24 seconds? Maybe less?

I then not only played the same piano over it throughout the piece, I also made splices, and used the modes of “record new material onto the end of the buffer,” and “record into the splice” and “record into this splice at normal speed, regardless of playhead speed.”

I then opened a preset or two that I had on deck for some extra texture.

Noodled for the time of the recording.

Btw, my swapping between different record modes was more of an accident than anything. Lulz.

Worth noting: this rules cause you can just have your Norns on a send/return with your interface, pop open a daw and do what I always wished to on the morphagene. It’s SO MUCH MORE PLAYABLE this way, as it’s always available for your daw, but just swapping which instrument you’re playing.

@sonoCircuit how possible (or impossible) is it to maybe have the 4 play heads be able to play from 4 different splices? My idea would maybe be best served from a preset in Cheat Codes, but just curious…

4 Likes

not something I plan on adding but I’d be happy to walk you through the code. there will be some gotchas though. in essence you’ll need to modify the set_loops() function so that the start points of the voices are offset by the length of the previous splice. the first gotcha would be how to handle things when there are less than three consecutive splices. sounds like a fun little project to me :slight_smile:

3 Likes

quick “poll”:

I’ve been working a bit on concrète and before I wrap up the next release I wanted to ask you folks if there are any features you’re missing/like to see (besides stereo). I might be able to add them.

what’s been added so far:

  • endless grid splice slots (no longer limited to 24).
  • lfos for almost all parameters, controllable via grid/encoders/arc.

what is planned:

  • crow input modulation (todo, but almost there).
  • keyboard can be set to different scales via musicutil so the z_tuning mod can be used.
  • option to choose which channel of the audio file is loaded.

curious to hear your inputs.

18 Likes

Thank you so much for that one sonoCircuit ! :raised_hands:t4::ok_hand:t4::pray:t4:

Any idea how I could sync two norns running Concrète at the same time ?… :stuck_out_tongue_winking_eye:

1 Like

on the topic of crow integration/modulation, i’d love to see an end-of-splice gate and envelope follower outputs for crow, and a ‘shift’ input target to choose the next splice

from the morphagene manual p.23:

Control Outputs: CV and EOSG
In addition to the audio outputs, the Morphagene also includes two control signal outputs. The CV Output is the product of an
Envelope Follower, so that the output voltage goes higher as the output level gets louder. It can be used to control characteristics
of the sound being fed into the Morphagene, to process of the sound at the output (such as through Echophon or Erbe-Verb), or
to patch directly into the Morphagene’s CV inputs. The CV Out’s shape and amplitude is highly dependent on the sound in the
currently playing Splice or Gene. Higher Morph values often stabilize the CV Out to some degree.
The End Of Splice Gate outputs a trigger at the end of the playback window, useful for syncing other things in the system to the
Morphagene. It is aected by the Gene-Size and Morph parameters, both of which cause the EOSG to re more frequently as their
values increase.

6 Likes

I have done this ! All it takes is for both Norns to be on the same wifi network and then use Link to sync their clocks.

5 Likes

wow I love these suggestions, too - those are three specific aspects of Morphagene that I really enjoy and would love to have access to.


@sonoCircuit on the topic of crow inputs, I’d personally love v/oct varispeed control (accessible on Morphagene by changing the config file)

3 Likes

Been learning this script over the last couple of days, and I’m having a blast! I’d also love to see pattern recorders. I think they would bring the functionality or the keyboard to the next level, and it would be really nice to sequence splice changes. Could also see them being very useful for sequencing the state slots as well.

6 Likes

Morphagene without the digital noise issues!!! Lawdy Lawd! :raised_hands:

4 Likes

I’ve been meaning to get around to learning concrete for a long time - I’ve been watching the thread keenly and was itching to get an opportunity to sit down with it.
Tonight I did and my goodness - incredible. Just absolutely stunning. Congrats @sonoCircuit , what a beast.
I own morphagene, and I own mood mkii and I’m genuinely going to sell both as this does exactly what I wanted both of them to do. Does that mean I owe you the fees I get for them?! I said nothing :zipper_mouth_face:
Here’s a bad recording of me playing around

EDIT
———
I’ve been thinking about a couple of things here -
Crow implemented slice changes would be so good.
Pattern/sequence recording for the keyboard would be awesome, and pattern presets.
Also, I wonder if there should be some sort of discussion about compensating script editors/creators for their work? I know it would be difficult and on a script by script basis but for example on the official Monome script library there could be an option on each scripts page to “donate to author”?
I use a few scripts almost exclusively and use them commercially too.
I know this is a wider conversation about open source, monetisation etc but it was just whirling around my head.
Best
Aaron

4 Likes

i was just thinking in reel view it would be nice to be able to move the start and end markers of a splice at the same time (e.g. K2+E2). <3

edit
i am really enjoying getting to know concrète again after a bit of a hiatus.

this recording uses a buchla easel as a sound source. i had concrète in record mode with morph at 100% and slice at about 15%.

14 Likes

re poll: thank you all for your feedback/inputs!


  • @tofuBahnMi a version of CV and EOSG are already in the current version. If you have a crow connected when loading the script the crow params show up at the top of the parameters menu. you can choose between ramp [cv] and loop reset [trig]. unfortunately, there is no envelope follower as norns’ built in amp poll is handled via supercollider and I don’t feel up to rolling my own amp poll.

  • @joshhh v/oct varispeed controll is in the pipeline! FYI here’s the list of params that are planned for crow input (I had them semi-working in a pre-release version of concrète, but then removed it).

  • @PeterBark pattern recorders would certainly be nice addition. I need to think about which parameters to add. I think I’ll limit it to the keyboard and splices for now as otherwise it would require some pretty substantial changes.

  • @Agraham1987 would you mind elaborating a bit on your idea of pattern presets? re compensation: very kind of you, thanks. I really appreciate the thought. I think this has been discussed before on the forum, but I can’t remember where. personally, it would feel awkward for me to receive any sort of monetary compensation for many reasons. sharing my work is my way of giving back to this amazing community and for all the effort that has been put in the norns codebase, excellent documentation, studies and scripting references (which are the reason I actually was able to learn to code anything in the first place).

  • @jaseknighter what a great idea jonathan, will certainly add that. also, what wonderful sounds :heart: thank you for sharing.

I’ll slowly weave these features into concrète. I’ll probably drop a few updates in increments over the next few months or so.

11 Likes

Yo :slight_smile:
In terms of pattern presets I just meant macro slots like mlre really.
Now thinking of it, it might be interesting to have some sort of algorithmic randomisation presets? Don’t know if I’d use that but might be interesting to have some sort of auto-splice feature where it would calculate the sample time and then just insert random splice markers. Could be an interesting and quick way to get creative with splice selection/playback sequences.

In terms of the kind of paying back into the community thing I was mentioning - I thought that if there were a “donate to author” tag on the script page then it would just be a way for users who don’t necessarily contribute in terms of scripting to pay back into the community too :slight_smile: but I absolutely get that it’s a big topic.

2 Likes