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

Qtractor 0.9.37 - An End-of-Autumn'23 Release


Hi all,

Qtractor 0.9.37 (end-of-autumn'23) is out!

Change-log:

  • Fixed an ancient hack on session initialization to wait to JACK service start up, which hang up while on pipewire-jack >= 1.0.0.
  • Add default audio metronome sample files.
  • Fixed automation curve rescaling across multiple, more than just one or two, tempo-map node changes.
  • New MIDI Tool Resize / Legato duration option added.
  • MIDI Clip Editor (aka. piano-roll) thumb-view now taking tempo-map changes into account.
  • Audio metronome is enabled only when both the bar and beat sample files are provided.

qpwgraph v0.6.1 - An End-of-Autumn'23 Release

Wholly Greetings!

qpwgraph v0.6.1 (end-of-autumn'23) released!

Change-log:

  • Introduce Help > Enable ALSA MIDI runtime option, now permitting to disable the ALSA MIDI/Sequencer graph conveniency in a whim.
  • Disconnect all pinned connections when patchbay is deactivated, subject to Patchbay > Auto Disconnect option.
  • Fix a potential port duplication when recycled under the same node and reusing a previous port id.
  • Don't unpin connections that are manually disconnected, when patchbay is deactivated and auto-pin is off.

Qtractor 0.9.36 - An Autumn'23 Release


Howdy!

Qtractor 0.9.36 (autumn'23) is released!

Change-log:

  • Multiple audio and/or MIDI files may now appear as arguments on the command line and get immediately imported into a new session; also, any audio or MIDI file may now be promptly imported into a new session from the main File/Open... dialog.
  • New MIDI clip tool option added: Rescale/Invert.
  • Introducing brand new MIDI clip tool: Tempo ramp.
  • Disable or better hide the Add Tracks option on the MIDI tracks export dialog.
  • Fixed a yearlong bug in MIDI file import/export of tempo, time and key signatures and markers, to severely wrong locations.
  • Enable Aux-Send inserts on output buses, but list possible target buses only; audio output buses are now listed as possible targets iif they follow or succeed the source one (in internal processing order).
  • Fixed MIDI tracks latency compensation, now working as expected.
  • Show current/total plugins latency on the Track properties dialog,
  • Fixed MIDI Step-input for non-zero offset clips.

qpwgraph v0.6.0 - An Autumn'23 Release

Hello!

qpwgraph v0.6.0 (autumn'23) is out!

Change-log:

  • Improved Patchbay / Exclusive mode scan enforcement.
  • Hopefully fixes the hideous random crashes caused by very short lived nodes, recycled by reusing the very same ids.
  • Cope with nodes that can possibly remain with the very same name but different ids.
  • Added deactivated (-d, --deactivated) and non-exclusive patchbay (-n, --nonexclusive) command line options.
  • Fixed unique/single instance support (Qt >= 6.6).

Qtractor 0.9.35 - An End-of-Summer'23 Release batch #3


Hi, thrice again,

Qtractor 0.9.35 (end-of-summer'23) is out!

Change-log:

  • MIDI Step-input is now finally featured on the MIDI clip editor (aka. piano-roll), provided Clip/Record is on and playback is not rolling; current snap-to-beat applies; starts/resets to play-head; Edit/Insert/Step to advance a single step/rest.
  • Notes keyed in the MIDI clip editor's virtual piano keyboard may now be recorded, especially while "overdubbing".
  • The official VST3 plug-in SDK is now included in the source tree as Git submodules.
  • Fixed a rounding error on current BBT information passed to plugins and to JACK transport/timebase.
  • When on Track/Auto Deactivate mode, plugins now show a dull, dimmed lit, green (fake-)LED when in auto-deactivated state.
  • Attempt to actually (de)activate plugins once on (de)instantiation.
  • Preppings to next development cycle (Qt >= 6.6)

Description:

Qtractor is an audio/MIDI multi-track sequencer application written in C++ with the Qt framework. Target platform is Linux, where the Jack Audio Connection Kit (JACK) for audio and the Advanced Linux Sound Architecture (ALSA) for MIDI are the main infrastructures to evolve as a fairly-featured Linux desktop audio workstation GUI, specially dedicated to the personal home-studio.

Website:

https://qtractor.org

Project page:

https://sourceforge.net/projects/qtractor

Downloads:

https://sourceforge.net/projects/qtractor/files

Git repos:

https://git.code.sf.net/p/qtractor/code
https://github.com/rncbc/qtractor.git
https://gitlab.com/rncbc/qtractor.git
https://codeberg.org/rncbc/qtractor.git

Wiki (severely outdated; help wanted!):

https://sourceforge.net/p/qtractor/wiki/

License:

Qtractor is free, open-source Linux Audio software, distributed under the terms of the GNU General Public License (GPL) version 2 or later.

Keep having fun!

Donate to rncbc.org using PayPal Donate to rncbc.org using Liberapay

Vee One Suite 0.9.32 - An End-of-Summer'23 Release batch #2


Hello, twice again,

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) Spring'23 season...

All being delivered still in dual form:

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

The simplest change-log:

  • Preppings to next development cycle (Qt >= 6.6)

qpwgraph v0.5.3 - An End-of-Summer'23 Release

Hello!

qpwgraph v0.5.3 (end-of-summer'23) is released!

Change-log:

  • Added user contributed documentation: How To Use The Patchbay.
  • Fix condition for saving node name aliases.

Description:

qpwgraph is a graph manager dedicated to PipeWire, using the Qt C++ framework, based and pretty much like the same of QjackCtl.

Project page:

https://gitlab.freedesktop.org/rncbc/qpwgraph

Downloads:

Git repos:

https://gitlab.freedesktop.org/rncbc/qpwgraph.git (official)
https://github.com/rncbc/qpwgraph.git
https://gitlab.com/rncbc/qpwgraph.git
https://codeberg.org/rncbc/qpwgraph.git

License:

qpwgraph is free, open-source software, distributed under the terms of the GNU General Public License (GPL) version 2 or later.

Cheers!

Donate to rncbc.org using PayPal Donate to rncbc.org using Liberapay

qpwgraph v0.5.2 - A High-Summer'23 Release

Hello!
Not much to say in the heat of the season: consider the update as a refreshment. Though please, if still running any pre-v0.5 installment, an upgrade is mandatory, immediately, better say now!

qpwgraph v0.5.2 (high-summer'23) is out!

Change-log:

  • Ctrl+left or middle-button click-dragging for panning, is now a lot smoother, hopefully.
  • Click-dragging with the mouse middle-button is for panning only, not to start a selection anymore.
  • Add Ctrl+Q to Quit action.

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.