Replies: 4 comments 7 replies
-
Since this function would not change user facing behavior (only introducing a new menu option) I think you don't need a community setting for it and you can put it directly in the main menu. Regarding the options maybe have a lowest and highest note and a jump offset? (at least for me that is the easiest to understand). In addition to length velocity might be required. Would really love the Deluge being able to do that! |
Beta Was this translation helpful? Give feedback.
-
I'd love to see auto sampling on the Deluge. I do a lot of auto sampling with Logic AutoSampler (previously in Main Stage) which has a good balance of ease of use and features. I agree with @PaulFreund, the user should choose Low Note and High Note and Interval. Also agree with velocity too since you might want to take multiple versions of the same synth sound at different velocities. Not sure what the Sample Root setting is for since each sample will have it's own root note and the span set to the interval range. The sampling process would need to capture the decay portion of the sound after the note has ended. Meaning even if the Note Length was set to 5 seconds the sample might end up being 8 seconds if the sound has a long decay. This would presumably be done with some kind of threshold detection. So the modified list would be something like:
For the saved files how about:
|
Beta Was this translation helpful? Give feedback.
-
Auto sampling sounds like a terrific Wren project. Of course we don't want to make everyone who wants to auto-sample learn scripting. So this means Wren should be able to prompt for the parameters required and then coordinate the process. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the comments, all! I'm eager to start working on this. Currently waiting for my Deluge to return from NZ, but have been attempting to sketch out the code. I haven't touched C++ since college, so it's a bit like riding a bicycle with fifteen wheels. Main takeaway I have so far is that we should implement some kind of threshold detection utility for audio inputs. Do we know if anything like that is currently in the codebase? Additionally, does anyone have prior knowledge of how buffer recording works on the Deluge who could be a rubber duck as I work on this (or, obviously, an IC on this feature. more than happy to collaborate with anyone). PS: Housekeeping question, for @jamiefaye —should I continually update/edit the first RFC post with changes as comments come in, or should I let the discussion build in the comments. First open source project for me! |
Beta Was this translation helpful? Give feedback.
-
Deluge is the best hardware multi-sampler I've used, and I'm constantly wishing it had the ability to create multisamples from connected midi instruments.
This is possible manually, without too much difficulty—resample a midi clip with your synth coming in on a monitored input—but is cumbersome and difficult to organize. We could handle it automatically for users.
While I'm not fully familiar enough yet with the Deluge codebase, the general idea would be to have a multisample control available from the community submenu. Engaging the autosample option would present you with a list of options (pressing the select encoder would navigate to the next option, similar to how LFO modulation is handled on clip parameters).
Note
MIDI Channel (1-16)
Audio Input (L/R/ST)
Low note (default to C0)
High note (default to C6)
Note interval (default to octave)
Note length (default 5 seconds) — could use threshold detection to find the end of a sample
Note velocity (default to 100)
Synth name (saves to SYNTHS/AUTO/)
OK?
When the user selects OK, the sampling process begins.
Synth preset saved to SYNTHS/AUTO/.xml
Samples saved to SAMPLES/AUTO//.wav
Beta Was this translation helpful? Give feedback.
All reactions