Re: [LAD] Is Piperware a successor to Jack/Pulseaudio?

2021-07-04 Thread Gordonjcp
On Thu, Jul 01, 2021 at 06:57:59PM -0400, bill-auger wrote:
> On Thu, 1 Jul 2021 07:01:31 +0100 Keith wrote:
> 
> the distro is not at fault for "failing" to support something,
> which did not exist, or was very immature, or proprietary, when
> the dirsto was released
> 

The distro is at fault for not packaging it.

> the pipewire devs are the ones who had the option to decide
> which distros it may be compatible with - obviously, ubuntu18
> was not one that "mattered" to them - but no project is obligated
> to support any specific distro, so there is no fault there either

Is there anything that prevents you from compiling and building pipewire on 
18.04?

If not, then it is a distro problem.  They have not packaged pipewire for 
18.04, and they probably won't package it since 18.04 is a stable release so 
major new changes won't be made.  It would be possible to add it in as a 
backport, that could optionally be added.

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


Re: [LAD] Is there an LV2 plugin that can add echo like echo added by large cathedrals?

2021-04-08 Thread Gordonjcp
On Tue, Apr 06, 2021 at 01:00:53PM -0700, Yuri wrote:
> I remember listening to the talk of researchers who were traveling to
> different old cathedrals, particularly to Hagia Sophia in Turkey, and
> measuring echo in these cathedrals. Such buildings add a lot of deep and
> very prolonged echo which depends on the building's shape and materials.
> They were quantifying the noise response too.
> 
> 
> Are there LV2 plugins that can add same or similar echo as cathedrals add?
> 

It sounds like what you're looking for is a "convolution reverb", if you want 
to get the exact sound of a space, or just any reverb plugin if you're not too 
fussed.

Normal digital reverbs use combinations of different sized delays to provide a 
dense "wash" of sound.  By twatting about with the phase through allpass 
filters and having combinations of very long and very short delays that don't 
sync up - at least one has to be modulated to stop it sounding "pingy", you can 
get a very realistic reverb effect.

Convolution reverbs effectively multiply each individual sample of the incoming 
audio with every individual sample of an "impulse" which is a recording of a 
loud bang in a reverberant space.  So, for each input sample you've got an 
output a few seconds long.  One single pulse - just a one-sample click - would 
play out the impulse, and a sustained sound would sound like it was being 
played in that space.  There are tricks to make it less insanely 
computationally expensive, but that's basically the size of it.

Now even if you don't have exactly the answer, you've got the right words to 
put into Google :-)

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


[LAD] The mysterious revival of www.nekosynth.co.uk

2020-11-23 Thread Gordonjcp
Hi folks,

Some of you may recall that about ten years ago I wrote some LADSPA and DSSI 
plugins and hosted them on a Trac install on www.nekosynth.co.uk until I moved 
away from doing music with computers, and gradually the site became abandoned 
and the domain lapsed.

Someone pointed out that the site is back up on https://www.nekosynth.co.uk 
with a load of content downloaded from archive.org and indeed
 there it is - loads of it although the audio examples are missing.

This is seriously weird.  Like, really, really weird.

It wasn't one of you lot, was it?

I'd love to try and get in touch with whoever put considerable effort into 
setting it up.  If anyone knows anything I'd appreciate the information.

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


Re: [LAD] A short technote on digital state-variable filters

2020-11-21 Thread Gordonjcp
On Thu, Nov 19, 2020 at 10:05:00PM +0100, Fons Adriaensen wrote:
> Hello all,
> 
> Some people have asked me to provide a bit more documentation
> on the state-variable filters I used in zita-eq1 and zita-jacktools.
> 
> So I've written a short technical note on this. You can find it at
> 
> <http://kokkinizita.linuxaudio.org/papers/digsvfilt.pdf>

I wish I was good at maths!  This makes it all look so simple, and it works 
well.

I guess with the corrected parameters, you can't get it to self-oscillate 
without Q really being infinite?  With the uncorrected parameters it seems to 
go "over unity" with Q set to about 10, but a soft clipper would stop it 
blowing up.

It behaves well if you interpolate the c1 and c2 values to sweep the filter 
across a block of samples, which is handy.

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


Re: [LAD] Linux Synth dev primers

2020-10-18 Thread Gordonjcp
On Sun, Oct 18, 2020 at 05:58:04PM +0100, Martyn Cox wrote:
> Hi, is it still active here?
> 
> I’m trying to locate some help for developing a basic subtractive synth for 
> Linux with support for sound patches.
> 
> Can someone point to any primer material? And What dev libraries for synth 
> development are essential?
> 
> Thanks in advance

You could do worse than look at the source code for Xsynth, that's all I did 
when I was getting started :-)

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


Re: [LAD] SoundTracker 1.0.2 first pre-release

2020-10-16 Thread Gordonjcp
On Tue, Oct 13, 2020 at 12:25:17AM +0300, Yury Alyaev wrote:
> Hi all!
> 
> Today I have finished a large amount of work: support of user actions
> logging in SoundTracker. This means that almost all operations can be undone
> / redone. Before this I have redesigned the sample editor. Although these
> are not all improvements scheduled for 1.0.2 release, I would like to start
> testing of the above two features. So I have issued the first pre-relase
> available as usual at https://sourceforge.net/projects/soundtracker/files/
> 
> I invite everyone to test this and send me bugreports. But I'd like to warn,
> that this pre-release couldn't be pretty stable and can occasionally crash.
> If you are familiar with gdb (GNU debugger) please compile ST with
> CFLAGS=-DDEBUG and after crash explore the core file with gdb and send me
> the backtrace.

This fails to build for me (Ubuntu Studio 20.04.1).  The configure script fails 
to pick up the lack of libsndfile headers, but that's minor.

/usr/bin/ld: envelope-box.o: in function `envelope_box_set_envelope':
/home/gordonjcp/devel/soundtracker-1.0.2-pre1/app/envelope-box.c:1058: 
undefined reference to `update_sustain_line'
/usr/bin/ld: 
/home/gordonjcp/devel/soundtracker-1.0.2-pre1/app/envelope-box.c:1059: 
undefined reference to `update_loop_lines'
collect2: error: ld returned 1 exit status


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


Re: [LAD] PSIndustrializer 0.2.6 released

2020-06-24 Thread Gordonjcp
On Wed, Jun 24, 2020 at 12:09:07PM +0300, Yury Alyaev wrote:
> Hi all,
> 
> After a long period of lethargy, with a help from Wladimir J. van der Laan,
> I have revived Power Station Industrializer, a percussion sound synthesizer
> base on physical modelling.

I *love* PSindustrializer!  Thanks for this!

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


Re: [LAD] 9 soundcards ?

2019-11-14 Thread Gordonjcp
On Wed, Nov 13, 2019 at 07:22:52PM +0100, Manuel Haible wrote:
> Now I decided for a no-compromise chain (thats why I choose Linux)
> - and I am aware that there are different scientific statements about 48 vs 
> 96k.

You needn't go above 48kHz/16 bit.  In double-blind tests I've yet to
find anyone that can tell that apart from 192kHz/24 bit.  In practical
terms you're going to be listening to it with 32kHz/12 bit ears anyway
;-)

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


Re: [LAD] Bit shift

2019-03-17 Thread Gordonjcp
On Sun, Mar 17, 2019 at 11:56:40AM -0500, Jonathan Brickman wrote:
> That is likely to change depending on GCC optimization setting, no?
> 

This is why you can't trust very high level languages like C, and should
be wary of high-level languages like assembler.

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


[LAD] So in 2019, which plugin "format"?

2018-11-25 Thread Gordonjcp
Hi folks,

At the risk of igniting a flame war, if one were to develop softsynth
plugins for Linux, what would be the "framework" of choice these days?

Back in the day I wrote some using DSSI, which was a model I was pretty
comfortable with.  I had a look at LV2 but couldn't work out how to
generate the huge incomprehensible non-human-readable "ttl" files.

Where does the world stand now?

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


Re: [LAD] Is -ffast-math safe for audio?

2018-11-23 Thread Gordonjcp
On Fri, Nov 23, 2018 at 10:33:24PM +0500, Nikita Zlobin wrote:
> In Fri, 23 Nov 2018 14:18:01 +
> Gordonjcp  wrote:
> 
> > On Fri, Nov 23, 2018 at 02:09:02PM +0100, Robin Gareus wrote:
> > > On 11/23/2018 01:00 PM, Will Godfrey wrote:
> > > [...]  
> > > > Thanks for going into this in such detail Robin. I never realised
> > > > fp stuff could be *quite* so, umm, approximate!  
> > > 
> > > Depending on context and the maths, the difference may not matter at
> > > all, or may be off completely..  
> > 
> > Surely the answer is just to use 16-bit ints for everything, then...?
> > 
> 
> Let me note - it would be at least 32-bit int, since in 32bit float
> significand is 23bit.

We don't need that much precision, we only have 10-bit ears.

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


Re: [LAD] Is -ffast-math safe for audio?

2018-11-23 Thread Gordonjcp
On Fri, Nov 23, 2018 at 02:09:02PM +0100, Robin Gareus wrote:
> On 11/23/2018 01:00 PM, Will Godfrey wrote:
> [...]
> > Thanks for going into this in such detail Robin. I never realised fp stuff
> > could be *quite* so, umm, approximate!
> 
> Depending on context and the maths, the difference may not matter at
> all, or may be off completely..

Surely the answer is just to use 16-bit ints for everything, then...?

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


Re: [LAD] Forgive me, for I have sinned, or: toss your Macintosh, as fast and wide as you can.

2017-12-12 Thread Gordonjcp
On Sun, Dec 10, 2017 at 09:26:55PM +0100, Markus Seeber wrote:
> >> and be done with it, let offensive software die. In my eyes writing a 
> >> plugin GUI
> >> in GTK/Qt is very bad practice for exactly these reasons.
> > So what would you write it in instead?
> >
> You can still statically link for example with FLTK and derivatives or roll 
> your

That doesn't answer the question, really.  For one thing, statically
linking *anything* is utterly ridiculous and anyone doing that now or
indeed at any point in the past 30 years of Unix development should have
their hands cut off.

Why would FLTK be any better than Gtk or Qt?  It's slow, bloated and
fairly ugly, and is yet another set of deps to pull in.

-- 
Gordonjcp

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


Re: [LAD] Forgive me, for I have sinned, or: toss your Macintosh, as fast and wide as you can.

2017-12-10 Thread Gordonjcp
On Sun, Dec 10, 2017 at 08:37:08PM +0100, Markus Seeber wrote:
> On 12/10/2017 03:31 PM, Paul Davis wrote:
> > On Sun, Dec 10, 2017 at 5:51 AM, Markus Seeber <
> > markus.see...@spectralbird.de> wrote:
> >
> >> ​
> >> Just employ static linking when sensible.
> >
> > ​unortunately, several large toolkits of various types make this impossible
> > because they themselves use dynamic (runtime-driven) loading of shared
> > objects. GTK (and its dependency stack) is a particular offender there, but
> > I believe the same is true of Qt. You can't statically link against this
> > type of toolkit if your goal is to end up with a self-contained binary. the
> > g* stack has made a few improvements in this area in recent years, but
> > AFAIK it still isn't possible to build a self-contained binary. JUCE
> > differs from this, I believe.​
> > ​
> 
> That is exactly the problem with plugins. At the same time I'd say:
> "Don't use these GUI librarys for plugins and do not load any plugin that 
> exports these symbols."
> and be done with it, let offensive software die. In my eyes writing a plugin 
> GUI
> in GTK/Qt is very bad practice for exactly these reasons.

So what would you write it in instead?

-- 
Gordonjcp

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


Re: [LAD] Forgive me, for I have sinned, or: toss your Macintosh, as fast and wide as you can.

2017-12-09 Thread Gordonjcp
On Sat, Dec 09, 2017 at 02:24:37PM +0100, Louigi Verona wrote:
> This is a good point, Fons.
> 
> On Windows it is typical to bundle a program with stable libraries and
> dependencies. Is this strategy thinkable on FLOSS systems?

No, and it's a stupid idea on Windows too, which is why Windows uniquely
suffers from "DLL Hell".

Just write your software so it doesn't break APIs.

-- 
Gordonjcp

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


Re: [LAD] https for linuxaudio.org

2017-11-22 Thread Gordonjcp
On Tue, Nov 21, 2017 at 11:01:07AM -0500, Janina Sajka wrote:
> As a user of Arch and various music related apps, please, please,
> please!
> 
> I can report that Let's Encrypt is very easy to use. The cli tool
> certbot handles things very nicely, and the docs are easy to follow.
> This should not be hard to implement.

I'm using Let's Encrypt on https://rangerovers.pub and it's been pretty
hassle-free.  I had minor issues at the start because some people were
visiting from the old domain name, but nothing insurmountable.

If you have anything where you accept user input on your website (the
obvious case being a username and password, but even a search box) then
you should absolutely be using HTTPS, right now.

-- 
Gordonjcp

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


Re: [LAD] Jack buffer requirements

2017-09-15 Thread Gordonjcp
On Fri, Sep 15, 2017 at 09:37:43AM -0700, benravin wrote:
> Hi Gordon,
> 
> Thanks for the link. In fact I'm developing broadcast receiver for digital
> radio standards like DAB, ISDB-T etc.  I had a look at your source code. By
> using mplayer the IQ output will be fed into jack input port which is the
> capture port right ? 

That's correct.  That allows me to have a prerecorded IQ capture file
that I can play back without an off-air signal.

I wrote lysdr in the first place because converting Quisk to accept
prerecorded files was such a massive pain in the arse, and I wanted to
demo Software-Defined Radio at my local amateur radio club with no
aerial in the distinctly RF-hostile centre of Glasgow :-D

>  DAB frame duration is 24ms which corresponds to 24ms of audio. But the
> audio frame size can be max 60ms. Can JACK support different buffer lengths
> for each clients ?

You'll need to talk me through that a bit.  Does that mean that you end
up buffering more input frames than you're playing out?  Or do you have
60ms output from a 24ms input that arrives somewhere in a 60ms
timeslice?

-- 
Gordonjcp MM0YEQ

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


Re: [LAD] Jack buffer requirements

2017-09-15 Thread Gordonjcp
On Thu, Sep 14, 2017 at 10:56:14AM -0700, benravin wrote:
> 
> I don't have any disk I/O operations, I receive data from a USB dongle at a
> constant rate. 
> 

Hi! It sounds like you're writing an SDR.  You might be interested in
lysdr:

http://gordonjcp.github.io/lysdr/

-- 
Gordonjcp MM0YEQ

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


Re: [LAD] crosstalk between jack clients/ports?

2015-05-27 Thread Gordonjcp
On Wed, May 27, 2015 at 10:32:01AM +0200, Vaclav Mach wrote:

 I want to avoid the echo and I have two ideas where the problem can be:
 1) there is a crosstalk between jack ports/clients
 2) there is a crosstalk in my HW (mainboard sound device with
 intel_hda driver)

Most likely the latter.  Check you haven't got the mix parameter turned up.

Try a different (external?) soundcard.

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


Re: [LAD] User eXperience in Linux Audio

2015-04-23 Thread Gordonjcp
On Thu, Apr 23, 2015 at 12:50:06PM +0300, Vytautas Jancauskas wrote:
 On Wed, Apr 22, 2015 at 11:39 PM, Fons Adriaensen f...@linuxaudio.org
 wrote:
 
  On Wed, Apr 22, 2015 at 06:34:25AM -0700, Len Ovens wrote:
 
   A knob is ok if it works similar. Knobs that insist that I touch the
   knob pointer and move that in a tiny arch to adjust and where the
   pointer flips from one end to the other if I make the wrong move are
   not easier to move on stage...
 
  That's just bad design.
 
 
 I never understood that. Who would think that having to operate a circular
 knob by moving the mouse in a little circle is convenient? It's also a bit
 harder to implement. Is there some argument for it I am not aware of? Even
 if it's a bad argument?

I used to have that in nekobee but at some point (possibly not in a released 
version, possibly only in Gtk3) I switched to vertical movement.  I really 
ought to dust that off.  Maybe I'll make time next weekend, this weekend is a 
full of shite goth music and Landrover offroad contests :-D

-- 
Gordonjcp MM0YEQ

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


Re: [LAD] User eXperience in Linux Audio

2015-04-21 Thread Gordonjcp
On Tue, Apr 21, 2015 at 08:16:05AM +0200, Thijs van severen wrote:
 We need to be aware of the fact that most people on this list are devs and
 therefore do NOT represent the average user
 In other words : I dont like splash screens so i'm not going to implement
 one is (IMHO) a very very wrong attitude.  The same goes for any other
 feature

I still don't get why splash screens are a good thing.  I don't want a big 
modal picture blotting out the middle quarter of the screen just because an app 
is waiting to start up.  Maybe there are other things I'd like to do with the 
computer while I'm waiting.

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


Re: [LAD] User eXperience in Linux Audio

2015-04-19 Thread Gordonjcp
On Sat, Apr 18, 2015 at 11:40:10PM +0100, Harry van Haaren wrote:
 Hi All,
 
 As promised just at the closing ceremony of LAC, an email opening the
 discussion of User Experience on Linux Audio. To all Developers,
 please use this as a checklist and consider supporting each item. It
 will improve the user experience.
 
 1: Splash Screen
 If an app takes more than one quarter of a second to open, use a
 splash screen to give feedback. Feel free to contact me directly to
 collaborate on a splash screen graphic if necessary. Ensure the splash
 is shown immediately, before lengthy operations such as scanning for

Just as long as it's not modal, or better yet make it optional.  There's 
nothing worse than a big ugly graphic blotting out the middle of your screen 
preventing you from doing anything while you wait for some buggy slow piece of 
crap to load.

Splash screens are a symptom, not a solution.

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


Re: [LAD] Advanced Gtk+ Sequencer aka GSequencer now on GitHub

2015-04-03 Thread Gordonjcp
On Fri, Apr 03, 2015 at 11:46:17AM -0700, Len Ovens wrote:
 The only downside is longer sysex events. I think there is work
 underway to deal with this as well, but of course a long sysex no
 longer would have sample acurate timing (maybe the first part will
 be time stamped) or at least would have added latency (ie. it would
 no longer be real time anyway). But that is a problem rawmidi would
 have to deal with as well. I do not know if there is a particular
 byte count limit to sysex events or if it varies with jack latency
 (the length of the cycle). But if you expect users to use this live,
 then it needs to work with reasonably low latency.

I can't help but think that if you're doing something that requires 
sample-accurate sysex messages, you're doing something a bit strange and wrong 
:-D

-- 
Gordonjcp MM0YEQ

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


Re: [LAD] [LAU] Open Source Audio Interface

2014-09-11 Thread gordonjcp
On Thu, Sep 11, 2014 at 09:17:26PM +, Fons Adriaensen wrote:
 Re. the format used by njbridge: for IPv4 the IP and UDP 
 headers together take 28 bytes. That is less than 2 percent
 of 1500, and is a small price for having packets that can be
 handled by switches and routers. There is really no point in
 trying to reduce that sort of overhead. The njbridge format
 itself adds a 20 byte header to sample packets. This data is
 used to identify the packet, to improve the timing and handle
 skipped cycles, xruns, lost packets and the like. All together
 the overhead is less than 3.5%.

But then you *must* take care of timing, since you have no idea if packets 
passed through a router will arrive in order, how long they'll take to traverse 
it, or even if they'll arrive unmangled at all.

If you are going to strip it down, just go with bare Ethernet frames :-)

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


Re: [LAD] Software sound

2014-09-01 Thread gordonjcp
On Mon, Sep 01, 2014 at 03:07:32PM +0100, W.Boeke wrote:
 'Warmth' depends on the lower harmonics. If you are aiming for
 warmth then start with a base signal with more lower harmonics, e.g.
 a square wave i.s.o. a pulse. Also equalizing and a suitable
 amplifier are important. And the ultimate way to get warmth is to
 add a small amount of 1/2 or 2/3 harmonics. In software this is
 easy, for real instruments it's impossible!

I'm not sure why you'd say it's impossible, although I'm not sure what you're 
trying to describe with 1/2 and 2/3 - maybe adding in lower frequencies 
than the fundamental?  I'm not sure why you'd do that and 2/3 would be 
inharmonic and sound shite.

If you mean 2nd and 3rd harmonics, they're *easy*.

-- 
Gordonjcp MM0YEQ

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


Re: [LAD] Software sound

2014-08-31 Thread gordonjcp
On Sun, Aug 31, 2014 at 07:42:48PM +, Fons Adriaensen wrote:
 On Sun, Aug 31, 2014 at 08:13:01PM +0100, W.Boeke wrote:
 
  Sorry Fons, if you google moog filter schematic you will
  see 3 stages, where a stage is a capacitor in series with 2
  transistor emitters (which have a diode V/I characteristic).
 
 All versions I've every seen have four stages, and with three
 the feedback wouldn't have the right phase. If you find a
 schematic with three stages please post a link.
 
 Each stage is a capacitor in parallel with the series connection
 of two emitter impedances, and driven by a current source, the
 collector currents of the previous stage.

Correct.  Even the 18dB/octave Roland TB303 ladder filter has four stages.  
Why isn't it 24dB/octave?  Because they're more honest about the real-world 
performance than Moog :-D

Once you go hanging weirdass source and load impedances off your ladder the 
response can vary wildly.  Tim Stinchcombe has an incredible analysis which 
shows all sorts of odd bumps and peaks in what you'd typically expect to be 
flat passband.

 
  About that complicated code: I saw implentations with a lot of
  code lines, and preventing oscillations originating from the
  non-linear tanh functions needed a lot of care.
 
 I analysed this thing to dead around ten years ago, when I wrote
 the MCP plugins. There is no instability problem resulting from
 the non-linearity. The main problem with a straightforward digital 
 implementation is that it becomes a bad approximation at higher
 frequencies, this requires some attention to get right. The easy
 solution is to run it at a higher sample rate.

Ah, the fons-filter.  Extremely stable and a nice acid-y squelch.  Since a tanh 
function tends to unity at either end, I can't see how that *would* go 
unstable.  You'd need to have greater than unity gain for it to really go off.

Fons - ever considered turning your analytical skill to the MS20 and Steiner 
Synthacon diode-chain Sallen-Key filter?

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


Re: [LAD] Software sound

2014-08-31 Thread gordonjcp
On Sun, Aug 31, 2014 at 08:26:18PM +, Fons Adriaensen wrote:
  Fons - ever considered turning your analytical skill to the MS20 and Steiner
  Synthacon diode-chain Sallen-Key filter?
 
 If you can provide a schematic I may be tempted...
 

http://yusynth.net/Modular/EN/STEINERVCF/

:-D

-- 
Gordonjcp MM0YEQ

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


Re: [LAD] Digital Effects

2014-08-22 Thread gordonjcp
On Fri, Aug 22, 2014 at 04:12:12PM +0200, t...@trellis.ch wrote:
 
 Hi,
 
 is it correct that the following two scenarios give the exact same result?
 
 (digital audio signal) - (record) - (playback) - (apply fx) - (result)
 
 (digital audio signal) - (apply fx) - (record) - (playback) - (result)
 
 regards
 Tom

Only if the recording and playback process are exactly lossless.

-- 
Gordonjcp MM0YEQ

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


Re: [LAD] [ANN] ladspamm - a small c++ library for handling LADSPA plugins

2013-01-07 Thread gordonjcp
On Mon, Jan 07, 2013 at 12:05:55PM +0100, Ove Karlsen wrote:
 Mentioning LADSPA in 2013 is wildly outdated don´t you think?
 
 I am a professional musician. I am also the developer of the
 millennium plugin suite, which is technically superior in anything
 it does, compared to closed-source variants.

Why do you think LADSPA is outdated, and what do you use instead?

The whole reason I stopped developing the nekosynth plugins was because of the 
ungodly mess that is LV2.  VST is out, because I'm not interested in 
proprietary software.

-- 
Gordonjcp MM0YEQ

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


Re: [LAD] [ANN] ladspamm - a small c++ library for handling LADSPA plugins

2013-01-07 Thread gordonjcp
On Mon, Jan 07, 2013 at 01:23:39PM +0100, Ove Karlsen wrote:

 I am using windows and vst at the moment. I need to do work in a
 professional environment, and linux is not there yet.

On the Linux Audio Developer list, Windows is distinctly offtopic.  I'm not 
aware of any professional-grade audio software for Windows, or indeed the PC 
platform at all.

Find me a sequencer that can actually keep time on a PC, and I'll start to 
consider it suitable for professional use.

-- 
Gordonjcp MM0YEQ

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


Re: [LAD] Writing a library?

2008-07-23 Thread gordonjcp
On Wed, Jul 23, 2008 at 03:25:47PM +0200, Julien Claassen wrote:
 Hi!
Paul: As I understood the sfz format is text-based. I didn't take a look. 
 But depending on what it looks like, a parser generator might be good advice.
If the SFZ is an xml variant libxml might be better suited.
Kindest regards
   Julien

It's not XML, it's a sort of flat-text-ish thing with various keywords
for setting keys, keygroups, mutegroups and so on.

Having briefly skimmed the spec over lunch, I'm not in much of a
position to say how good it is, but it looks right.

Essentially an SFZ file is a text file describing what to do with a
bunch of .wav or .ogg files.  It's almost worryingly clueful.

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