Voxglitch Community Feedback

Announcing a new module! “Cue Research”. :partying_face: It’s a sample player that lets you add markers. When sample playback hits a marker, it sends a trigger to one of 32 outputs.

Here’s a short video introduction:

Main features

  • Add multiple cue points (markers) for any of the 32 trigger outputs
  • Zoom and pan the top waveform for precise marker placement
  • Adjustable playhead using the mouse
  • Double click on the top waveform to add or remove markers
  • Lock all markers (context menu)
  • Adjustable trigger lengths (context menu)

My specific use-case is to add effects to AI generated songs in specific playback locations. There’s still a little bit of development left, like caching some of the waveform rendering calculations for improved performance, but all of the main features are done.

Here’s the branch where I’m developing it:

Here’s a build for windows:

24 Likes

Hi Bret,
good to see your working on new stuff :+1:

I surely would like to test it!
just let me know if I can help

1 Like

Here’s a windows build: voxglitch-2.29.1-win-x64.vcvplugin - Google Drive

3 Likes

Thanks Stephan! I’m also hoping to bring this concept to Autobreak eventually. This would allow a lot more flexibility in the types of samples that it could handle. :dancing_women: :mirror_ball:

3 Likes

I downloaded it, will test asap

1 Like

Wow. This really looks like the sort of module you didn’t know you wanted but can hardly imagine being without it now it’s here! :star_struck:

First use case I have in mind is extracting grooves from drums loops, more precise than any env follower and multiple channels/triggers.

2 Likes

Cool! I am testing it and I like it a lot! I have one request though – a way to adjust the sample speed. Cause otherwise it limits you to the samples with the same tempo as your track. Well, unless you want something polyrhythmic… But then you still have to do math and like 90 vs 120 is fine, but say I have 127 bpm. 127 is a prime number and I don’t have any samples in this tempo (well, my current patch is 114bpm and it turns out I don’t have any 114bpm/228bpm/57bpm/171bpm samples either). So yeah, a way to adjust the sample speed would be really appreciated!

**also is it possible to save the markers maps or something? Cause when you change your sample, it clears the markers, and sometimes you just want a different sample with the same markers…

1 Like

I was thinking the exact same thing. Similar to Propellerheads Recycle. It would be very handy to easily extract a groove.

2 Likes

Both great ideas!

Fantastic!

@auretvh as well:

Sure, I can do that! :heart: I’ll create a new context menu item called, “Clear markers when loading new sample”, and I’ll have it turned OFF as default. That’s great feedback. Thank you! :bowing_man:

Although you probably found this out, I’ll mention that there’s a context menu for clearing all markers:

image

If you right-click on a marker, there’s an context menu option to delete it. I added those context menus in case new users are unaware of the double-click method.

Other features I’ve been considering:

  • New menu item for placing markers automatically based on various algorithms.
  • New menu item for placing markers at regular intervals
  • Add a touch of padding to the left and right waveform displays to make it easier to click on the scrubber when it’s at the edges of the waveforms.
3 Likes

I can do this relatively easily, but I’m not sure how to do it in a way that easily maps from one BPM to another. Would it be sufficient to add a context menu with various speed adjustments, such as:

2.0 … … 1.75 1.60 1.50 1.40 (7/5) 1.25 1.20 .80 .75 .60 .50 .40 .25 .20

Or would it be better to control sample speed with a knob on the front end along with a small ratio readout and have it snap to 0.05 increments?

1 Like

I’d say it would be better to have a knob, yeah. Cause sometimes it’s tricky to finetune the bpm and going to the context menu all the time would probably drive me insane, haha. So yeah, a knob is better!

Another thing that I think would be great to have is a CV for markers. Like when this input receives a trigger, it puts a marker on a selected… map (or a matrix output, you know what I mean). And maybe CV to select a map from a matrix (to record the triggers for markers). So like CV selecting patterns in the Groovebox (but for recording markers. I don’t know if me overexplaining all these things makes it more confusing, haha).

So yeah… as for bugs – I don’t think I encountered any bugs or glitches yet. A great module and it works great too!

Let me rephrase your feature ideas, just so I know that I’m understanding correctly:

  1. You’d like a way to create markers automatically at the current playback position using a trigger input? (And subsequently, a way of choosing which output(s) the created marker is associated with?)

  2. You’d like to have various marker layouts that are CV select-able?

My first impression is that feature #2 makes a lot of sense to me. I’m not sure about #1 though. Could you tell me how that feature would be helpful?

Thanks, as always! Marker “banks” is a great idea. I’ll also add an option to loop sample playback. At the moment, sample playback always stops at the end of the sample. That’ll still be the default.

Well, the first one, haha. I actually though about it while you were writing the response and yeah, I am not sure if it is really needed, cause you can just use the source of these triggers to trigger whatever. Well, unless they are chaotic or something, but yeah. Also it might be good for visualizing the trigger events based on your sample, but otherwise it is kinda useless.

I like the idea about CV selectable banks for maps though. It wasn’t my initial idea, but let’s pretend it was…

Ha ha ha. Will do.

Oh, quick question about the sample speed playback. I don’t know if my increments will work very well. For example, if you have a sample at 105 BPM and need to match another sample at 127 BPM, you’d have to multiply the playback speed by…1.20952380952.

Oh shoot… and you’re probably hoping that it would playback at the same pitch, too, right?

~~ worried face!! ~~

Let me dwell on that!

I don’t really care about pitch to be honest… i mean, I like pitch shifting stuff. Well, if you figure out a way to keep the pitch that’s also fine with me…

As for making a sample completely locked to whatever tempo - I don’t really care either. I just retrigger samples when they start to lose synchronization and it sounds bad (I actually do that with simpliciter and other samplers in VCV). Sometimes it sounds interesting for a while… So maybe for other people that would be better to have like smaller increments to match the bpm perfectly, but for me - i don’t care to be honest, as long as it’s roughly around the desired bpm - I am happy… So maybe choosing increments in the context menu would be a good thing to have? Like 0.01 / 0.05 / whatever else… But I think most of the people would just tune it to the BPM roughly and then just retrigger it when it unsyncs

Hi Bret,

what a great new module, after playing with it a bit I another feature request :wink:

would it be possible to have a start and an end marker for the samples to set the range of the sample to loop?
example: when I have a 1 bar loop,
I could set the start maker to the second step of the bar and the end marker to the fourth step of the bar, then I get a loop that is half the length of a bar.

just one little bug:
my mouse pointer often looks like the one in the edit window(the two arrows) for the markers, and I need to hover over the edit window of the cue research to get the normal look of it again, that is happening too when I don’t edit the markers

beside this the module is working great!

1 Like

this is turning into something super cool! i hope you implement the algorithm auto-markers, the room at each end for easy scrolling is a fabulous touch too, and an auto grid of regular intervals is also clutch

1 Like

Thanks for all of the great feedback! I’ll be working on the module tonight (hopefully) and I’ll report back what I accomplish. @rsmus7 I’ll try and find out why the mouse pointer gets stuck.

2 Likes

Quick Cue Research project update:

  1. Added menu item that controls if markers should be removed when new waveforms are loaded.
  2. Fixed Stephan’s bug where the mouse-pointer gets stuck in certain situations
  3. Added (and corrected) padding for both the top and bottom waveform displays.
  4. Fixed alignment issues with the playback indicators, and standardized their width

Next on my list:

  • Add option to loop sample playback
  • Explore menu item for automatically setting markers
  • Improve library view
  • Explore caching waveform average calculations for better performance

I replace the build with the newest version. Same link, updated build:

3 Likes