On Monday 10 June 2002 07.41, Ivica Bukvic wrote: > What I think is that this is great since there is less likelihood > that someone else will be using the same tools I do and hence less > likely will my music sound like thousands of others :-)
Yeah... :-) That's pretty much the reason why there are so many audio/MIDI projects, but so few "mature" applications. We tend to hack totally incomprehensible stuff that's *just* like we want it. It does what we need, but most others don't even understand enough of it to care to see if they could reuse the code, let alone contribute. My idea is that a common approach to "integration" (high and low level plugin APIs and the like) can help making more code more reusable, and perhaps more importantly, easier to understand. If you rip some DSP code out of an application (if you manage to figure out that there is code you might have use for in that application in the first place!), you may have to spend some time even understanding fundamental things like input/output data formats and how the code is supposed to be executed. ("Streaming style" or "callback/buffer style".) If you find a plugin, you can jump right at the interesting code - or just use the plugin as is, which could in fact even be done by a user. The problem is to come up with APIs that are simple enough, yet flexible enough to allow common blocks of serious functionality (not just low level DSP algorithms) to be "canned" and reused. LADSPA covers one area, and JACK covers another, but there are still way too many things that just don't fit in LADSPA. Meanwhile, JACK doesn't provide well defined high level protocols for higher level interaction between applications. //David .- M A I A -------------------------------------------------. | Multimedia Application Integration Architecture | | A Free/Open Source Plugin API for Professional Multimedia | `---------------------------> http://www.linuxdj.com/maia/ -' .- David Olofson -------------------------------------------. | Audio Hacker - Open Source Advocate - Singer - Songwriter | `-------------------------------------> http://olofson.net -'