Dear all,
First of all a happy 2020 (even though it's way past Epiphany)! So
what's the fresh start about? Well, registration of the linuxaudio.org
domain has been handed over to yours truly so if you need any DNS
changes regarding any linuxaudio.org subdomains then I can take care of
that now directly. Thanks Daniel James of 64 Studio for taking care of
the domain for so long!
Other part of the fresh start is that I migrated the web server to a new
cloud region which is faster and more performant. I just changed all the
DNS records so if you spot anything weird that just worked before then
please let me know! The mail server will follow this weekend so if mail
seems a bit flaky the coming weekend then you know what might cause it.
Best regards,
Jeremy
Hello,
the first official version of the new LV2 plugin B.Choppr is just
released. B.Choppr is an audio stream chopping LV2 plugin. It cuts the
audio input stream into a repeated sequence of up to 16 chops which can
be individually leveled. B.Choppr is the official successor of B.Slizr.
What's new:
* Define individual step sizes using markers (automatic or manual mode)
* Select between linear and non-linear (sinusoid) crossfading
* Zoom monitor by mouse drag or wheel scroll
* Stable hover effects
Project page: https://github.com/sjaehn/BChoppr
Download: https://github.com/sjaehn/BChoppr/releases
Instructions: https://github.com/sjaehn/BChoppr/blob/master/README.md
Try, enjoy and have fun
Sven Jaehnichen
This is the initial release of XPolyMonk.lv2, a polyphonic version of
Xmonk.lv2.
XPolyMonk comes with 12 voices, full midi support and a integrated
virtual keyboard.
It use libxputty to create the interface:
https://github.com/brummer10/libxputty
The dsp part is heavily based on the FAUST `SFFormantModelBP` from
physmodels.lib
XPolyMonk is licensed under the BSD Zero Clause License, so you could do
with it what ever you like.
You'll find it's development source code here:
https://github.com/brummer10/XPolyMonk.lv2
and the release here:
https://github.com/brummer10/XPolyMonk.lv2/releases
Happy Xmas to all
hermann
Does anyone know of any simple example files for pugl.
I've had a good look around and can't find any. I know there are some
fully-formed programs out there, but don't want the confusion of trying to find
the core material so that I can understand it.
--
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.
liquidsfz-0.1.0 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 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
--
Stefan Westerfeld, http://space.twc.de/~stefan
Since I originally wrote audiorack using Apple's CoreAudio, I made
design decisions based on the functioning of that API. Many of those
choices needed to be reconsidered as I adapted the design to the jack
API.
A very big structural difference between the APIs is how "rendering"
sample buffers is accomplished. CoreAudio provides a separate callback
to get or deliver a block of samples for EVERY audio interface your
program attachs to. For my program using that API, my design is based
on an audio interface being choosen as a "master." This is the low
latency interface that my code's core mixer is driven by. Other
interfaces, both ins and outs, get an extra buffer between them and the
core mixer. For the call-back code of these "slave" interfaces, my
code compared the time stamps between the core mixer buffer, and the
slave buffer to make a "phase" adjustment using Apple's varispeed
resampling audiounit plugin with a PID error loop controlling the
resampling ratio. This keeps the buffers, on average, in sync, but with
extra delay to handle kernel callback scheduling jitter. i.e. no
guarantee what order the OS will schedule the call-backs, even if they
are on the same sample clock. So with this scheme, I could use any
number of interfaces I wanted, each with it's own slightly different
clock rates and drift, with one interface selected as the low latency
master. After years of tweaking the PID filter, I had it working very
well, with no cost (other than processor overhead of the re-sampling)
to the master interface.
Jack on, the other hand, has a single callback from which samples are
received from jack source ports, and new sample data is delivered to
jack destination ports. A very nice and clean approach, driven with a
single clock source. And appropriate for interconnecting audio streams
between programs. I like it a lot.
I have lost the ability to allow for my software to handle re-sampling
on multiple clock domains. I was thinking that zita-a2j, etc, was my
path to get the functionality back. If I didn't have it working so well
on OSX, I wouldn't lament the loss with jack. But it's hard to give up
on it!
Thanks for the Ubuntu Studio Control links.
Ethan...
On Sun, 2019-11-17 at 00:21 +0100, Ralf Mardorf wrote:
> On Sat, 16 Nov 2019 15:49:34 -0700, Ethan Funk wrote:
> > > Why do you need zita-a2j/j2a anyway ? Using a single
> > > multichannelcardis usually the better solution.
> >
> > I have one multichannel audio interface for everything
> > important:program out, studio monitors, headphones, guest mic, host
> > mic,etc. But it sure is nice to be able to use the built-in audio
> > for acue channel and talkback mic, where latency is not
> > important. Alsohandy for USB turntables, and other random devices
> > that areoccasionally used in a radio show without latency being
> > important.
>
> You are mistaken. Try to avoid anything that affects
> "everythingimportant". To sync different devices by software affects
> "everythingimportant".
> On Sat, 16 Nov 2019 14:47:26 -0700, Ethan Funk wrote:
> > Does anyone know where I can find the source code for UbuntuStudio
> > Control?
>
> https://packages.ubuntu.com/source/eoan/ubuntustudio-controls
> https://launchpad.net/ubuntustudio-controls
>