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

Vee One Suite 0.9.11 - A Halloween'19 Release


Horror!

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 and padthv1 as a polyphonic additive synthesizer, are here and now released for the global Halloween evening, and all making up to this mythical version 0.9.11 ;)

As always, all provided 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.

Changes for this creepy release are quite revolutionary;)

  • When using autotools and ./configure --with-qt=..., it is also necessary to adjust the PKG_CONFIG_PATH environment variable (after a merge request by plcl aka. Pedro López-Cabanillas, while on qmidinet, thanks).
  • Upstream packaging is now split to JACK standalone and LV2 plugin only: the former shared common core and UI package is now duplicated but statically linked though.

The Vee One Suite are free, open-source Linux Audio software, distributed under the terms of the GNU General Public License (GPL) version 2 or later.

Qtractor 0.9.10 - An Autumn'19 Release


Wholly greetings,

Without any further delay, here it goes:

Qtractor 0.9.10 (autumn'19) is now released!

The shortest and maybe TL;DR change-log for this northern Autumn'19 release goes like this:

  • Fixed the potential crash-effect in switching MIDI output buses on tracks that are set to show audio output monitoring meters.
  • Fixed initial session tempo override when importing a standard MIDI file (as reported on issue #230).
  • An alternate time-signature/meter option is being served to the MIDI clip editor (aka. piano-roll) and allowing for some poly-rhythm/meter scenarios on a per MIDI clip basis.
  • Fixed MIDI "overdub" recording on offset clips.
  • MIDI bank and program settings now propagating to all MIDI track's clips resp.
  • Fixed MIDI file format default setting other than SMF Format 0.
  • Escape key may now be used to reset time and tempo/time-signature spin-box controls.
  • Play-head time and tempo/time-signature controls are now featured in MIDI clip editor toolbars (aka. piano-roll); time display format is also separated from the tracks main application view and defaults to BBT as being most convenient.
  • All items in the MIDI clip editor's event list are now enabled, selectable and editable, no matter the filter settings for the event views.
  • Added alternate yet non-official CMake build option.
  • Improved MIDI clip editor (aka. piano-roll) position and size persistence across session state.
  • Fix HiDPI display screen effective support (Qt >= 5.6).
  • Mixer, Connections and MIDI clip editor top-level windows shall have no parent, unless when set as always-on-top tool windows. (REGRESSION)
  • Make sure compiler flags comply to c++11 as standard.

Vee One Suite 0.9.10 - An Early Fall'19 Release


Summer's gone! So is the austral winter...

The Vee One Suite of old-school software instruments are now released for the Northern Fall/Autumn season:

All still available 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.

Changes for this northern autumn'19 release goes like follows:

  • Upstream packaging is now split on JACK standalone, LV2 plugin and common core and UI packages, similar to recent Debian practice.
  • Highlight current element/sample/key on the virtual piano keyboard widget. (applies to samplv1 and drumkv1 only)
  • Added alternate yet non-official CMake build option.
  • Fix HiDPI display screen effective support (Qt >= 5.6).
  • All randomizers now compliant to the standard normal distribution.
  • Make sure compiler flags comply to c++11 as standard.

The Vee One Suite are free, open-source Linux Audio software, distributed under the terms of the GNU General Public License (GPL) version 2 or later.

Qtractor 0.9.9 - Summer'19 Release batch #3


Hello all,

For the third time and hopefully the last in the current northern estival season comes the final batch-of-one:

Qtractor 0.9.9 (summer'19) is out!

These are the changes for this Summer'19 release:

  • Fixed editing and display of 'Pgm Change' events on the MIDI clip editor (aka. piano-roll).
  • Introducing tempo/beat-detection support on the Clip / Tempo Adjust... dialog (provided libaubio >= 0.4.1 is available); and now also featured with some rough visual clues ;).
  • Updated for the newer Qt5 development tools (>= 5.13).
  • Imply asking for a brand new filename (ie. Save As...) whenever the session file original sample-rate differs from the current audio device engine (ie. JACK).
  • Configure updated to check for qtchooser availability.
  • Fix MIDI through for LV2 plug-ins that have no MIDI output event/atom ports.

Vee One Suite 0.9.9 - Summer'19 Release batch #2


Summery cheers!

The Vee One Suite of old-school software instruments are here released for the northern estival sesson:

All still available 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.

The changes for this second batch of the Qstuff* Summer'19 release series are:

  • Randomization of current parameters and partials is now available through a new top-level push-button and the context-menu respectively (partials randomization is applicable to padthv1 only).
  • Zero-crossing detection algorithm has been improved, most specially to mitigate transient clicks across offset and/or loop points (whether applicable to samplv1 and drumkv1 only).
  • Updated for the newer Qt5 development tools (>= 5.13).
  • Per instance custom tuning (micro-tonal) option has been added to the previously existing global settings (cf. Help > Configure... > Tuning > Global, Instance).
  • New DCF, LFO and DCA Enabled parameters (DCA disabling is applicable to samplv1 and drumkv1 only).
  • Configure updated to check for qtchooser availability.

The Vee One Suite are free, open-source Linux Audio software, distributed under the terms of the GNU General Public License (GPL) version 2 or later.

jack_link 0.0.9 is out there!

On the other news:

Maybe not as compelling as any of those bad old Qstuff* but jack_link has made it to version 0.0.9 ... Yeah, and some weeks ago already, must I tell ya ;)

jack_link is a JACK time-base--and now also a transport--kinda-proof-of-concept bridge to Ableton Link, which already goes into its V3 incarnation.

In a (long, rather boring) sentence, this means that jack_link is now a bilateral bridge--read two-way--to JACK time-base master to Ableton Link local-cloud;) and vice-versa.

The usual caveat emptor rule applies. It may work well--if at all--on some JACK clients and incredibly FUBAR for others (!). To speak the truth, it has been only tested with--and you know what--yours truly Qtractor. And that's what makes me happy :)

Hope it makes you too!

Vee One Suite 0.9.8 - The Last of Spring'19 Release


Awe cheers!

The Vee One Suite of old-school software instruments are here once again released for the last time in Spring'19:

All as ever before, still available 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.

The changes for this Last of Spring'19 release are:

  • Improved slew-rate to DCF Formant coefficient updates.
  • Refactored the LFO Sync for correctness.
  • Dropped LFO Sync parameter as being irrelevant across element voicings. (drumkv1 only)
  • Fixed all LFO Panning and Volume modulation, now being correctly isolated on a per voice basis.
  • Fixed DC offset on all main DCO wavetable oscillators. (synthv1 only)
  • Fixed initial DCO and LFO wave shapes on LV2 plug-in UI.
  • Minor update to Debian packaging control file.

The Vee One Suite are free, open-source Linux Audio software, distributed under the terms of the GNU General Public License (GPL) version 2 or later.

 

synthv1 - an old-school polyphonic synthesizer

synthv1 0.9.8 (spring'19) is released!

synthv1 is an old-school all-digital 4-oscillator subtractive polyphonic synthesizer with stereo fx.

LV2 URI: http://synthv1.sourceforge.net/lv2

website:

https://synthv1.sourceforge.io
http://synthv1.sourceforge.net

project page:

https://sourceforge.net/projects/synthv1

downloads:

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

git repos:

https://git.code.sf.net/p/synthv1/code
https://github.com/rncbc/synthv1.git
https://gitlab.com/rncbc/synthv1.git
https://bitbucket.org/rncbc/synthv1.git

 

samplv1 - an old-school polyphonic sampler

samplv1 0.9.8 (spring'19) is released!

samplv1 is an old-school polyphonic sampler synthesizer with stereo fx.

LV2 URI: http://samplv1.sourceforge.net/lv2

website:

https://samplv1.sourceforge.io
http://samplv1.sourceforge.net

project page:

https://sourceforge.net/projects/samplv1

downloads:

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

git repos:

https://git.code.sf.net/p/samplv1/code
https://github.com/rncbc/samplv1.git
https://gitlab.com/rncbc/samplv1.git
https://bitbucket.org/rncbc/samplv1.git

 

drumkv1 - an old-school drum-kit sampler

drumkv1 0.9.8 (spring'19) is released!

drumkv1 is an old-school drum-kit sampler synthesizer with stereo fx.

LV2 URI: http://drumkv1.sourceforge.net/lv2

website:

https://drumkv1.sourceforge.io
http://drumkv1.sourceforge.net

project page:

https://sourceforge.net/projects/drumkv1

downloads:

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

git repos:

https://git.code.sf.net/p/drumkv1/code
https://github.com/rncbc/drumkv1.git
https://gitlab.com/rncbc/drumkv1.git
https://bitbucket.org/rncbc/drumkv1.git

 

padthv1 - an old-school polyphonic additive synthesizer

padthv1 0.9.8 (spring'19) is released!

padthv1 is an old-school polyphonic additive synthesizer with stereo fx

padthv1 is based on the PADsynth algorithm by Paul Nasca, as a special variant of additive synthesis.

LV2 URI: http://padthv1.sourceforge.net/lv2

website:

https://padthv1.sourceforge.io
http://padthv1.sourceforge.net

project page:

https://sourceforge.net/projects/padthv1

downloads:

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

git repos:

https://git.code.sf.net/p/padthv1/code
https://github.com/rncbc/padthv1.git
https://gitlab.com/rncbc/padthv1.git
https://bitbucket.org/rncbc/padthv1.git

 

Donate to rncbc.org

Enjoy!

Qtractor 0.9.8 - Yet Another Spring'19 Release


Hi all,

Too hot to make any boring introduction, so let's get this straight:

Qtractor 0.9.8 (spring'19) is released!

The changes for this yet another seasonal release are as follows:

  • Plugin-lists and respective plugins state may now be exported and/or imported as XML files.
  • When in Drum Mode, Key and Scale are meaningless and thus functionally disabled from the MIDI clip editor (aka. piano-roll).
  • MIDI clip editor's View > Ghost Track menu option is now finally a reality: show any existing MIDI track and its respective clips in the background as dimmed, semi-transparent aka. ghost events.
  • Minor update to Debian packaging control file.
  • Make sure partially selected clips are reset to whole when Shift/Ctrl keyboard modifiers are in effect, to prevent extraneous clip splits or cutaways afterwards.