Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-27 Thread David Gerard Matthews
Patrick Shirkey wrote: yes, you can move audio over USB. the question is not whether you can, but whether you should, and my feeling is that professional or semi-professional users should avoid it completely, regardless of what Yamaha, Tascam, Edirol and others who want to provide *cheap*

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-27 Thread Paul Davis
Patrick Shirkey wrote: yes, you can move audio over USB. the question is not whether you can, but whether you should, and my feeling is that professional or semi-professional users should avoid it completely, regardless of what Yamaha, Tascam, Edirol and others who want to provide *cheap*

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-27 Thread Steve Harris
On Thu, Feb 27, 2003 at 07:03:07 -0500, Paul Davis wrote: you need to understand that this state of affairs is caused by misleading advertising and marketing. firewire cards cost $50 and can Actually, in europe at least firewire cards are $20. The abundance of DV camcorders has pushed the

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-26 Thread Patrick Shirkey
yes, you can move audio over USB. the question is not whether you can, but whether you should, and my feeling is that professional or semi-professional users should avoid it completely, regardless of what Yamaha, Tascam, Edirol and others who want to provide *cheap* connectivity to home studio

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-26 Thread Kai Vehmanen
On Thu, 27 Feb 2003, Patrick Shirkey wrote: But it would be very nice if I could use my usb quattro to manipulate the sounds of my bandmates in realtime at lowlatency. I tried with ssm at 64 bytes and there was noticible lag so we couldn't do anything live. [...] The best I can get out of

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-25 Thread Fons Adriaensen
Paul Davis writes: And it surely wouldn't be bad for clients not to rely a a particular size callback. I don't know how CoreAudio handles this. I'm sure EASI did not have constant size callbacks and VST does not either IIRC. (ASIO probably does, but ASIO also forces double buffering (I

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-25 Thread Paul Davis
BTW, can JACK handle several HW interface using different blocksizes at a time (assuming sample frequencies are coherent) ? multiple devices: we leave that to ALSA. we just open one ALSA PCM device, which may or may not correspond to a hardware audio interface. ALSA can handle

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-25 Thread Steve Harris
On Tue, Feb 25, 2003 at 04:07:33 +0100, Fons Adriaensen wrote: BTW, can JACK handle several HW interface using different blocksizes at a time (assuming sample frequencies are coherent) ? Not directly, but I believe that ALSA can. To work it would require that the cards were in sample sync (is

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-25 Thread Martijn Sipkema
[...] I'm a newbie to LAD, but I have some years of experience of developing and using a system similar to JACK for routing blocks of samples to DSP modules of a digital satellite control receiver and transmitter system running on Solaris (we are talking about some megasamples per second

Re: Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-25 Thread Taybin Rutkin
BTW, can JACK handle several HW interface using different blocksizes at a time (assuming sample frequencies are coherent) ? No, but you could run several instances of JACK. Acutally, I'm afraid that you can't do that currently. Taybin

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-25 Thread Martijn Sipkema
IMHO the hardware should dictate the blocksize. For most audio interfaces this will be constant. For some it is not. the claim is that designs in which it is not constant are at least less than optimal and at worst, just stupid. Well, I disagree. I don't think it is a stupid design.

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-24 Thread Martijn Sipkema
[...] many USB audio interfaces work in a fundamentally different way than other audio interfaces. rather than sending an interrupt to the host after processing 2^N frames, they send an interrupt every N msecs. And JACK doesn't support this because it needs a constant size (frames) period.

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-24 Thread Paul Davis
Perhaps you would reconsider having JACK use constant (frames) callbacks? we debated the concept of non-constant callback sizes on jackit-dev, and there seemed to be strong support for using a constant value. this doesn't necessarily preclude process() being called with *less* than the expected

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-24 Thread Steve Harris
On Mon, Feb 24, 2003 at 04:54:56PM +0100, Martijn Sipkema wrote: [...] many USB audio interfaces work in a fundamentally different way than other audio interfaces. rather than sending an interrupt to the host after processing 2^N frames, they send an interrupt every N msecs. And JACK

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-24 Thread Martijn Sipkema
[...] Perhaps you would reconsider having JACK use constant (frames) callbacks? I think a better solution might be to buffer up enough samples so that jackd can provide a constant number of frames. I don't think that is a better solution. JACK should be close to the hardware and deliver

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-24 Thread Steve Harris
On Mon, Feb 24, 2003 at 06:03:58 +0100, Martijn Sipkema wrote: [...] Perhaps you would reconsider having JACK use constant (frames) callbacks? I think a better solution might be to buffer up enough samples so that jackd can provide a constant number of frames. I don't think that

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-24 Thread Martijn Sipkema
[...] Perhaps you would reconsider having JACK use constant (frames) callbacks? I think a better solution might be to buffer up enough samples so that jackd can provide a constant number of frames. I don't think that is a better solution. JACK should be close to the

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-24 Thread Martijn Sipkema
[...] Instead I would suggest a built in poll mode in JACK for audio hardware with strange period sizes. Although not the most beautiful solution, it will work reliably and will only be needed for the type of hardware that cannot provide interrupt rates which is a power of two. I'm not a JACK

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-24 Thread Paul Davis
I'm not a JACK developer so my opinion may not really count here, but I really think it would be a bad decision to criplle support for all hardware that is not able to provide constant size power of two (frames) periods. we don't care about non-power-of-two periods, i think. however, i do

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-24 Thread John Lazzaro
we don't care about non-power-of-two periods, i think. however, i do consider periods defined in units of times and not frames to be broken hardware design. it forces inefficiencies into the software that are totally unnecessary. For what its worth, the SAOL standard has to deal with this

Re: [linux-audio-dev] BruteFIR + jack = crackling noise?

2003-02-24 Thread Steve Harris
On Mon, Feb 24, 2003 at 07:49:43 +0100, Martijn Sipkema wrote: [...] Perhaps you would reconsider having JACK use constant (frames) callbacks? I think a better solution might be to buffer up enough samples so that jackd can provide a constant number of frames. I