Re: [LAD] LADI

2009-12-21 Thread Patrick Shirkey

On 12/21/2009 10:18 AM, torbenh wrote:
 On Sun, Dec 20, 2009 at 09:11:04PM +0100, rosea grammostola wrote:

 torbenh wrote:
  
 On Sun, Dec 20, 2009 at 11:23:54AM +0100, rosea grammostola wrote:

 What can we expect from group 2? Maybe some of the lash developers
 belongs in this group?
 Dave, Juuso, Bob Ham, ... ? What are your plans now?

  
 dunno... jack session is frozen now.


 Torben, thanks for your reply.

 Can you, for the people who didn't follow the development of jack
 session, shortly point out what jack session does.

 1) What do you want to achieve with jack session.
  
 session management ?
 load/save of whole jack graph .


 2) How do you think you are able to achieve it?
  
 with very few exceptions every app thats a target for session
 management, is a jack client.
 so why not add some callbacks, and let the sessionmanager
 communicate with apps via jack ?

 this basically reduces the size of the app patches.
 allowing me to patch at least one app per hour.


 3) Why do you think this is the best way to do it?
  
 every app is already using jack IPC to communicate with jackd.
 -  minimally invasive on the app.
 no reinvention of the wheel or yet another IPC mechanism to add.

 anyways... effort is frozen.
 we are dumping a working implementation.





I don't understand why you have made this decision.

The basic framework that you have implemented will be very useful for a 
large subset of the requirements of a session management system. In may 
be more than enough for 95% of normal users to get things done.

If people need to take things further they have the option of using LADI 
or waiting for Fon's to release his work.

There was only one person who categorically said they wouldn't be able 
to work with your additions and he is already making his own system anyway.

I would like to see your work included as an option as that would also 
give Nedko (and maybe even Fons) an opportunity to extend and integrate 
their efforts to work with yours.

Wholesale writing off your efforts simple because the debate got heated 
seems unnecessary to me.








Patrick Shirkey
Boost Hardware Ltd





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


Re: [LAD] LADI

2009-12-21 Thread alex stone
This is probably because the Jacksession version would need to
maintained in a seperate branch, and so we'd have 3 versions of jack
to deal with.
I tested jacksession, and it works well. (Using the experimental branch)
As Torben says, there's minimal intrusion in apps, and importantly
minimal change to the jack API.

I'm sorry to see it stop, but Torben's been driving this forward, as a
practical opportunity for users, and not just a lot of discussion, and
if he feels the politics (and i think that is what's at the heart of
this) of doing this outweighs the positive benefits, then i can hardly
blame him for freezing it indefinitely or otherwise. Why keep bashing
your head against the wall?
If he decides to pick this up again, and take it further, then i'm
willing to continue testing, as i see jacksession as the simplest,
most elegant, and least intrusive session management system i've seen
to date. That's i guess, the best we can do for now.

The users will have to wait, find another way, or just accept it's not
going to happen.

Alex.

On Mon, Dec 21, 2009 at 8:54 AM, Patrick Shirkey
pshir...@boosthardware.com wrote:

 On 12/21/2009 10:18 AM, torbenh wrote:
 On Sun, Dec 20, 2009 at 09:11:04PM +0100, rosea grammostola wrote:

 torbenh wrote:

 On Sun, Dec 20, 2009 at 11:23:54AM +0100, rosea grammostola wrote:

 What can we expect from group 2? Maybe some of the lash developers
 belongs in this group?
 Dave, Juuso, Bob Ham, ... ? What are your plans now?


 dunno... jack session is frozen now.


 Torben, thanks for your reply.

 Can you, for the people who didn't follow the development of jack
 session, shortly point out what jack session does.

 1) What do you want to achieve with jack session.

 session management ?
 load/save of whole jack graph .


 2) How do you think you are able to achieve it?

 with very few exceptions every app thats a target for session
 management, is a jack client.
 so why not add some callbacks, and let the sessionmanager
 communicate with apps via jack ?

 this basically reduces the size of the app patches.
 allowing me to patch at least one app per hour.


 3) Why do you think this is the best way to do it?

 every app is already using jack IPC to communicate with jackd.
 -  minimally invasive on the app.
 no reinvention of the wheel or yet another IPC mechanism to add.

 anyways... effort is frozen.
 we are dumping a working implementation.





 I don't understand why you have made this decision.

 The basic framework that you have implemented will be very useful for a
 large subset of the requirements of a session management system. In may
 be more than enough for 95% of normal users to get things done.

 If people need to take things further they have the option of using LADI
 or waiting for Fon's to release his work.

 There was only one person who categorically said they wouldn't be able
 to work with your additions and he is already making his own system anyway.

 I would like to see your work included as an option as that would also
 give Nedko (and maybe even Fons) an opportunity to extend and integrate
 their efforts to work with yours.

 Wholesale writing off your efforts simple because the debate got heated
 seems unnecessary to me.








 Patrick Shirkey
 Boost Hardware Ltd





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




-- 
www.openoctave.org

midi-subscr...@openoctave.org
development-subscr...@openoctave.org
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev


Re: [LAD] LADI

2009-12-21 Thread Chris Cannam
On Sun, Dec 20, 2009 at 11:18 PM, torbenh torb...@gmx.de wrote:
 anyways... effort is frozen.
 we are dumping a working implementation.

Can you summarise why, for people like me who haven't read any of the
interim discussion?

Thanks...


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


Re: [LAD] LADI

2009-12-21 Thread alex stone
You have no disagreement from me in any of the points you've made.

Alex.

On Mon, Dec 21, 2009 at 9:34 AM, Patrick Shirkey
pshir...@boosthardware.com wrote:

 On 12/21/2009 08:22 PM, alex stone wrote:
 This is probably because the Jacksession version would need to
 maintained in a seperate branch, and so we'd have 3 versions of jack
 to deal with.
 I tested jacksession, and it works well. (Using the experimental branch)
 As Torben says, there's minimal intrusion in apps, and importantly
 minimal change to the jack API.

 I'm sorry to see it stop, but Torben's been driving this forward, as a
 practical opportunity for users, and not just a lot of discussion, and
 if he feels the politics (and i think that is what's at the heart of
 this) of doing this outweighs the positive benefits, then i can hardly
 blame him for freezing it indefinitely or otherwise. Why keep bashing
 your head against the wall?
 If he decides to pick this up again, and take it further, then i'm
 willing to continue testing, as i see jacksession as the simplest,
 most elegant, and least intrusive session management system i've seen
 to date. That's i guess, the best we can do for now.

 The users will have to wait, find another way, or just accept it's not
 going to happen.




 I haven't seen anything on the lists that implied or suggested that
 jack_session would not be applied to Trunk once it was decided it was
 ready for wider testing.

 I have been expecting that to happen and am quite surprised that Torben
 has decided to freeze development. Is there some debate on irc that I
 have missed in the past two weeks?

 Just cos one person has strongly objected to it doesn't mean it
 shouldn't be made an optional feature for the rest of us to have access
 to. It can always be disabled at compile time.

 It doesn't add  bloat, it can be integrated with LADI, it is just a few
 additional callbacks, it's simple to integrate and it enables at least
 80% of functionality for a normal users session management requirements.
 I would like to find out if it the remaining 20% is even needed by the
 majority of users.

 IIUC the current implementation is only missing support for undo. There
 are a couple of proposed options for the other issue of handling
 application naming conflicts. Any one of those options if implmented
 will be better than we have now.





 Patrick Shirkey
 Boost Hardware Ltd


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




-- 
www.openoctave.org

midi-subscr...@openoctave.org
development-subscr...@openoctave.org
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev


[LAD] High-res PPQn

2009-12-21 Thread Niklas Klügel
Hello list,

I recently wrote a sequencer for multi-touch/collaborative music 
composition as part of my thesis. I currently set the PPQ to 128 which 
ought be enough for demonstration purposes and early testing. Now, I am 
wondering how to support higher PPQN efficiently. Some of you guys might 
have an experience in doing that; I've seen that renoise supports up to 
4096 PPQN and DigitalPerformer uses some kind of variable clocking. Have 
you heard or implemented of techniques that are smarter than just 
cranking up the _fixed_ clock resolution? As timestamps I currently use 
64bit ints, I guess I could encode the timing as (tick, +subdivisions) 
and poll the timing for the next event(s) and set the clock accordingly.
Would that be worth it? Any general opinions about the max PPQN?

thanks,
so long...
Niklas
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev