Re: [LAD] Rubber Band Library v3.0.0 released

2022-07-28 Thread Chris Cannam

On Thu, 28 Jul 2022, at 20:35, Yuri wrote:
> There are 4 LV2 plugins. Carla loads plugins without "R3" in them.
> But these 2 fail to load: Rubber Band R3 {Mono|Stereo} Pitch Shifter.

Thanks - there is a report of this here 
https://github.com/breakfastquay/rubberband/issues/66 and I'll take a look at 
it soon.

(I'm just catching up on issues and threads today after a few days away)


Chris
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] Rubber Band Library v3.0.0 released

2022-07-28 Thread Yuri

Hi Chris,

I tried to load LV2 plugins into Carla.

There are 4 LV2 plugins. Carla loads plugins without "R3" in them.

But these 2 fail to load: Rubber Band R3 {Mono|Stereo} Pitch Shifter.

Carla says:

Failed to load plugin

Could not find the requested plugin URI in the plugin library

Carla-2.5.0

FreeBSD 13.1

Thanks,

Yuri
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] Rubber Band Library v3.0.0 released

2022-07-16 Thread Fons Adriaensen
On Sat, Jul 16, 2022 at 12:02:14AM +0200, Robin Gareus wrote:
 
> Congrats on the release and thanks for the very informative blog post.

n++;

From the blog:

'Time-stretching in contrast is often useful but marvellously ill-defined.' 

Indeed. And not only in terms of musical or aesthetic considerations as 
illustrated by the examples, but even in a fundamental mathematical way:
there isn’t enough information in the signal to specify what should be
the 'correct' result - this always involves a degree of subjective 
interpretation and choice.

Which puts developing a library such as Rubberband on a very different
level when compared to e.g. resampling or convolution for which at least
the expected output is exactly defined.

And that's one of the reasons why I consider Rubberband to be one
of the true gems of open source audio software.

Ciao,

-- 
FA

___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] Rubber Band Library v3.0.0 released

2022-07-15 Thread Robin Gareus
On 7/14/22 21:20, Chris Cannam wrote:
> Version 3.0.0 of Rubber Band Library is now available.
> 
> https://breakfastquay.com/rubberband/
>

Congrats on the release and thanks for the very informative blog post.

One small question:

https://hg.sr.ht/~breakfastquay/rubberband/browse/rubberband.pc.in?rev=v3.0.0

states Version: 1.8.2 (not 3.0.0).
The ABI version of the shared object is 2.2.0

Is that expected?

--
robin


OpenPGP_signature
Description: OpenPGP digital signature
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] Rubber Band Library v3.0.0 released

2022-07-15 Thread Chris Cannam

On Fri, 15 Jul 2022, at 18:33, Will Godfrey wrote:
> When you say higher CPU cost, can you give a rough estimate as to how much?

About 3x.

> Is it possible to have both versions compiled, and for a host to switch 
> between
> them at runtime?

Yes, that's the way it's designed. The library can run either engine. You pick 
one when you construct the stretcher object, and the rest of the API and the 
way you use it are identical.

In principle to switch an application from one to the other is simply a matter 
of adding "| OptionEngineFiner" to the end of the options list when the 
existing code constructs its stretcher. (I say "in principle" because you would 
want to test it thoroughly and check that it is actually doing what you expect!)

It is also usually a good idea to call the new function getEngineVersion() 
after construction to check you have the engine you expected, because that 
guarantees you don't accidentally get linked against an old library version 
that doesn't support the new engine.

See also this post which has more background 
https://thebreakfastpost.com/2022/07/13/rubber-band-library-a-thrilling-new-release/


Chris
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] Rubber Band Library v3.0.0 released

2022-07-15 Thread Will Godfrey
On Fri, 15 Jul 2022 12:21:53 -0400
Tim  wrote:

>On 7/14/22 3:20 PM, Chris Cannam wrote:
>> Version 3.0.0 of Rubber Band Library is now available.
>>
>>  https://breakfastquay.com/rubberband/
>>
>> Rubber Band Library is an audio time-stretching and pitch-shifting library 
>> and utility designed for musical applications. It allows you to change the 
>> tempo and pitch of an audio recording independently of one another.
>>
>> This is an exciting major release which, among other things, introduces an 
>> entirely new processing engine known as the R3 or Finer engine. This 
>> typically produces substantially higher-quality output than the existing 
>> engine (now referred to as R2 or Faster), although at higher CPU cost. The 
>> more energy-efficient R2 is still the default, and R3 can be selected using 
>> the new OptionEngineFiner option on construction.
>>
>> I'm immensely proud of the work done for this release, and hope it will 
>> delight you and all the users of your software.
>>
>>
>> Chris  
>
>
>Aww gee whiz, now you're gonna make me add R3 support in MusE ! ;-)
>
>
>Congratulations, Chris.
>
>RB is an important library for a DAW like ours that has variable tempo 
>AND handles waves.
>
>
>Tim.

Sound interesting :)
When you say higher CPU cost, can you give a rough estimate as to how much?

Is it possible to have both versions compiled, and for a host to switch between
them at runtime?

-- 
Will J Godfrey {apparently now an 'elderly'}
https://willgodfrey.bandcamp.com/
http://yoshimi.github.io
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] Rubber Band Library v3.0.0 released

2022-07-15 Thread Tim

On 7/14/22 3:20 PM, Chris Cannam wrote:

Version 3.0.0 of Rubber Band Library is now available.

 https://breakfastquay.com/rubberband/

Rubber Band Library is an audio time-stretching and pitch-shifting library and 
utility designed for musical applications. It allows you to change the tempo 
and pitch of an audio recording independently of one another.

This is an exciting major release which, among other things, introduces an 
entirely new processing engine known as the R3 or Finer engine. This typically 
produces substantially higher-quality output than the existing engine (now 
referred to as R2 or Faster), although at higher CPU cost. The more 
energy-efficient R2 is still the default, and R3 can be selected using the new 
OptionEngineFiner option on construction.

I'm immensely proud of the work done for this release, and hope it will delight 
you and all the users of your software.


Chris



Aww gee whiz, now you're gonna make me add R3 support in MusE ! ;-)


Congratulations, Chris.

RB is an important library for a DAW like ours that has variable tempo 
AND handles waves.



Tim.
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-dev