Re: [LAD] [ANN] Qtractor 0.5.4 - Echo Victor shouts out!

2012-03-05 Thread Alexandre Prokoudine
On Thu, Mar 1, 2012 at 10:40 PM, Rui Nuno Capela wrote:

 - Direct access plugin/insert parameter changing tool-tip added.

I'm not sure it makes a terrible sense to post this to LAD rather than
to LAU, but I'd just like to notice that I'm not extremely happy with
the current implementation of direct access for the following reasons:

1. Only one setting per plug-in is available, so I can't have control
over, say, attack and release in a compressor simultaneously.
2. The widget is hard to aim (which is probably a trade-off with an
aim to make UI compact). Maybe some phat-like slider would do the
trick?
3. The step for mouse wheel scrolling is too large by default and
doesn't change to a more granular one with Alt/Shift modifier buttons.

Re widgets, here is another idea:
http://www.darktable.org/2012/03/bauhaus-widgets/

I'm not totally sure about it yet, I've yet to compile that branch.
But just so you know... :)

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


Re: [LAD] [ANN] Qtractor 0.5.4 - Echo Victor shouts out!

2012-03-05 Thread Stefan Kersten

On 3/5/12 2:16 AM, David Robillard wrote:

I think a very simple stand-alone API to deal with OSC message would go
a long way towards making OSC more feasible for plugins or Jack apps.


there are at least two options: a header library i've been using in a 
couple of projects [1] and oscpack [2]. both c++ though ...


sk

[1] https://github.com/kaoskorobase/oscpp
[2] http://www.rossbencina.com/code/oscpack
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] [ANN] Qtractor 0.5.4 - Echo Victor shouts out!

2012-03-05 Thread Fons Adriaensen
On Sat, Mar 03, 2012 at 11:20:00PM +0100, Albert Graef wrote:

 I don't know if it's of practical use for anyone else, but time and  
 again I would have had good use for this apparently simple feature.

Same here. It would have immensely simplified some past projects,
and some more the come. 

There are many forms such a tool could take. It could be completely
unaware of the 'meaning' of any messages, and just reproduce them at
the right time. It could be made aware of some simple but recurring
formats such as /foo/bar ,ff X Y and display them in a way that makes
sense. It could even be made to store some data (e.g. continuous
control values, or even 'notes' in an internal format and output them
in and OSC format defined by the user.

Ciao,

-- 
FA

Vor uns liegt ein weites Tal, die Sonne scheint - ein Glitzerstrahl.

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


Re: [LAD] [ANN] Qtractor 0.5.4 - Echo Victor shouts out!

2012-03-05 Thread Fons Adriaensen
On Sat, Mar 03, 2012 at 05:29:14PM -0500, Paul Davis wrote:
 
 this general language is the whole problem.
 
 you can't send OSC to an OSC capable plugin or an external OSC
 application in any generalized sense, because there is no shared
 format for the messages.
 
 the sequence of messages that you record may make sense to Pure Data,
 but make absolutely no sense to, say, CSound.

So what ? When a user needs a 'sequencer' or whatever you may call it,
for OSC messages that means he/she already has a source and destination
that understand each other. It's completely irrelevant if others understand
the same messages.


-- 
FA

Vor uns liegt ein weites Tal, die Sonne scheint - ein Glitzerstrahl.

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


Re: [LAD] [ANN] Qtractor 0.5.4 - Echo Victor shouts out!

2012-03-05 Thread Emanuel Rumpf
Am 5. März 2012 12:24 schrieb Fons Adriaensen f...@linuxaudio.org:
 On Sun, Mar 04, 2012 at 12:55:39AM +0100, Albert Graef wrote:

 Well, what you see as a problem, I see as a virtue. It gives me the
 flexibility to just pick my own set of messages for the application at
 hand. The sequencer shouldn't have to care about the particular set of
 OSC addresses I'm using.

 Agreed 100%.


Agreed 40%

Having a standard scheeme for _standard procedures
doesn't kill your freedom to still pick custom addresses / add
your own extensions to OSC,
but simplifies things A LOT for those 90% of users who do standard things,
as playing back notes and controlling typical values (e.g. velocity,
volume, resonance...)

Thus you wouldn't lose any virtue, but those 90% woud gain some.

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


Re: [LAD] [ANN] Qtractor 0.5.4 - Echo Victor shouts out!

2012-03-05 Thread Rui Nuno Capela

On 03/05/2012 10:33 AM, Alexandre Prokoudine wrote:

On Thu, Mar 1, 2012 at 10:40 PM, Rui Nuno Capela wrote:


- Direct access plugin/insert parameter changing tool-tip added.


I'm not sure it makes a terrible sense to post this to LAD rather than
to LAU, but I'd just like to notice that I'm not extremely happy with
the current implementation of direct access for the following reasons:

1. Only one setting per plug-in is available, so I can't have control
over, say, attack and release in a compressor simultaneously.


the so called direct access feature does only affect one and only one 
plugin parameter at a time, that being an implementation/design 
limitation due to the fact that the provided slider widget is scalar and 
1-dimensional by nature o.O


to tweak more than one parameter simultaneously, for what i'm curious on 
how you actually could do just that with one 1-dimensional slider, i'll 
assume you're asking for simultaneous access over the same display 
space, then look at the generic plugin dialog (plugin/properties) or the 
plugin own gui editor (plugin/edit), if any.




2. The widget is hard to aim (which is probably a trade-off with an
aim to make UI compact). Maybe some phat-like slider would do the
trick


true. however i have no interesting plan on that regard. maybe, if 
someone steps up with a patch or sth... ;)




3. The step for mouse wheel scrolling is too large by default and
doesn't change to a more granular one with Alt/Shift modifier buttons.



true and the good news are it can be fixed sooner perhaps ;)



Re widgets, here is another idea:
http://www.darktable.org/2012/03/bauhaus-widgets/

I'm not totally sure about it yet, I've yet to compile that branch.
But just so you know... :)



too bad it looks like it's gtk2. i'm sure someone could rip it off as a 
qt4 widget and drop it in without much brain-sweat, someone with a lot a 
time to spare? ;)



don't take me wrong. i love the ideas

cheers
--
rncbc aka Rui Nuno Capela
rn...@rncbc.org
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] [ANN] Qtractor 0.5.4 - Echo Victor shouts out!

2012-03-05 Thread Alexandre Prokoudine
On Mon, Mar 5, 2012 at 8:43 PM, Rui Nuno Capela wrote:

 to tweak more than one parameter simultaneously, for what i'm curious on how
 you actually could do just that with one 1-dimensional slider

What would I want that for? Just provide one slider per setting :)
Works like a charm in A3 :)

Deliberate limitation is a whole different thing, of course.

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


Re: [LAD] [ANN] Qtractor 0.5.4 - Echo Victor shouts out!

2012-03-05 Thread Rui Nuno Capela

On 03/05/2012 04:48 PM, Alexandre Prokoudine wrote:

On Mon, Mar 5, 2012 at 8:43 PM, Rui Nuno Capela wrote:


to tweak more than one parameter simultaneously, for what i'm curious on how
you actually could do just that with one 1-dimensional slider


What would I want that for? Just provide one slider per setting :)
Works like a charm in A3 :)



you have that in the generic plugin dialog or eventually on the its own 
provided gui editor. i'm sure that's exactly the same in a3.


otoh, i don't think a3 has this direct access thingie, so which 
limitation is what? :)


cheers
--
rncbc aka Rui Nuno Capela
rn...@rncbc.org
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] [ANN] Qtractor 0.5.4 - Echo Victor shouts out!

2012-03-05 Thread Rui Nuno Capela

On 03/05/2012 05:15 PM, Alexandre Prokoudine wrote:

On Mon, Mar 5, 2012 at 8:59 PM, Rui Nuno Capelarn...@rncbc.org  wrote:

On 03/05/2012 04:48 PM, Alexandre Prokoudine wrote:


On Mon, Mar 5, 2012 at 8:43 PM, Rui Nuno Capela wrote:


to tweak more than one parameter simultaneously, for what i'm curious on
how
you actually could do just that with one 1-dimensional slider



What would I want that for? Just provide one slider per setting :)
Works like a charm in A3 :)



you have that in the generic plugin dialog or eventually on the its own
provided gui editor. i'm sure that's exactly the same in a3.

otoh, i don't think a3 has this direct access thingie


http://i.minus.com/iiLod2lQiZ5nx.png



awesome that's a definite plus to (flagship) a3 i guess :)

cheers
--
rncbc aka Rui Nuno Capela
rn...@rncbc.org
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] ALAC codec being added to libsndfile

2012-03-05 Thread Erik de Castro Lopo
Georg Holzmann wrote:

 Hallo!
 
  The only real problem I've had doing it is finding time to work
  on it. Fortunately I am pretty sure I will find time to work on
  this between xmas and new year.
 
 Thanks for the answer!
 If you need any testing or something else let me know!

Hi Georg,

Support for 16 bit ALAC is in Git at:

https://github.com/erikd/libsndfile

Support for other bit widths will be added in the near future once
I know the 16 bit stuff is working.

Cheers,
Erik
-- 
--
Erik de Castro Lopo
http://www.mega-nerd.com/
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] [ANN] Qtractor 0.5.4 - Echo Victor shouts out!

2012-03-05 Thread David Robillard
On Mon, 2012-03-05 at 12:13 +0100, Stefan Kersten wrote:
 On 3/5/12 2:16 AM, David Robillard wrote:
  I think a very simple stand-alone API to deal with OSC message would go
  a long way towards making OSC more feasible for plugins or Jack apps.
 
 there are at least two options: a header library i've been using in a 
 couple of projects [1] and oscpack [2]. both c++ though ...

OSCPack uses the stream-style  abuse syntax, arguably (though not
really) the most awful thing about C++.

OSCPP looks pretty good though.  Basically a C++ey version of what I was
talking about.  Thanks for the pointers.

The require a size before constructing a message thing sucks for
certain cases of generic construction, however this might only be really
much of an issue for bundles which don't have that problem, so maybe
it's not such a big deal.

I have been idly wondering if a round-trip OSC=Atom bridge would be
possible.  Atoms are essentially primitives (int, float, string, etc)
with a few simple collections, all POD (vector, dictionary).  You can
think of it as sort of a JSONish approach, but low-level rather than
text.

I wonder how one would express a dictionary in OSC?

Assuming for the moment embracing and extending types is fine, there is
one easy cop-out solution, make a type-tagged-blob type, the same as the
normal one except it starts with a type int, but that's pretty opaque.
Maybe something like [] for arrays? {kvkv...}, e.g.

/foo/adict {sssi} name David id 42

=

{ name: David
  id:42 }

-dr


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