http://jackeq.sf.net. (only cvs, gtk+-2.0).
For those of you who are interested in DJ/CJ tools, tools for live
performance, and LADSPA plugin guis, you may be interested in a new app
we are creating based on the code from JAMin. It's called jackEQ. The
core is a new plugin Steve Harris released recently called DJ EQ which
is a three band EQ commonly found on dj mixing consoles. It's currently
only available in the swh-snapshots directory.
jackEQ is in its infancy but we now have 4 stereo (8 mono) i/o channels
with eq, meters and independant gain control. All channels are routed to
a master and monitor output or you can take them direct out too.
I would like it to be able to do all these things eventually:
2 x cross faders (all channels and combinations)
unlimited channels.
jack port connection ala freq tweak style
Beat counting support
controlled via keyboard or other dj console.
With the above I can now use my four channel (USB) card as a complete
djing tool. You could also use a two channel card in a similar (mono) way.
The monitor is assignable to seperate output channels than the master
outs for simple previewing of tracks. All the channels are routed
through it with a simple button press if needed. The eq's are adjusted
before the signal arrives at the monitor.
This is how I intend to use it:
mon ch1 ch2 ch3 ch4 echo
|-------|------------|---|---->internal---->ardour
out1&2 out3&4
external--------->sound system
------------
I have been wanting this functionality for the past 4 years. Now I can
start mixing demos/albums from the comfort of home.
Big ups to Steve for providing the bulk of the knowledge base, the JAMin
crew for making the gui happen and the LADs for keeping it real with da
open source flavah.
If you don't know this you don't know JACK.
--
Patrick Shirkey - Boost Hardware Ltd.
Http://www.boosthardware.comHttp://www.djcj.org - The Linux Audio Users guide
========================================
Being on stage with the band in front of crowds shouting, "Get off! No!
We want normal music!", I think that was more like acting than anything
I've ever done.
Goldie, 8 Nov, 2002
The Scotsman
What is it?
Lemux is a collection of (GPL) LADSPA instruments based on devices from the
openMSX emulator and other sources (e.g. sidplay2).
It is long from finished, but some instruments are already very usable.
I only tested them with alsamodular, and I'd love to hear from people
who try them with another LADSPA host. Any other feedback is also
highly appreciated.
More info can be found at the website:
http://lumatec.be/joost/lemux/
Greetings, Joost
(I'm crossposting this to linux-audio-user since there so few
reading laa, for some strange reason, and that people often seems to
be surprised this program exist, even though it has existed for nearly
a year.)
Vstserver is a program that must be running when using programs
using vstlib.
Vstlib is a library that can be used by programs to run windows
vst audio plugins under i386linux/i386freebsd/i386solaris/i386etc.
(May require som modifications for other os-es than i386linux).
HISTORY
0.2.6 -> 0.2.7:
-The vstserver program does not refuse to load a plugin if the release
version number (Ie. 7 in 0.2.7) for the server differs from the library
release version number for the client contacting the server.
-Fixed a typo that made processing of blocks larger than 1024 produce
silence only. Bug reported by Dave Phillips.
-Latest version of wine from www.winehq.com still works fine with vstserver.
If it doesnt, this one should:
http://www.notam02.no/arkiv/src/vstserver-0.2.7-wine.tar.bz2
--
http://www.notam02.no/arkiv/src/
vst ladspa plugin v0.1.3 - stable
----------------------------------
-Hard RT safe mode. Enabled by setting the
"LADSPAVST_RT" environment variable to 1. Works quite
well. While typing this I'm at the same time running ardour
with a period of 128 processing five vst plugins. It may lower
the soundquality (clicks, silence and loops) though, so LADSPAVST_RT
should not be set by default. But realtime programs like Ardour
won't work very well without it. It also introduce a latency
on one period size for the processed data.
-Stop parameterthread temporarily when
accessing vst sockets from other threads.
-Set parameter directly after connecting
a port.
-Removed the run_adding code. It did not
behave correctly.
-Added a note to the lisense.
--
Doesn't add any features, but builds with raptor 1.0.0 and removes
a dependency on the LADSPA SDK.
Now requires raptor 0.9.11+ and pkg-config
http://plugin.org.uk/lrdf/liblrdf-0.3.2.tar.gz
liblrdf is a library for handling RDF desciptions of plugins. It allows
them to be categorised and thier metadata to be queried without
loading the .so files.
RDF is a W3C standard for metadata: http://www.w3.org/RDF/
A categorisation of the CMT library is available:
http://plugin.org.uk/lrdf/cmt.rdf
And swh-plugins comes with an RDF description of itsself.
- Steve
Hi,
Just a compilation fix:
* fixed a missing parameter that stopped compilation with recent GCC
versions
http://pkl.net/~node/alsa-patch-bay.html
Bob
--
Bob Ham <rah(a)bash.sh>
Can you say "death chambers at Guantanamo with no real trial"?
1. A short summary of changes
A set of severe bugs in audio mixing code have been fixed.
Pyecasound build process has been improved. Reporting chainsetup
parsing errors has been improved significantly. Support for
the JACK 0.80 transport interface has been added. Support for
reading and writing aiff, snd and au files has been fixed.
Changes have been made to ensure correct operation with
the NPTL package recently added to Linux kernel and glibc.
A serious bug in metronome timing was fixed. Minor bugs
in dynamic sample rate changes, MIDI-server initialization
and the ewf file format have been fixed.
---
2. What is Ecasound?
Ecasound is a software package designed for multitrack audio
processing. It can be used for simple tasks like audio playback,
recording and format conversions, as well as for multitrack effect
processing, mixing, recording and signal recycling. Ecasound supports
a wide range of audio inputs, outputs and effect algorithms.
Effects and audio objects can be combined in various ways, and their
parameters can be controlled by operator objects like oscillators
and MIDI-CCs. A versatile console mode user-interface is included
in the package.
Ecasound is licensed under the GPL. The Ecasound Control Interface
(ECI) is licensed under the LGPL.
---
3. Changes since last release
* Support for JACK 0.80 transport interface. The recently
released JACK 0.80.0 marks another milestone for Linux audio
development. The new transport interface allows concurrent use
of multiple independent audio applications with full
sample-accurate transport synchronization. This release of
Ecasound provides full support for the new transport API.
See the following links to ecasound-list postings that
give examples of how to use Ecasound with the new transport API:
http://eca.cx/ecasound-list/2003/08/0005.htmlhttp://eca.cx/ecasound-list/2003/08/0070.html
* Metronome timing bug. There was a subtle bug in the
pulse gate operator that is used to generate the
metronome signal. This bug caused a small (<0.5%) timing
error in metronome speed. The bug has been fixed, but the
change in speed might cause problems for working with
sessions recorded with previous versions of Ecasound.
Thanks to Carsten Bauer for finding the bug.
Full list of changes is available at
<http://www.wakkanet.fi/~kaiv/ecasound/history.html>.
---
4. Interface and configuration file changes
Libecasound interface version number was incremented to 11.
This release is backwards compatible with interface
versions 9 and 10. See 'ecasound/libecasound/ChangeLog'
for a detailed list of changes.
Libkvutils interface version number was incremented to 6.
This release is backwards compatible with versions 5 and 4.
See 'ecasound/kvutils/ChangeLog' for a detailed list of changes.
Note! Using libecasound and libkvutils outside Ecasound has
been discouraged since the release of 2.2.0 in Jan 2003. The
interface changes introduced in this 2.3.0 release should
only affect a small group of distributors and developers.
Apps such as Ecamegapedal need to be recompiled only if
you want to take advantage of the new features introduced
in the latest Ecasound release.
---
5. Contributors
Patches - Accepted code, documentation and build system changes
Kai Vehmanen (various)
Bug Hunting - Reports that led to bugfixes (items closed)
Jeremy Hall (3) -- non-default chainsetup srates, mixdown
signal leak bug, pyecasound install
Junichi Uekawa (3) -- non-default chainsetup srates,
pyecasound install, gcc-3.3 verification
Janne Halttunen (2) -- locale-settings broke map-* commands,
MIDI-server startup bug
Vegard Lima (2) -- feedback bug, ewf srate bug
Carsten Bauer (1) -- timing bug in metronome and pulse gate
Ismail Donmez (1) -- build errors with sys-readline option
Lars Henrik Mai (1) -- aiff/au/snd bug
Stephan Niemz (1) -- non-default chainsetup srates
Al Oemens (1) -- reporting chainsetup parsing errors
Oliver Thuns (1) -- -ei big shift-x values
Tommi Uimonen (1) -- problems with ecasignalview channel meter
layout
---
6. Links and files
Web sites:
http://www.eca.cxhttp://www.eca.cx/ecasound
Source packages:
http://ecasound.seul.org/downloadhttp://ecasound.seul.org/download/ecasound-2.3.0.tar.gz
Distributions with maintained Ecasound support:
Agnula - http://www.agnula.org
Debian - http://packages.debian.org/unstable/sound/ecasound2.2.html
DeMuDi - http://www.demudi.org
FreeBSD - http://www.freebsd.org/ports/audio.html
Gentoo Linux - http://www.gentoo.org
PLD Linux - http://www.pld.org.pl
PlanetCCRMA - http://www-ccrma.stanford.edu/planetccrma/software
SuSE Linux - http://www.suse.de/en
Contrib Packages for Distributions:
Mandrake - http://rpm.nyvalls.se/
Slackware - http://www.audioslack.com
Various distros - http://apps.kde.com/rf/2/info/id/2146
Note! Distributors do not necessarily provide packages for
the very latest Ecasound version.
--
http://www.eca.cx
Audio software for Linux!
JACK RELEASE 0.80.0
JACK is a low-latency audio server, written primarily for the GNU/Linux
operating system. It can connect a number of different applications to
an audio device, as well as allowing them to share audio between
themselves. Its clients can run in their own processes (ie. as normal
applications), or can they can run within the JACK server (ie. as a
"plugin").
JACK is different from other audio server efforts in that it has been
designed from the ground up to be suitable for professional audio work.
This means that it focuses on two key areas: synchronous execution of
all clients, and low latency operation.
CHANGES:
New transport API (details (of a sort) below).
new example client for control the transport.
ignoring of first xrun on jackd startup.
Much more portable across processors (details below).
jackd -v (--verbose) now prints useful transport state change
information for debugging JACK and clients. Also reports timeout info
in seconds, not microseconds now.
new dummy driver (along side the existing alsa and portaudio drivers).
Removed incomplete Solaris driver.
support for asymmetric soundcards (for example, es1968 chip has
interleaved stereo for playback but non-interleaved stereo for capture).
Now enforces power of two sized buffer lengths.
Many minor bug fixes.
DETAILS:
The new transport API:
It has greatly changed; if you're a developer, please see the
documentation. But as a highlight: jack_set_transport_info() and
jack_engine_takeover_timebase(), (the old timebase master interfaces)
now do nothing. Instead, use jack_set_timebase_callback().
Portability:
<jack/types.h> typedefs are now defined using the C99 standard
fixed-size integer typedefs. These new typedefs are binary compatible
with 32-bit platforms, but not 64-bit machines.
Programs using printf on these values will get GCC compiler
warnings. To suppress the warnings, use the corresponding C99
printf specifications defined in <inttypes.h>. That header is already
implicitly included by <jack/types.h>, but can also be
included explicitly to maintain compatibility with older versions
of JACK without messy #ifdef's. Adding explicit casts will also
work, but may suppress future warnings you might want to see.
jack_get_sample_rate() now returns jack_nframes_t rather than
unsigned long. These are the same on 32-bit machines, but not on
64-bit platforms.
These changes were made to accommodate the increasingly popular 64-bit
platforms; specifically, the new Opteron with it's 32-bit compatibility
mode. 32-bit mode probably won't work, but if all programs are compiled
as 64-bit (which Jack supports), it should work fine.
Taybin Rutkin
Greetings:
I've added some new & updated listings to the pages since posting the
last announcement. Some of the interesting items include Drums++ (a
programming language for percussion), GuitarCodex Plus (excellent
chord/scale utility for guitarists), Pymprovisator (accompaniment
software), and updates for Mixxx and the Music Kit. Just FYI...
Best regards,
== dp