planet.linuxaudio.org

October 27, 2020

rncbc.org

Vee One Suite 0.9.18 - A Fall'20 Release


Avast ye lads, boring news ahead...

Once 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 and padthv1 as a polyphonic additive synthesizer, are here released onto the wild, just for the (Northern) Fall/Autumn'20 season...

Boring as hell, they still feature the same two kinds of deliverables:

  • 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.

Change-log:

  • Upstream package naming for the JACK standalone and LV2 plugin deliverables are suffixed to '-jack' and '-lv2', respectively.
  • Fixed note-off effectiveness when DCA is disabled (idle). (applies to samplv1 and drumkv1 only)
  • White keys on the virtual piano keyboard are now fully highlighted.

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.

Boring but true:

 

synthv1 - an old-school polyphonic synthesizer

synthv1 0.9.18 (fall'20) is out!

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.18 (fall'20) is out!

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.18 (fall'20) is out!

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.18 (fall'20) is out!

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

Have fun!

by rncbc at October 27, 2020 07:00 PM

The Linux-audio-announce Archives

[LAA] Vee One Suite 0.9.18 - A Fall'20 Release

Boring news ahead...

Once again, the 'Vee One Suite' of so called 'old-school' software
instruments, synthv1 [1] as a polyphonic subtractive synthesizer,
samplv1 [2] a polyphonic sampler synthesizer, drumkv1 [3] as yet another
drum-kit sampler and padthv1 [4] as a polyphonic additive synthesizer,
are here released onto the wild, just for the (Northern) Fall/Autumn'20
season...

Boring as hell, they still feature the same two kinds of deliverables:
- a pure stand-alone JACK client with JACK-session [5], NSM (Non/New
Session Management [6]) and both JACK MIDI and ALSA MIDI [7] input support;
- a LV2 instrument plug-in [8].

Change-log:
- Upstream package naming for the JACK standalone and LV2 plugin
deliverables are suffixed to '-jack' and '-lv2', respectively.
- Fixed note-off effectiveness when DCA is disabled (idle). (applies to
samplv1 and drumkv1 only)
- White keys on the virtual piano keyboard are now fully highlighted.

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

Boring but true:


**synthv1 - an old-school polyphonic synthesizer [1] **

  synthv1 0.9.18 (fall'20) is out!

  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

- source tarball:
  https://download.sf.net/synthv1/synthv1-0.9.18.tar.gz
- source package:
  https://download.sf.net/synthv1/synthv1-0.9.18-59.rncbc.suse.src.rpm
- binary packages (openSUSE Tumbleweed):

https://download.sf.net/synthv1/synthv1-jack-0.9.18-59.rncbc.suse.x86_84.rpm

https://download.sf.net/synthv1/synthv1-lv2-0.9.18-59.rncbc.suse.x86_84.rpm
- AppImage [9] package (JACK stand-alone only):
  https://download.sf.net/synthv1/synthv1-jack-0.9.18-59.x86_64.AppImage

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 [2]**

  samplv1 0.9.18 (fall'20) is out!

  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

- source tarball:
  https://download.sf.net/samplv1/samplv1-0.9.18.tar.gz
- source package:
  https://download.sf.net/samplv1/samplv1-0.9.18-59.rncbc.suse.src.rpm
- binary package (openSUSE Tumbleweed):

https://download.sf.net/samplv1/samplv1-jack-0.9.18-59.rncbc.suse.x86_84.rpm

https://download.sf.net/samplv1/samplv1-lv2-0.9.18-59.rncbc.suse.x86_84.rpm
- AppImage [9] package (JACK stand-alone only):
  https://download.sf.net/samplv1/samplv1-jack-0.9.18-59.x86_64.AppImage

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 [3]**

  drumkv1 0.9.18 (fall'20) is out!

  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/samplv1

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

- source tarball:
  https://download.sf.net/drumkv1/drumkv1-0.9.18.tar.gz
- source package:
  https://download.sf.net/drumkv1/drumkv1-0.9.18-59.rncbc.suse.src.rpm
- binary package (openSUSE Tumbleweed):

https://download.sf.net/drumkv1/drumkv1-jack-0.9.18-59.rncbc.suse.x86_84.rpm

https://download.sf.net/drumkv1/drumkv1-lv2-0.9.18-59.rncbc.suse.x86_84.rpm
- AppImage [9] package (JACK stand-alone only):
  https://download.sf.net/drumkv1/drumkv1-jack-0.9.18-59.x86_64.AppImage

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 [4]**

  padthv1 0.9.18 (fall'20) is out!

  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:
  http://padthv1.sourceforge.net
  https://padthv1.sourceforge.io

project page:
  https://sourceforge.net/projects/padthv1

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

- source tarball:
  https://download.sf.net/padthv1/padthv1-0.9.18.tar.gz
- source package:
  https://download.sf.net/padthv1/padthv1-0.9.18-59.rncbc.suse.src.rpm
- binary package (openSUSE Tumbleweed):

https://download.sf.net/padthv1/padthv1-jack-0.9.18-59.rncbc.suse.x86_84.rpm

https://download.sf.net/padthv1/padthv1-lv2-0.9.18-59.rncbc.suse.x86_84.rpm
- AppImage [9] package (JACK stand-alone only):
  https://download.sf.net/padthv1/padthv1-jack-0.9.18-59.x86_64.AppImage

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


References:

 [1] synthv1 - an old-school polyphonic synthesizer
     https://synthv1.sourceforge.io
     http://synthv1.sourceforge.net

 [2] samplv1 - an old-school polyphonic sampler
     https://samplv1.sourceforge.io
     http://samplv1.sourceforge.net

 [3] drumkv1 - an old-school drum-kit sampler
     https://drumkv1.sourceforge.io
     http://drumkv1.sourceforge.net

 [4] padthv1 - an old-school polyphonic additive synthesizer
     https://padthv1.sourceforge.io
     http://padthv1.sourceforge.net

 [5] JACK Audio Connection Kit
     https://jackaudio.org/

 [6] NSM, Non/New Session Management
     https://linuxaudio.github.io/new-session-manager/
    (formerly http://non.tuxfamily.org/nsm/)

 [7] ALSA, Advanced Linux Sound Architecture
     https://www.alsa-project.org/

 [8] LV2, Audio Plugin Standard, the extensible successor of LADSPA
     http://lv2plug.in/

 [9] AppImage, Linux apps that run anywhere
     https://appimage.org/

[10] Linux Audio consortium of libre software for audio-related work
     https://linuxaudio.org

[11] GNU General Public License
     https://www.gnu.org/copyleft/gpl.html


See also:
  https://www.rncbc.org/drupal/node/2131


Have fun!
--
rncbc aka. Rui Nuno Capela

by rncbc at rncbc.org (Rui Nuno Capela) at October 27, 2020 05:19 PM

October 26, 2020

GStreamer News

GStreamer 1.18.1 stable bug fix release

The GStreamer team is pleased to announce the first bug fix release in the stable 1.18 release series of your favourite cross-platform multimedia framework!

This release contains important security fixes. We suggest you upgrade at your earliest convenience.

This release only contains bugfixes and it should be safe to update from 1.18.0.

See the GStreamer 1.18.1 release notes for more details.

Binaries for Android, iOS, Mac OS X and Windows will be available shortly.

Download tarballs directly here: gstreamer, gst-plugins-base, gst-plugins-good, gst-plugins-ugly, gst-plugins-bad, gst-libav, gst-rtsp-server, gst-python, gst-editing-services, gst-devtools, gstreamer-vaapi, gstreamer-sharp, gst-omx, or gstreamer-docs.

October 26, 2020 11:00 AM

October 25, 2020

SFZTools News

sfizz v0.5.1 release

  • Corrected race conditions that appeared with the new thread and file pools (#507 #508 #514 #521)
  • Take the internal oversampling factor into account for loop points, and solve an issue where loop points specified in sfz files were not taken into account (#506)
  • Fix an implementation error for the internal hash function when applied on a single byte (#512)
  • Knobs are linear in the AU plugin (#517)
  • Fix a crash in VSTGUI (#520)
  • Fix the resource path in the LV2 plugin under windows (#524)
  • Add MacOS make install rules (#525)

by redtide at October 25, 2020 12:08 PM

October 22, 2020

News – Ubuntu Studio

Ubuntu Studio 20.10 Released

The Ubuntu Studio team is pleased to announce the release of Ubuntu Studio 20.10, code-named “Groovy Gorilla”. This marks Ubuntu Studio’s 28th release. This release is a regular release, and as such it is supported for nine months until July 2021.

Since it’s just out, you may experience some issues, so you might want to wait a bit before upgrading. Please see the release notes for a complete list of changes and known issues.

You can download Ubuntu Studio 20.10 from our download page.

If you find Ubuntu Studio useful, please consider making a contribution.

Upgrading

Due to the change in desktop environment this release, direct upgrades to Ubuntu Studio 20.10 are not supported. We recommend a clean install for this release:

  1. Backup your home directory (/home/{username})
  2. Install Ubuntu Studio 20.10
  3. Copy the contents of your backed-up home directory to your new home directory.

New This Release

The biggest new feature is the switch of desktop environment to KDE Plasma. We believe this will provide a more cohesive and integrated experience for many of the applications that we include by default. We have previously outlined our reasoning for this switch as part of our 20.04 LTS release announcement.

This release includes Plasma 5.19.5. If you would like a newer version, the Kubuntu Backports PPA may include a newer version of Plasma when ready.

We are excited to be a part of the KDE community with this change, and have embraced the warm welcome we have received.

You will notice that our theming and layout of Plasma looks very much like our Xfce theming. (Spoiler: it’s the same theme and layout!)

Audio

Studio Controls replaces Ubuntu Studio Controls

Ubuntu Studio Controls has been spun-off into an independent project called Studio Controls. It contains much of the same functionality but also is available in many more projects than Ubuntu Studio. Studio Controls remains the easiest and most straightforward way to configure the Jack Audio Connection Kit and provide easy access to tools to help you with using it.

Ardour 6.3

We are including the latest version of Ardour, version 6.3. This version has plenty of new features outlined at the Ardour website, but contains one caviat:

Projects imported from Ardour 5.x are permanently changed to the new format. As such, plugins, if they are not installed, will not be detected and will result in a “stub” plugin. Additionally, Ardour 6 includes a new Digital Signal Processor, meaning projects may not sound the same. If you do not need the new functionality of Ardour 6, do not upgrade to Ubuntu Studio 20.10.

Other Notable Updates

We’ve added several new audio plugins this cycle, most notably:

  • Add64
  • Geonkick
  • Dragonfly Reverb
  • Bsequencer
  • Bslizr
  • Bchoppr

Carla has been upgraded to version 2.2. Full release announcement at kx.studio.

Video

OBS Studio

Our inclusion of OBS Studio has been praised by many. Our goal is to become the #1 choice for live streaming and recording, and we hope that including OBS Studio out of the box helps usher this in. With the game availability on Steam, which runs native on Ubuntu Studio and is easily installed, and with Steam’s development of Proton for Windows games, we believe game streamers and other streamers on Youtube, Facebook, and Twitch would benefit from such an all-inclusive operating system that would save them both money and time.

Included this cycle is OBS Studio 26.0.2, which includes several new features and additions, too numerous to list here.

For those that would like to use the advanced audio processing power of JACK with OBS Studio, OBS Studio is JACK-aware!

Kdenlive

We have chosen Kdenlive to be our default video editor for several reasons. The largest of which is that it is the most professional video editor included in the Ubuntu repositories, but also it integrates very well with the Plasma desktop.

This release brings version 20.08.1, which includes several new features that have been outlined at their website.

Graphics and Photography

Krita

Artists will be glad to see Krita upgraded to version 4.3. While this may not be the latest release, it does include a number of new features over that included with Ubuntu Studio 20.04.

For a full list of new features, check out the Krita website.

Darktable

This version of the icon seemed appropriate for an October release. :)

For photographers, you’ll be glad to see Darktable 3.2.1 included by default. Additionally, Darktable has been chosen as our default RAW Image Processing Platform.

With Darktable 3.2 comes some major changes, such as an overhaul to the Lighttable, A new snapshot comparison line, improved tooltips, and more! For a complete list, check out the Darktable website.

Introducing Digikam

For the first time in Ubuntu Studio, we are including the KDE application Digikam by default. Digikam is the most-advanced photo editing and cataloging tool in Open Source and includes a number of major features that integrate well into the Plasma desktop.

The version we have by default is version 6.4.0. For more information about Digikam 6.4.0, read the release announcement.

We realize that the version we include, 6.4.0, is not the most recent version, which is why we include Digikam 7.1.0 in the Ubuntu Studio Backports PPA.

For more information about Digikam 7.1.0, read the release announcement.

More Updates

There are many more updates not covered here but are mentioned in the Release Notes. We highly recommend reading those release notes so you know what has been updated and know any known issues that you may encounter.

Introducing the Ubuntu Studio Marketplace

Have you ever wanted to buy some gear to show off your love for Ubuntu Studio? Now you can! We just launched the Ubuntu Studio Marketplace. From now until October 27th, you can get our special launch discount of 15% off.

We have items like backpacks, coffee mugs, buttons, and more! Items for men, women, and children, even babies! Get your gear today!

Proceeds from commissions go toward supporting further Ubuntu Studio development.

Now Accepting Donations!

If you find Ubuntu Studio useful, we highly encourage you to donate toward its prolonged development. We would be grateful for any donations given!

Three ways to donate!

Patreon

Become a Patron!

The official launch date of our Patreon campaign is TODAY! We have many goals, including being able to pay one or more developers at least a part-time wage for their work on Ubuntu Studio. However, we do have some benefits we would like to offer our patrons. We are still hammering-out the benefits to patrons, and we would love to hear some feedback about what those benefits might be. Become a patron, and we can have that conversation together!

Liberapay

Liberapay is a great way to donate to Ubuntu Studio. It is built around projects, like ours, that are made of and using free and open source software. Their system is designed to provide stable crowdfunded income to creators.

PayPal

You can also donate directly via PayPal. You can establish either monthly recurring donations or make one-time donations. Whatever you decide is appreciated!

Get Involved!

Another great way to contribute is to get involved with the project directly! We’re always looking for new volunteers to help with packaging, documentation, tutorials, user support, and MORE! Check out all the ways you can contribute!

Special Thanks

Huge special thanks for this release go to:

  • Len Ovens: Studio Controls, Ubuntu Studio Installer, Coding
  • Thomas Ward: Packaging, Ubuntu Core Developer for Ubuntu Studio
  • Eylul Dogruel: Artwork, Graphics Design, Website Lead
  • Ross Gammon: Upstream Debian Developer, Guidance
  • Rik Mills: Kubuntu Council Member, help with Plasma desktop
  • Mauro Gaspari: Tutorials, promotion, and documentation
  • Krytarik Raido: IRC Moderator, Mailing List Moderator
  • Erich Eickmeyer: Project Leader, Packaging, Direction, Treasurer, KDE Plasma Transition

by eeickmeyer at October 22, 2020 06:30 PM

October 21, 2020

GStreamer News

GStreamer 1.16.3 old-stable bug fix release

The GStreamer team is pleased to announce the third and likely last bug fix release in the stable 1.16 release series of your favourite cross-platform multimedia framework!

This release contains important security fixes. We suggest you upgrade at your earliest convenience, either to 1.16.3 or 1.18.

This release only contains bugfixes and it should be safe to update from 1.16.x.

See the GStreamer 1.16.3 release notes/ for the details.

Binaries for Android, iOS, Mac OS X and Windows will be available shortly.

Download tarballs directly here: gstreamer, gst-plugins-base, gst-plugins-good, gst-plugins-ugly, gst-plugins-bad, gst-libav, gst-rtsp-server, gst-python, gst-editing-services, gst-validate, gstreamer-vaapi, or gst-omx.

October 21, 2020 08:00 PM

October 19, 2020

Audio – Stefan Westerfeld's blog

liquidsfz 0.2.1

The main goal of liquidsfz is to implement a library that supports playing .sfz files and is easy to integrate into other projects. We also provide a JACK client and a LV2 plugin.

A new release of liquidsfz is now available (under LGPL2.1+):

New opcodes, offset / offset_random / offset_ccN / offset_onccN were added, in order to be able to properly support more .sfz files.

Hydrogen drumkits can now be loaded transparently by loading the drumkit.xml file. We try to map hydrogen features to sfz features. For many drumkits liquidsfz should replay the drumkit identically like hydrogen would. But not all hydrogen features are mapped (for instance hydrogens randomized sample selection is not, so drumkits that use it don’t sound entierly correct). Fortunately most drumkits either sound great or at least usable even without all features hydrogen itself has.

The liquidsfz JACK client is now interactive, so users can type commands like noteon 0 60 127 which would create a note on event for note 60. I use this very heavily for debugging, since using a full DAW like Ardour is quite slow compared to typing a few commands or making a script which can be executed using source somefile as liquidsfz command.

I’d like to summarize everything else as: many small improvements have been made, a few of them requested from the community. This includes better API documentation and a few API additions, a global sample cache to optimize memory usage in some situations, support for shared libraries and lots of other fixes, which should make everything a little bit better for many users.

The full list of changes is in the NEWS files.

by stw at October 19, 2020 01:17 PM

October 18, 2020

The Linux-audio-announce Archives

[LAA] liquidsfz-0.2.1

liquidsfz-0.2.1 has been released

The main goal of liquidsfz is to provide an SFZ sampler implementation
library that is easy to integrate into other projects. A standalone jack
client and a LV2 plugin is also available.

liquidsfz is implemented in C++ and licensed under the GNU LGPL version
2.1 or later. The release tarball can be downloaded here:

https://github.com/swesterfeld/liquidsfz#releases

Overview of Changes in liquidsfz-0.2.1:
=======================================
* New opcodes: offset / offset_random / offset_ccN / offset_onccN
* Support loading Hydrogen drumkit.xml files
* Make liquidsfz JACK client interactive, support typing commands
* Support building as shared library
* Share the same sample cache between all Synth instances
* Opcode aliases for volume_cc and volume_oncc
* RT cleanups for standard logging (info/warning/error)
* Document threading / RT constraints
* API additions
  - Synth::active_voice_count
  - Synth::all_sound_off
  - Synth::system_reset
* Can build without some features (--without-jack / --without-lv2)
* Fixes
  - make string->double conversion work on any locale
  - preallocate event buffers to avoid malloc for new events
  - allow one parameter to be modulated by multiple CCs
  - don't crash on broken sfz which have uint out of range
  - fix overriding sample loop_mode/loop_start/loop_end
  - constrain ranges for cc/pitch_bend (i.e. enforce cc to [0..127])
-- 
Stefan Westerfeld, http://space.twc.de/~stefan

by stefan at space.twc.de (Stefan Westerfeld) at October 18, 2020 03:38 PM

October 16, 2020

SFZ Format News

Opcodes page update

For those who missed it we have some updates on the website, mainly regarding the opcodes page. Recently I’ve added a javascript library that permits tables column sorting, and now with an awesome contribution from @jpcima also a script to filter opcode names, versions and categories. Hope you’ll find them handy!

by redtide at October 16, 2020 07:59 PM

JACK Audio Connection Kit News

JACK2 v1.9.16 quick hot-fix (for v1.9.15)

An issue was found on the last JACK2 release that caused a few applications to crash on start.
This is a quick hot-fix for that release. If you are running v1.9.15, please update.

Because of a new release being needed, we took the chance to remove the jack-router Windows code, as it now belongs in its own repository.
These two items are the full release.

You can grab the latest release source code at https://github.com/jackaudio/jack2/releases.

You can also grab the latest pre-built installers for macOS and Windows at https://github.com/jackaudio/jack2-releases/releases.
On other systems, ask your jack2 package maintainer to update to the latest release.

by falkTX at October 16, 2020 07:22 PM

October 15, 2020

SFZTools News

sfizz v0.5.0 release

Big stuff:

  • Added basic support for Flex EGs (#388) as modulation sources (targets to come)
  • Added basic support for LFOs (#338) as modulation sources (targets to come)
  • EGs and LFOs can now target EQs and filters (#424)
  • A new GUI has been added and is common to the LV2 and VST plugin (#397 #404 #419 #489 #492 #495 #496 #497); still mostly work in progress, more to come !

New features:

  • Added support for sustain_lo (#327)
  • Audio files are now read incrementally, improving the availability under load (#294)
  • A new output port for active voices has been added in the LV2 plugin (#321)
  • Added support for effect types reverb, disto, gate and comp
  • The voice stealing is now configurable using hint_stealing, with possible values as first, oldest (default), and envelope_and_age. The latter is the more CPU-consuming version which requires to follow the envelope of each voice to kill low-volume ones preferably. Note that the voice stealing continue to kill all voices started on the same event by default (i.e. all layers of the same note). (#344 #384 #353)
  • sfizz now internally uses a modulation matrix to link all modulation sources (CC, LFOs, and EGs) and targets (#335 #351 #386)
  • Added support for off_time and complete support for off_mode. The voice stealing logic was improved to take into account polyphony, note_polyphony and group_polyphony properly (#349 #352 #393 #413 #414 #467). Note that this support is also available for the engine polyphony. In this case, some additional voice will take over for the release duration (#477).
  • The wavetable quality has been improved (#347)
  • Support for offset_cc (#385)
  • sfizz_render now supports a --quality switch, which acts like the sample_quality= opcode (#408)
  • pitch_keycenter=sample is now taken into account (#362)
  • Support oscillator_detunecc (#434)
  • Support basic FM synthesis for oscillator regions (#436)
  • CC 7, 10 and 11 are now linked by default to pan, volume and expression (#475)
  • Support hint_ram_loading for loading the whole samples in RAM (#353)
  • Support for loop_crossfade (#464)
  • All phase-related opcodes in sfizz now use the 0->1 convention, as does ARIA/Sforzando, instead of the 0->360 convention (#499)

Issues:

  • Loading probable wavetable files, or wav files containing wavetable metadata now sets oscillator=on on the region (#431)
  • The default sample_quality was put back to 1 for live playing and 2 for freewheeling (#405)
  • Fix an unwanted copy in the realtime thread (#334)
  • Improve the filter shortcut path (#336)
  • Fix the default ampeg_attack and ampeg_release to avoid clicks (#437)
  • Corrected a race condition in freewheeling mode (#500)
  • Fixed a potential non-realtime operation in the realtime thread (#498)
  • Fix a bug when using a larger internal oversampling for regions with an offset value (#469)
  • Fix an issue when loops occured more than once in a block (#462)
  • Increase the range of the clamping on amplitude (#468) and pitch (#474)
  • Fix CC modulations with their source depth set to 0 (#475)
  • Fix an overshoot for crazily large cutoff values (#478); cutoffs are now clamped
  • Improve the file loading logic to keep files in memory for a short while in case they get reused (#425)
  • Fix the MIDNAM output for the case where extended CCs are used (#420)
  • Fixed a bug where release voices where not ignored on self-mask search (#348)
  • Improved the release logic in many cases (#324 #414 #413)
  • Set the level of the *noise generator to match ARIA’s (#429)
  • Support for atom:Blank atoms in the LV2 plugin (#363)
  • Fixed amp_veltrack behavior (#371)
  • Fix the ADSRH envelope release rate (#376)
  • Fixed an error for files where the loop spans the entire file (#378)
  • Fixed sustain_cc behavior (#377)
  • Match the default volumes with ARIA (#381)
  • Properly set the loop_mode for release regions (#379)
  • Regions with end=0 are now properly disabled (#380)
  • Fix fil_random to be bipolar (#452)
  • The sequence order now properly starts at 1 (#451)
  • Fix an issue on Flush to Zero on some ARM platforms (#455)
  • Fix pitch_veltrack (#461)
  • Opcode values now properly stop at the < character (#439)
  • Fix various build errors and issues on all platforms (#345 #401 #400 #399 #417 #447 #449 #443 #453 #456 #459 #471 #484 #487 #488 #491)
  • The file dialog initial directory is now the root of the current loaded file (#428)
  • Existing and known CC values are now correctly taken into account for modulations (#421)
  • Fix various performance regressions and improved performance especially on ARM builds (#410 #412 #415 #426)

API changes:

  • Added API support for setting the playback state, time position and signature (#354)
  • The API documentation on the sfizz’s website has been streamlined alot !

by redtide at October 15, 2020 08:01 PM

News – Ubuntu Studio

About Website Security

UPDATE 2020-10-16: This is now fixed.

We are aware that, as of this writing, our website is not 100% https. Our website is hosted by Canonical. There is an open ticket to get everything changed-over, but these things take time. There is nothing the Ubuntu Studio Team can do to speed this along or fix it ourselves. If you explicitly type-in https:// to your web browser, you should get the secure SSL version of our site.

Our download links, merchandise stores, and donation links are unaffected by this as they are hosted elsewhere.

We thank you for your understanding.

by eeickmeyer at October 15, 2020 05:21 PM

JACK Audio Connection Kit News

JACK2 v1.9.15 release and current status

A new version of JACK2 has just been released.
You can grab the latest release source code at https://github.com/jackaudio/jack2/releases.

This version of JACK2 brings back binary builds for macOS and Windows.
You can grab the latest pre-built installers at https://github.com/jackaudio/jack2-releases/releases.

A few notes about the new installers:

  • This is the author’s first time on doing such installers, there might be some small oddities
  • If you have old JACK2 installations on macOS or Windows, please uninstall those first (they are not 100% compatible)
  • JackRouter is not included, as it does not work on macOS 10.15 and can be problematic on Windows.
    New maintainers welcome! Existing code moved to separate jack-router repository.
  • macOS 11 (the new arm64 “apple-sillicon”) is not supported at the moment
  • Report any issues to jack2 repository (the jack2-releases repository is for automated builds only)

The official changelog is:

  • Automated builds for macOS and Windows (see jackaudio/jack2-releases repository)
  • Adapt wscript Windows build configuration to match old v1.9.11 installer
  • Bump maximum default number of clients and ports (now 256 clients and 2048 ports)
  • Delete various macOS and Windows-related files from the source code (no longer relevant)
  • Mark JACK-Session as deprecated, please use NSM instead
  • Remove unnecessary GPL include from LGPL code
  • Split example-clients and tools, as done in JACK1 many years ago (WIP)
  • Write Windows registry key during installation, so 3rd parties can find jackd.exe (as HKLM\Software\JACK\Location)
  • jack_control: Fix handling of dbus bytes
  • jack_control: Return a proper exit status on DBus exception
  • jack_property: Fix possible crash with “-l” argument usage
  • jack_wait: Add client name option -n/–name
  • Fix compilation of documentation
  • Fix compilation of mixed mode with meta-data enabled
  • Fix compilation with mingw
  • Fix client-side crash if initial meta-data DB setup fails
  • Fix macOS semaphore usage, so it works again
  • Several fixes for Windows (with contributions from Kjetil S. Matheussen)
  • Several minor fixes and grammar corrections (with contributions from Adam Miartus and Timo Wischer)

This release is a nice good step towards what was planned back in 2017 with the v1.9.12 release.
JACK1 remains in bug-fix mode, while JACK2 is slowly incorporating changes from it.
The examples and tools directory was split in the same way that JACK1 is, so that in the future we can use those as submodules instead of having duplicated code between JACK versions.
Once we have matching headers, examples and tools we can begin the switch.
If you are reading this and want to help, pull requests for syncing those repositories code to what JACK2 has will be greatly appreciated!

For those that missed it, JACK-Session has been marked as deprecated. Please use “New Session Manager” instead.
You can find more about the project here. This includes links to the source code, bug/issue tracker and documentation.

For the future, short-term plan is to continue the feature parity between JACK1 and JACK2.
We are pretty much there now besides JACK2 missing the a2jmidi and zita internal clients (and the special options to use them).
Support for macOS arm64 is in progress, and there is a whole range of pull requests and issues to investigate and fix.
Focus will be on those before any features are even thought of, unless they serve to improve something.

by falkTX at October 15, 2020 12:29 PM

blog4

October 11, 2020

KXStudio News

Carla Plugin Host v2.2 is finally here!

Hello everyone, this is the announcement of the 2.2 version of the Carla Plugin Host.
If you do not know, Carla is a fully-featured cross-platform audio plugin host, which can also run as a plugin.

This release announcement comes quite a few days after it was initially tagged and builds uploaded.
I moved to a different place, everything got a bit delayed with that, and also me getting a small but well-needed break.
Anyway, back to the topic at hand...

Contrary to previous releases, there were not many graphical changes this time, but lots of stuff under the hood.
One very important note for developers is that the "native" API to access carla as plugin (as used by LMMS) is still ABI and API-wise backwards compatible with 2.0, but the ABI and API of Carla as a library is not.
This is because all host functions now have a "handle" prefix, so they can be reused for standalone, plugin and other variants.

Special thanks to everyone that did testing during the release candidate phase, some with very complex setups! (as seen below)
settings

Now with that said, let's go through what's new, first the bigger changes and smaller stuff for last.

settings

Multi-Client + multi-instance improvements

In order to allow multiple instances of Carla to work without conflicts, proper JACK multi-client multi-instance support was implemented.
What this means is that you can have a name prefix for all plugins when in JACK multi-client mode, so that it is easier to understand where a plugin belongs to.

Starting with v2.2, extra Carla instances will get a dedicated JACK client name suffix.
On projects created with v2.2 and above, Carla will know which saved connections belong to which plugins, making it possible to load a session correctly where multiple Carla instances are involved.

As a way to make this easier to manage and control, a new command-line argument was added, "--cnprefix=...".
So now you can have a dedicated Carla instance that has its created JACK clients more globally recognisable.

Also, when Carla runs under NSM, the JACK client name prefix is set automatically (coming from NSM).
This is not enabled when loading pre-2.2 projects though, in order to keep backwards compatibility.


settings

Linux VST3 plugin support

As new VST2 plugins can no longer be officially licensed and VST2 is very, very, very slowing being phased out, it is important to have VST3 support.

So now you can now scan and load Linux VST3 plugins under Carla. It is no longer limited to macOS and Windows.

Worth noting is that this is not a custom implementation, but leveraging JUCE VST3 host support on Linux. It recently got supported as part of their JUCE6 update. There are no plans for a custom implementation at this point.


Small UI/UX improvements all around

settings

The built-in keyboard right-click menu got a bit better.
Everything is presented in a single menu, no more sub-menus are used.

settings

The plugin built-in editor dialog now shows the currently mapped parameter type+value directly.
No more clicking around needed to find out what the parameter is mapped to.

settings

MIDI learn implemented, triggered via parameter mapping menu.
Note that this is per plugin, not global, due to how Carla handles each plugin individually.

Other "quality of life" improvements:
  • Added a 12400x9600 canvas size
  • Added a 2x and 4x canvas image export mode
  • Added a menu action to save current Carla canvas as image in the clipboard
  • Added "Send MIDI notes" option to plugin built-in editor dialog
  • Canvas positions are now always saved and restored, including in the plugin version
  • Canvas positions are kept in sync across multiple Carla JACK instances and even Carla-Control
  • Built-in plugin edit dialog tab state is kept when parameters are reloaded
  • Implemented NSM "optional-gui"
  • Plugin custom GUI Window title changes dynamically when renamed
  • Package macOS plugin version, making Carla-Plugin usable with macOS 10.15

Other notable changes

  • Added new xycontroller plugin
  • Added a "carla-osc-gui" script that starts a Carla instance in the background and connects to it using OSC.
    Closing the GUI does not close the engine, and it can be run again to reconnect later on.
  • Always use maximum amount of channels for VST2 plugins
  • Better handle the case of JACK server stop (or killed)
  • Better implementation of LV2 state path, now saving files in the same directory as the Carla project
  • Changed the way plugins are deleted, so they are now safely deleted only when no longer in use
  • Implement MIDI CC and CV source parameter changes for bridges
  • Improve the (still experimental) JACK-apps-as-plugins implementation, now mapping show/hide gui to NSM commands, sending arbitrary MIDI events and making it work on more systems
  • Increase max value of the internal LFO plugin, so we can get reeeeeeeal slow
  • Raise limit of plugins that can be loaded (512 default, 64 in rack)
  • Tweaks for automatically converting internal Patchbay mode projects in JACK multi-client mode and vice-versa
  • Working HaikuOS build, but no audio support yet

Many other bug-fixes and small under-the-hood improvements (too many to list here).
See the git log for the full list of changes.

Notes for users

When using JACK, the newly added features around the canvas require at least JACK v1.9.13.
This is because Carla relies on JACK meta-data in order to store information about each plugin/client, and meta-data was only added to JACK2 in version 1.9.13.
Alternatively, you can use JACK1 instead of JACK2, which has meta-data support since a long time.
Note that the "extras" KXStudio repository (which provides an updated JACK2) now supports Ubuntu 20.04 along-side 18.04.

The code for scanning plugins had a little rework yet again, making some internal data structures change.
Because of this, a full rescan of your plugins is needed after the update.
This should fix previously missing plugins that happened in v2.1.

The official Linux binary build does not provide native Linux-VST3 support.
Packages from regular Linux distributions do not have this issue.

Downloads

To download Carla binaries or source code, jump on over to the KXStudio downloads section.
If you're using the KXStudio repositories, you can simply install "carla-git" (plus "carla-lv2" and "carla-vst" if you're so inclined).
Bug reports and feature requests are welcome! Jump on over to the Carla's Github project page for those.

by falkTX at October 11, 2020 11:08 PM

October 05, 2020

digital audio hacks – Hackaday

This Tabletop Lighthouse Will Get Your Attention

If you wear headphones around the house with any regularity, you’re probably missing out on a lot of audio cues like knocks at the door, people calling your name, or maybe even the smoke alarm. What if you had a visual indicator of sound that was smart enough to point it out for you?

That is the point of [Jake Ammons’] attention-getting lighthouse, designed and built in two weeks’ time for Architectural Robotics class. It detects ambient noise and responds to it by focusing light in the direction of the sound and changing the color of the light to a significant shade to indicate different events. Up inside the lighthouse is a Teensy 4.0 to read in the sound and spin a motor in response.

[Jake]’s original directive was to make something sound-reactive, and then to turn it into an assistive device. In the future [Jake] would like to add more microphones to do sound localization. We love how sleek and professional this looks — just goes to show you what the right t-shirt stretched over 3D prints can do. Check out the demo after the break.

Seaside lighthouses once used gas lights giant Fresnel lenses, but now they use LEDs. A company in Florida is using CNC machines to crank out acrylic Fresnels.

by Kristina Panos at October 05, 2020 05:01 AM

October 04, 2020

blog4

Notstandskomitee: SKU (official musicvideo)

 Official musicvideo for the track SKU by Notstandskomitee from the album The Quarantine Report. Inspired by the paintings of Konrad Klapheck and Kinetic Art, Malte Steiner visualises his Industrial beats with 3D animations, created with the software Blender.



The album The Quarantine Report is available on all digital music platforms like Bandcamp, Spotify, Apple Music, Youtube, ... some links below:

https://notstandskomitee.bandcamp.com/album/the-quarantine-report

https://open.spotify.com/album/0AEyDDxehEq0V2Y599V0hN

https://music.apple.com/dk/album/the-quarantine-report/1531291663


Video is also on Facebook, Vimeo and Dailymotion.

by herrsteiner (noreply@blogger.com) at October 04, 2020 04:40 PM

September 27, 2020

drobilla.net - LAD

Sratom 0.6.6

Sratom 0.6.6 has been released. Sratom is a small library for serialising LV2 atoms to and from RDF, for converting between binary and text or storing in a model. For more information, see http://drobilla.net/software/sratom.

Changes:

  • Fix various minor warnings and other code quality issues

by drobilla at September 27, 2020 07:18 PM

Suil 0.10.8

Suil 0.10.8 has been released. Suil is a library for loading and wrapping LV2 plugin UIs. For more information, see http://drobilla.net/software/suil.

Changes:

  • Fix X11 in Gtk size regressions (thanks Robin Gareus)
  • Fix compilation on MacOS older than 10.12
  • Fix drag and drop for X11 in Gtk
  • Fix various minor warnings and other code quality issues

by drobilla at September 27, 2020 04:22 PM

September 24, 2020

Audio – Stefan Westerfeld's blog

SpectMorph 0.5.2 released

A new version, SpectMorph 0.5.2 is available at www.spectmorph.org.

SpectMorph (LV2/VST plugin, JACK) is able to morph between samples of musical instruments. A standard set of instruments is shipped with SpectMorph, and an instrument editor is available to create user defined instruments from user samples.

With this release, the SpectMorph LFO can be synchronized with the song tempo. This allows morphing frequency to be specified as note length (for instance quarter notes). As a related new feature, the playback speed of samples (user defined instruments) can be controlled using automation/LFOs, so it is possible to time-stretch a sample as needed to be synchronized to the song tempo. To see how to use the new possibilities, I recommend these tutorials:

A full list of all changes can be found here.

And finally here is a new piece of music made with SpectMorph:

by stw at September 24, 2020 04:46 PM