Voxglitch Community Feedback

Currently, it doesn’t work like that. What you’d have to do is:

  1. Set the BPM on the Tracks module
  2. Place the samples on the timeline
  3. Turn on the grid
  4. Then grab-and-stretch (or shrink) the samples to the correct grid marker.

Today I’ll dive deeper into time stretching algorithms. I’ll try to get a demo out soon that shows how capable it is at beat matching – or if it sucks at at.

A request from @jue came in for the ability to adjust amplitude envelopes on clips. Done! Thanks for being noisy. :slight_smile:

6 Likes

1

Awesome Sauce! At this point you’ve built 87% of a DAW inside rack.

1 Like

Seeking Beta Testers for the upcoming Tracks module!

I could use some help testing the upcoming Tracks module.

Overview:

  • I’d love help from up to 4 beta testers.
  • Beta testers will get the final module for free once it launches.

Requirements:

  • You’ll need to have a PC (not Mac/Linux) and be able to install a VCV Rack plugin
  • Use it for a while! See if you like it!
  • Please report back any issues, requests, observations, etc. This part is pretty casual.

If I have more volunteers than I can manage, I’ll likely choose from people I’ve talked with in the past.

Please DM me if you’re interested. If I haven’t taken the time recently to say how much I appreciate this community and everyone’s support, I really do. :man_bowing:

1 Like

you are THE man!! This is shaping up real nice!!

1 Like

Super short update. New features recently added:

  • I’ve separated “snap to grid” and “snap to clip”. Snap to clip also now snaps across tracks to help align clips in different tracks.
  • You can now have the viewport chase the playhead during playback.
  • By default, each clip has “declicking” built in, which does a fast fade-in and fade-out of the clip during playback. This can be customized or disabled in the context menu.
  • Even faster sample stretching.

A note about the Position output: It’s a poly-output with the following channels:

  1. elapsed time as a percentage from 0 to 1
  2. elapsed time in seconds
  3. 16/th note clock
  4. end-of-playback trigger pulse

Here’s a short video of the new snap-to-clip in action.

It’s noteworthy to mention that you can now overlap tracks easily by turning snap-to-clip off.

Good times!

3 Likes

Excellent! :heart:

Well even if the workflow is different it just has to have the samples follow the tempo or at least can be stretched and pushed to stay in time

I would really love to, but I’m super busy until this Wed evening :frowning: I guess 4 testers have already knocked the door.

that’s the module I never knew I have dreamed about :broccoli:

1 Like

I’m still happy to take on additional beta testers. If you free up, please let me know!

1 Like

a an and beep by click day doubt end glitch go grow hat her in is it loop low me my no only out stop than the them there truth wall warm who whole you. :rofl:

That’s funny — I was actually playing around with Maya today and started wondering who recorded those words. Was it your daughter (Maya)? 330 words is quite a lot; you can generate full sentences with that many. I did notice that the words near the top aren’t pronounced very clearly. It’s not a big deal, but I thought I’d mention it anyway. Thanks for your great work. :slightly_smiling_face:

That’s AI generated. :slight_smile:

would love to, but I’m on Mac ARM

For those who are beta testing, the link I sent you has been updated with the current version. Here’s what’s changed over the last two days:

March 16

  • WSOLA time-stretch — Waveform Similarity Overlap-Add algorithm using cross-correlation search. Good all-rounder that preserves transients better than phase vocoders.
  • MP3 loading — Load, drag-drop, and browse for .mp3 files alongside .wav and .aiff.
  • Quantize to Grid — Transient-aware piecewise time-stretch that aligns audio onsets to BPM grid lines with auto-detected subdivision.
  • Declick — Configurable fade in/out at clip edges (32–256 samples, linear/equal power/S-curve).
  • Chase Playhead — Viewport auto-centers on the playhead during playback.
  • Snap to Clips — Magnetic clip-edge snapping alongside grid snap.
  • Track Mute — Per-track mute toggle with visual indicator.
  • Spacebar resume — Pause/resume from current playhead position instead of restarting.
  • SIMD FFT — 4-wide SIMD butterfly FFT optimization for Phase Vocoder (Fast), ~4–6x speedup.

March 17

  • Global settings — Stretch algorithm, chase playhead, snap-to-clip, and declick settings moved from per-module to global (persisted in Voxglitch.json). Added spacebar mode options (pause/resume, play/stop, play/stop with return), play button behavior, and return-to-cursor-on-stop.
  • Per-track envelope output — Each track’s envelope value at the playhead outputs as 0–10V on poly channels 7–12 of the Location output, enabling external modulation routing.
  • Envelope mode visuals — Clips in envelope edit mode render with warm orange background and cool white/blue envelope lines for contrast. Fixed envelope node drawing offset on stretched clips.
  • Duplicate clip — Creates a copy of a clip placed at its end (right-click menu).
  • Reverse clip — Toggle backward audio playback while keeping envelope and declick anchored to timeline position (right-click menu).
  • Location output refactor — 12-channel poly output: phasor, seconds, 1/8 clock, 1/16 clock, 1/32 clock, end-of-sequence, plus 6 per-track envelope channels.
  • Double-click ruler — Double-click in the timeline ruler to move the playhead.
  • Dark theme — Panel now responds to VCV Rack’s “Use dark panels” preference, live-switching between light and dark backgrounds and typography.
5 Likes

Hi everyone!

The Groovebox Advanced has officially launched and is ready for sale. The price is higher than my other modules, but please understand that a large amount of work went into creating this module.

Feel free to post issues or feature requests to GitHub - clone45/voxglitch: Modules for VCV Rack · GitHub

Enjoy!

Purchase link:

Documentation:

Youtube Tutorial:

10 Likes

I love Groovebox, it has many hidden charms, cannot wait to tear into this monster.

1 Like

I’m almost tempted to buy it now but there’s a speech synthesizer module from docs under it in the library page I should probably read up on cause that’ll have to eventually come to me too… expect a generous donation either this summer or when Black Friday hits!

Oh yeah, I want that. You’ve made a really well-made video there. Groovebox is awesome. I can play with it tomorrow.

1 Like

Awesome weapon, intuitive.

As show in the video (and in manual), Groovebox Advanced requires a 4 PPQN clock source (aka BPM x 4), connected on “CLOCK” input jack.

I don’t know if, per-track, the total length of 64 “steps” may be reduced to 16 (or any other value), perhaps by script, I don’t know.