Show-off my open-source stuff, mostly of the Linux Audio/MIDI genre

qpwgraph v0.5.1 - A Summer'23 Hot-Fix Release

Hi again!
On the next day comes a fiery hot-fix: again, everyone is strongly advised to update ASAP! Especially if using any of the previous ill-fated v0.4.x series (or yesterday's v0.5.0, which should be promptly ditched to the trash bin :)).

qpwgraph v0.5.1 (summer'23 hot-fix) is released!

Change-log (including the previous release):

  • Fixed segfault on initialization that was affecting Qt5 builds.
  • Completely refactored the internal PipeWire node registry logic, just to have unique node names, as seen fit to purpose to solve an old undefined behavior to positioning and Patchbay persistence of multiple nodes with the very same and exact name.
  • Fixed the main PipeWire registry thread-safety, into a two-level critical section, hopefully preventing the race-conditions that are the suspected cause to some rare crashes.

Qtractor 0.9.34 - A Spring'23 Release batch #3


One third time,

Qtractor 0.9.34 (spring'23) is released!

Change-log:

  • Fixed the snap-to-beat of new notes entry on the MIDI clip editor (aka. piano-roll) due on time signature changes.
  • Start JACK transport rolling only when metronome Count-in ends.
  • Fixed an allegedly old and incorrect 0dBfs notch position on MIDI track/buses audio meter sidekicks.
  • Send/return and Aux-send inserts now show the proper name and the target output bus name on the properties editor title respectively.
  • Fixed a zero-day blunder that was keeping the real-time process cycle from having the uniform block-size of 64 frames per period; (thus, probably ineffective since v0.9.30).
  • Multiple MIDI clip tools may now be applied simultaneously, in a single shot, in the following priority order: quantize, transpose, normalize, resize, rescale and timeshift.
  • Plugin inventory scan now slightly optimized to an allegedly lesser aggressive cache-invalidation algorithm.
  • Do not send/Preview notes on the MIDI clip editor (aka. piano-roll) when playback is currently rolling.
  • Send all pending MIDI Note-Off events when playback stops/shuts-off (and/or the Panic! button is hit).
  • Fixed the internal MIDI file player queue to the highest resolution possible (PPQN aka ticks-per-beat).
  • Prepping into the next development cycle (with Qt >= 6.5).

Qtractor 0.9.32 - An Early-Spring'23 Release batch #3


Hi again,

Qtractor 0.9.32 (early-spring'23) released!

Change-log:

  • Downgraded JACK timebase BBT information to nominal PPQN resolution (aka. ticks-per-beat).
  • Make sure all previously saved connections to identical ALSA MIDI hardware devices are now discriminated and properly restored, even though the target devices have the very same name.
  • Fix drag'n'drop in drum mode MIDI clip editor.
  • Quick hack to get latency compensation when recording.
  • Introducing count-in to audio and MIDI metronomes: View/Options.../Audio|MIDI/Metronome/Count-in; Transport/Count-in.
  • Corrected MIDI metronome bar/beat note duration.
  • Give an early response upon opening any NSM session.

Vee One Suite 0.9.30 - An Early-Spring'23 Release batch #2


Hi there,

The Vee One Suite of old-school software instruments,

  • synthv1 as a polyphonic subtractive synthesizer;
  • samplv1 a polyphonic sampler synthesizer;
  • drumkv1 as yet another drum-kit sampler;
  • padthv1 a polyphonic additive synthesizer.

Are here released for this(northern) Early-Spring'23 season...

A common change-log follows:

  • Restrict to existing named presets when adding new or editing programs; load and restore presets directly when previewing programs (cf. Configure... > Programs).
  • NSM open and save operation failures are now replied with an error status (was always OK before).
  • JACK client watchdog introduced for automatic reactivation and resilience (standalone only).
  • NSM announcement reply/error messages now relegated to debug builds only.

Qtractor 0.9.31 - A Winter'23 Release


Hello again,

Qtractor 0.9.31 (winter'23) is out!

Change-log:

  • Fixed a off-by-one rounding error on MIDI clip offset and lengths that were leaving some clips unlinked on load.
  • LXVST_PATH environment variable now accrues to VST_PATH for Linux-native VST2 plug-ins search path and not taking over in precedence anymore.
  • Fixed an old mistake on custom aliased CLAP and VST3 plugin paths.

Vee One Suite 0.9.29 - A Winter'23 Release


Hello there,

The Vee One Suite of old-school software instruments,

  • synthv1 as a polyphonic subtractive synthesizer;
  • samplv1 a polyphonic sampler synthesizer;
  • drumkv1 as yet another drum-kit sampler;
  • padthv1 a polyphonic additive synthesizer.

Are here released for the (northern) Winter'23 season...

All still delivered in dual form:

  • a pure stand-alone JACK client with JACK-session, NSM (Non Session Management) and both JACK MIDI and ALSA MIDI input support;
  • a LV2 instrument plug-in.

A brief change-log applies for all in common:

  • Bumping copyright headers to the brand new year.