-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Automating Loop points is broken #20
Comments
loop points are not automatable. |
Oh, that's a pity. Being able to automate the loop points would allow for some very cool effects. |
Yes, it would be really cool to automate loop points. There are some prominent IDM musicians who use sample looping to great effect, such as: |
please take the 'wontfix' label as a parody. of course, in the software world everything is possible, given enough hands on a keyboard ;) |
Haha cool ☺ Hopefully we can find a way to chop up sound loops with automation. |
Oh, thank you, rnbc! I thought you were dead serious with it. That's a relief now :D I know many psychedelic trance producers use automated loop points on a sampler to create unique "riser" sounds from that. I also think Noisia used that with intro vocals on their track "Tentacles". It's a very useful tool to have, and I don't know of any LV2 plugin that can do it currently. The LSP developer reached out to me recently and maybe he'll do something with that concept aswell. |
latest d245671introduces the possibility while very experimentally... enjoy |
Thank you! I'm eager to try it! |
@unfa : what's stopping you (to try it now) ? |
I'm getting married in 11 days, and don't really have the time to do it.
2018-08-13 23:03 GMT+02:00 Rui Nuno Capela <notifications@github.com>:
… @unfa <https://github.com/unfa> : what's stopping you (to try it now) ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#20 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAeAuDKroEDF3NYrKOnAgU0RvqVeRX0Dks5uQemqgaJpZM4UbVwq>
.
--
- Tobiasz 'unfa' Karoń
www.youtube.com/unfa000
|
@unfa : np. best wishes and congratulations and happiness together with your spouse-to-be. cheers |
Thank you!
2018-08-14 19:35 GMT+02:00 Rui Nuno Capela <notifications@github.com>:
… @unfa <https://github.com/unfa> : np. best wishes and congratulations and
happiness together with your spouse-to-be.
cheers
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#20 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAeAuEU3CizK4X_5ex_a9cNcDq9gwmSXks5uQwpVgaJpZM4UbVwq>
.
--
- Tobiasz 'unfa' Karoń
www.youtube.com/unfa000
|
we (Harry and Menno) are not getting married and volunteer to take over the job of testing if you don't mind. |
hi Menno & Harry, yes the offset and loop controls are MIDifiable but only on the LV2 plugin form and provided the host application support automation and/or MIDI map/learn/assignment (eg. qtractor; ardour; from the generic plugin editors). cheers |
We reinstalled after removing all old remnants and with Carla found the controllers for the offset and the loop start/end. |
here are the results from our first test: Problem is that the Start Offset and End Offset pushes the Loop Locators away. After this error in calculation, the Loop values are greyed but Loop switch/indicator is still on. |
please explain how, what and where exactly are you doing the testing? take note that all values are relative: offset-start/end control values are relative to the entire sample-length in frames; loop-start/end points are relative to the absolute offset-start/end range, also in frames, so that loop point controls are subordinated to offset-start/end frame points -- thus, whenever you change sample offset-start/end points in any way (on the GUI, via MIDI controller or automation), the relative controls for loop-start/end points will change accordingly. note that all these relative offset and loop-point controls do play catch-up, that meaning that they only actually change when they match or are in-the-zone of their respective parameter values in frames. hth. |
First of all, i'd like to make sure i understand what you mean by frame: it is a collection of samples (for example 64), is it not? In fact, this is the fastest time in which the automations can update, ie. once per 64 samples (=1 frame), so in our case 48000 samples per second/ frames is the resolution for automation. Is this correct? You can see a video where i manually move CC61 from Carla. CC61 is connected to the End Offset of Samplv1. When i move the slider too far to the left, it moves the End Loop locater. I guess this is not expected behavior. Shouldn't just the space between the End Loop and the End Offset be scaled and divided in those 0-127 steps from the CC61? It has no right to move the End Loop locater- but perhaps i am misunderstanding... Menno |
no, a frame is one sample on a mono (single-channel) audio file; a frame is two (2) samples on a stereo file (2-channels); etc. then you're using Carla as host which gives you the convenience of assigning a MIDI CC to a plugin input control port--this is not quite automation but it's close related to MIDI control(ler) surface mapping ;) MIDI CC 7bit values (0-127) are here linearly mapped into the target subject range, in the case of the offset and loop-start/end input control ports that range is the normalized 0.0-1.0 or 0-100%, if you prefer. as it should be inferred from my earlier comments, when you change any of the offset start/end points, the subordinated loop start/end points are re-adjusted accordingly: from my POV. it cannot be any other way. seeya |
thanks for the info. |
thanks Menno. today's fix 2587c59 might get things (a lot) better now ;) cheers |
This mapping of the space between Start Offset and Start Loop for the 0-127 values has its advantages indeed. Same thing goes for the End Loop locater and End Offset. Also, i'm not sure yet what to do when a loop is set in the sample; only a few CC values (5-10) will be available to move before the loop will be almost zero in length. Such a small resolution might make it impossible to do sensible or musical things.(repetitions in the right tempo with the right increasing length in the produced looped sound). MSB and LSB to get a higher resolution will be messy also as the one must be followed by the other or else this MSB/LSB system will break. Tomorrow is the music day of Harry and me and we will talk this over. (Of course, this is your program and you decide, but i'm still uncertain....) |
Due to illness of my partner in music, i can express my opinion only atm. as he is not present today. The Start and End Offset do not play an important role here - they should not move while the Start Loop and End Loop locaters move. They should be more or less independent from each other UNLESS the Start Loop and End Loop locaters are getting in front of the Start Offset locater and/or behind the End Offset locater. Then these Offset locaters should be moved to meet the values of the Loop locators. Loop locater system is boss. So: Start Offset and End Offset are more or less static and mostly be set only once (but can be set by automation independent from Loop locater values) - unless they are overridden and moved by the Loop locaters. What must happen to the Start and End Offset after they have been moved i don't know yet, but the idea is closer to the initial and musical request: Start and End Loop locaters are priority! (haha, perhaps i will think about this differently in an hour :-) |
i think you're overthinking the whole issue... although it is now possible to automate and/or midi-control the offset start/end points (in relative terms that is) you're not obliged to use it every time -- "just because you can doesn't mean you should"--yada yada :) cheers |
i wonder how automation in other samplers is setup. But i am already quite happy with Samplv1 as it is atm.! |
I've tried automating loop points in Ardour - however the control port ranges seem to be close to [0..1] - so using any automation will make the loop use only 1 sample of the loaded soundfile at best.
The text was updated successfully, but these errors were encountered: