I’m afraid my script seems to not be behaving as expected then. Here’s a recording starting at normal volumes and ALT-fading down to what shows as 0 on my levels screen. Where we end in the file is the quietest it will get.

I tried all three methods… Is it possible we’re hearing the delay sends, like they’re pre-fader?

Let me know if there are any thoughts. Thanks!

1 Like

that’s it exactly – awesome, thank you so much for the detail and the artifact, that immediately clarified.

easy to fix, will bundle up with the rest tonight.

also, that sounds dope!!

2 Likes

Ah amazing. Glad it was easy to diagnose.

And thank you. The speed with which one can sing a few notes into a microphone to having something useable is pretty amazing. Again… Cheers to you.

1 Like

@ypxkap + @Deru: fix for the bits y’all helped identify today has been pushed! thank you for the reports :revolving_hearts:

FIXED: arc delay knob redraws [delay]
FIXED: delay sends are now multiplied by level
CHANGED: K1 on [loops] page acts as a toggle, to allow for better gridless play
ADDED: hold grid-ALT on a K1’d [loops] page to set the offset for all pads in the bank at once

6 Likes

I probably totally missed this in the last thread or the mega PDF manual, but @dan_derks: is there a proper or documented way to completely clear the 3 live recorded buffers? Kind of like how in cranes you can hold K1 & K3 together?

1 Like

oh, good q! on grid, yes, but something went a little wonky with both the LED indicator and the targeting. apologies! I’ll push a fix into the next patch up release :slight_smile:

generally: hold grid-ALT and press the key corresponding to the buffer you wish to clear in the bottom left corner

edit: @ludvista29, this question actually helped confirm some wonkiness upstream and was part of a softcut patchup! thanks for asking the question :revolving_hearts:

3 Likes

AH! ok cool. Thats good :slight_smile: Thanks Dan!!

Hey @dan_derks, I’m afraid the “delay sends are now multiplied by level” fix didn’t seem to work for me. It’s the same as yesterday. I can confirm that the volume does go to 0 if I manually reduce the delay sends though. So it does seem like the issue but the fix didn’t seem to take for some reason.

And one more question if you don’t mind: do you think it might ever be possible to have collections save the live buffers as well? Or will this always need to be a manual process?

Thanks again!

bah! thanks for the help id’ing this

it works if you press the pad again after reducing level, i just forgot to remember that folks would not press the pad after making the change :slight_smile:
apologies for the trouble!

i can do some thinking on this – there are a lot more times when I don’t want the buffers saved vs when I do, so I don’t want to have this happen automatically with collection saving. generally, cheat codes will soon move into a “6 buffers to use however you want” architecture, which might make this viable!

2 Likes

Thanks. I’m a little unclear what you mean by ‘pad’ though. If I’m raising or lowering a whole bank of pads which pad should I press? Interestingly it seems to be working now, so maybe I pressed it :wink: – I’d like to understand for the future though.

I hear you. I guess I’m trying to think of a way to make Collections with live buffers save and restore everything the way they do with samples now. So that I could load up a Collection that uses live buffers and it would restore to its previous state in the same way. It would be nice, but it’s currently just a minor inconvenience.

oh, apologies – it was a flippant reply, more of an “oh, duh” for myself.

the longview is I put code in place to send the specified level every time a pad (or pad event) in the bank is triggered – this could either be through pressing a pad or through pattern playback. but the code change didn’t account for situations when you might be looping a single pad and lowering its volume without re-triggering the pad. i was able to fix this up in my local branch and all cases are working now :pray:

for sure!

current solution
save the Live buffers, load them up as Clips, redirect your banks/pads to those clips, save as a collection and the audio previously from your Live buffers will load up as static Clips next time.

proposed solution
give an option to save a collection with Live buffer restore. those 3 Live buffers save as audio files to norns. when artist reloads, those audio files are loaded into the softcut buffer where Live things usually happen, with recording disabled. this way, the artist is truly pickup up where they left off.

does that address the full need? if so, I can get something working this weekend :slight_smile:

2 Likes

Ahhhhh. Got it thanks. haha.

Yeah I would love this if it’s possible.

Thanks Dan!

2 Likes

hey! sorry to hear about the trouble. things seem to be working well for others (from DMs + testing), but happy to dig in.

first, I’d suggest deleting the script and reinstalling last night’s version.

if that doesn’t help, can you please provide:

  • a set of specific steps to reproduce the issue (try using collection slot 2 to test). feel free to keep the actions barebones – eg, make one or two noticeable changes and save/load
  • do you see the little square icon when you ‘save’?
    • if no, do any errors that come up in maiden when you hit ‘save’?
  • do you see the little square icon when you ‘load’?
    • if no, do any errors that come up in maiden when you hit ‘load’?
  • once you save a collection, refresh maiden and then navigate to data > cheat_codes. a screenshot of the items in that folder would be awesome.

cheat codes is a tremendous gift. can’t imagine how much work went into this- it feels so immediate after a short time and yet it’s so deep that I know I’ll be levelling up every time I jam with it. filter/delay additions are so nice and the panning page is insanely helpful. thanks so much!

6 Likes

oh, that means so much, thank you caulen!!

please share what you make! :sparkles:

2 Likes

so awesome, i’ll update tonight
THANK YOU! for these versatile wonderful tools @dan_derks

1 Like

looking through the doc but cant find how to switch arc functionality from loop placement to filter etc

edit: nvm found it

1 Like

obligatory artifact

op-z string synth playing a g minor 9 chord that is being randomly transposed around with the op-z master track in the first buffer with all three banks reading it. bank 1 shifted up an octave doing low passed percussive hits, bank 2 doing 1-2 octave down hits slightly highpassed for the resonance, bank 3 with looping turned on doing pads with an arc pattern scrubbing the start/end points randomly. halfway through was feeling kind of static and doodled around with the chord synth into the second buffer. op-z keyboard leaves some expressivity to be desired (understatement of the year) but putting it onto bank 3 and messing with it on the grid pads it landed on a really nice feeling.

more wishes…
––filters sound great. is resonance control gone? (don’t miss it but did look around for it)
––it would be nice if the arc interface could be decoupled from grid pattern playback. right now it seems like if you have a grid pattern running, the arc resets to the page that was up when the grid pattern was recorded? (this seems to conflict with the other thing i noted up next so maybe i am wrong?)
––another arc thing, i was holding grid alt to filter out every pad, but it was not adjusting each pad’s filter by the same amount. thought this would be related to the transition character, but then i saw in the manual that on the filters page, the encoders now set filters for the bank by default. is that also the case on the grid/arc?
––timing page is a really amazing addition too. it makes me really want a way to quickly resize length of pads for the entire bank. i use the loop mode for pads and would love to be able to set the duration of each pad at once.

but anyway, lately i have had some major issues in this new year or so finding motivation to do anything. your work on this is deeply inspiring and has got me thinking about music a little bit again, a sincere thank you for that

12 Likes

oh wowow, this sounds great! i love how those percussive hits sound, jeez louise. thanks so much for sharing both the artifact and the note. it means so much to be able to help thru a script :slight_smile:

resonance is now off-screen, in PARAMS, after a few hours of fine-tuning for the best response. q autoloads at 0.32

:confused: the controls will follow the grid pattern, but you should be able to set the arc view to whatever you want. lmk if this experience persists!

yeah, this has inverted – no ALT = all the pads in the bank adjusted together, ALT = the currently playing pad in the bank

currently, grid-ALT + arc uniformly resizes all the pads in the bank, but would you also be looking for something that sets all the pads to a duration based on bpm? sounds totally do-able (in fact, could wholesale replace zilchmo row 4’s [2] and [3] single-pad actions), but want to confirm!

oh, also, haven’t forgotten about how necessary “pad focus” mode and different copy/paste mode each are – still wrapping up all the other odds + ends, but it is high on my priority list


update coming this weekend!

  • fixes residual delay-centric [level] issues
  • adds Live buffer audio to the collection save/load, which restores the Live audio from your previous session into the Live buffers upon reload. this streamlines the workflow a ton, thank you @Deru for the request!
  • restores Live buffer flushing (grid-ALT + buffer select), which had been invalidated due to an API mismatch
  • a backend improvement, but a nice one: separate timing file is saved for external clock modes, which improves MIDI + crow clock Pattern stuff
12 Likes

this is very nice @ypxkap :0

good reminder that I’ve barely scratched the surface of live input

3 Likes