--20cf307f380e501e1004c64c8447
Content-Type: text/plain; charset=UTF-8
On Thu, Aug 2, 2012 at 9:40 AM, Paul Davis wrote:
>
quoted text >
> On Thu, Aug 2, 2012 at 12:02 PM, David Robillard wrote:
>
>> On Thu, 2012-08-02 at 11:28 -0400, Paul Davis wrote:
>> >
>> >
>> > On Thu, Aug 2, 2012 at 10:46 AM, David Robillard
>> > wrote:
>> >
>> > Is there a reason Jack can't do this for everything? I am not
>> > really
>> > keen on putting a bunch of mysterious assembler crap in a host
>> > meant to
>> > be a relatively clean example, and it's even worse to make
>> > plugins have
>> > to do this...
>> >
>> > JACK doesn't get a chance to handle the output of a plugin until the
>> > host hands it over to JACK and the process cycle ends. Just have a
>> > reverb plugin outputting denormals and then have the host apply a gain
>> > value and boom .. JACK can't play a role in that signal flow.
>>
>> I mean set the flush-to-zero flag (and/or any other processor state
>> stuff required).
>>
>
> Ah, yes that would make a certain amount of sense if we called it from the
> jack thread, somehow.
>
Yes, please. I like this idea. Make it a JACK option. That way the black
magic can be centralized instead of everybody having to copy code out of
Ardour.
--20cf307f380e501e1004c64c8447
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
On Thu, Aug 2, 2012 at 9:40 AM, Paul Dav=
is <paul@linuxaudiosystems.com > wrote:
On Thu, Aug 2, 2012 at=
12:02 PM, David Robillard <d@drobilla.net > wrote:
On Thu, 2012-08-02 at 11:28 -0400, Paul Davis wrote:
quoted text >
>
> On Thu, Aug 2, 2012 at 10:46 AM, David Robillard <
d@drobilla.net >
> wrote:
>
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 Is there a reason Jack can't do this f=
or everything? =C2=A0I am not
quoted text > =C2=A0 =C2=A0 =C2=A0 =C2=A0 really
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 keen on putting a bunch of mysterious asse=
mbler crap in a host
quoted text > =C2=A0 =C2=A0 =C2=A0 =C2=A0 meant to
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 be a relatively clean example, and it'=
s even worse to make
quoted text > =C2=A0 =C2=A0 =C2=A0 =C2=A0 plugins have
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 to do this...
>
> JACK doesn't get a chance to handle the output of a plugin until t=
he
quoted text > host hands it over to JACK and the process cycle ends. Just have a
> reverb plugin outputting denormals and then have the host apply a gain=
> value and boom .. JACK can't play a role in that signal flow.
I mean set the flush-to-zero flag (and/or any other processor state
stuff required).Ah, yes that would make a c=
ertain amount of sense if we called it from the jack thread, somehow. <=
/div>Yes, please. I like this idea. Make it a J=
ACK option. That way the black magic can be centralized instead of everybod=
y having to copy code out of Ardour.
=C2=A0
--20cf307f380e501e1004c64c8447--