Sat Jan 18 2003 -- Sweep 0.8.0 Released
=======================================
Sweep is an audio editor and live playback tool for GNU/Linux, BSD and
compatible systems. It supports many music and voice formats including
WAV, AIFF, Ogg Vorbis, Speex and MP3, with multichannel editing and
LADSPA effects plugins. Inside lives a pesky little virtual stylus called
Scrubby who enjoys mixing around in your files.
This release is available as a source tarball at:
http://prdownloads.sourceforge.net/sweep/sweep-0.8.0.tar.gz?download
Latest News
-----------
This is the first milestone release for Sweep 1. Please test it thoroughly
for both general sample editing and live performance. For more information,
see http://www.metadecks.org/ .
Sweep has been selected as the killer app of the month for January 2003 by
Open Sound System (OSS), developers of the most widely used digital audio
architecture for UNIX! (http://www.opensound.com/)
New in Sweep 0.8.0:
* a new monitoring subsystem for use in DJing and live performance.
Users with two sound cards can use headphones for monitoring, to
prepare mixes and cue samples without disrupting the main output.
* A usability bug was fixed in keyboard playback controls
* the Italian translation of the user interface was updated by
Yuri Bongiorno.
New at metadecks.org:
Notes for the tutorial "Using Sweep: Fun with Scrubby" are now
available online in HTML, PostScript and PDF formats at:
http://www.metadecks.org/software/sweep/tutorials/
This is a brief overview of the tutorial given at linux.conf.au 2003
in Perth, Australia; the real thing is live and very, very loud.
Further information
-------------------
Screenshots:
http://www.metadecks.org/software/sweep/screenshots/
Some interesting audio recordings of Scrubby are at:
http://www.metadecks.org/software/sweep/demos.html
Sweep is designed to be intuitive and to give you full control. It includes
almost everything you would expect in a sample editor, and then some:
* precise, vinyl like scrubbing
* looped, reverse, and pitch-controlled playback
* playback mixing of unlimited independent tracks
* looped and reverse recording
* internationalisation
* multichannel and 32 bit floating point PCM file support
* support for Ogg Vorbis, MP3 and Speex compressed audio files
* sample rate conversion and channel operations
* LADSPA 1.1 effects support
* multiple views, discontinuous selections
* easy keybindings, mouse wheel zooming
* unlimited undo/redo with fully revertible edit history
* multithreaded background processing
* shaded peak/mean waveform rendering, multiple colour schemes
Sweep is Free Software, available under the GNU General Public License.
More information is available at:
http://www.metadecks.org/software/sweep/
Thanks to Pixar Animation Studios and CSIRO Australia for supporting the
development of this project.
enjoy :)
Conrad.
www.metadecks.org
http://plugin.org.uk/timemachine/ tarball, 100k.
Depends on SDL, SDL_image, jack and libsndfile.
I used to always keep a minidisc recorder in my studio running in a mode
where when you pressed record it wrote the last 10seconds of audio to the
disk and then caught up to realtime and kept recroding. The recorder died
and haven't been able to replace it, so this is a simple jack app to do
the same job. It has the advantage that it never clips and can be wired to
any part of the jack graph.
I've been using it to record occasional bursts of interesting noise from
jack apps feeding back into each other.
Usage: ./configure, make, make install, run jack_timemachine. Connect it
up with a patchbay app. To start recording click in the window. To stop
recording, click in the window.
It writes out 32bit float WAV files called tm-<time>.wav, where <time> is
the time the recording starts from.
The prebuffer time and number of channels are set in a macro, defaults are
10s and 2. It works on my machine, and I'l fix major bugs, but I don't
really have time to support another piece of software, so good luck :)
If anyone wants to maintain it, feel free.
May it preserve many interesting sounds for you,
Steve
Hi all,
Good job I'm getting a new hard disk soon and will be able to install
some other distros to test on :) Just build fixes with this release.
There was also a gtk-2.2-only function in there, which has been
gtk-2.0-ified.
* build fixes for gcc 2.9x from Fernando Pablo Lopez-Lezcano
* compiles with gtk 2.0 now (thanks to Fernando again)
* builds without lrdf now (thanks to Austin Acton)
http://pkl.net/~node/jack-rack.html
Bob
Be gone foul bugs!
* fixed control output ports segfault
* fixed desktop installation prefix stuff
* fixed bug dealing with duplicate plugin ids
* now quits when you close the window
* added a "New" option to clear the rack
* rack is now automatically cleared when you load a file
http://pkl.net/~node/jack-rack.html
Bob
* Really fixes the UID clashes.
* Includes changes to make it build on ia64 and mips, thanks to Anand
Kumria.
I will now be walking around with a paper bag over my head for the next
few days.
- Steve
The were some bugs in 0.3.4 so I'm releasing again. Sorry.
* UID clash with flanger and l/c/r delay [serious] - spotted by Bob Ham,
thanks
* SC4 had the wrong label [mild but anoying]
* autoconf script wasn't obeying CFLAGS [mild but anoying]
I believe that SC4 and the lookahead limiter might be causing problems
with some hosts as they have control outs. If you spot problems with these
and think its the host, please contact the author.
I know that ecasound and jack-rack handle it fine.
- Steve
1. A short summary of changes
Support for JACK and LADSPA 1.1 added, more intelligent runtime
parameter selection, ECI licence changed from GPL to LGPL,
new NetECI client API, ecasound emacs mode added, largefile
support, new resample, reverse and typeselect audio objects,
new peak amplitude chain operator and new utilities ecalength,
ecamonitor and ecasignalview.
---
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 licenced under the LGPL.
---
3. Changes since last release
Although over a year has passed since the last major stable
release, ecasound development work has not stopped. To put things
into perspective, a diff between 2.0.0 and 2.2.0 takes about
1.7MB of space. Considering the whole 2.2 codebase is just
over 2MB, this is quite a lot! In the future there will hopefully
be much more frequent releases. Here's a list of most notable
changes:
* Intelligent parameter configuration. Instead of one set of
default parameters, ecasound lets user specify different parameters
for three predefined profiles: real-time, real-time-low-latency and
non-real-time. When starting processing, ecasound will automatically
select and use most suitable profile for the given configuration.
Ecasound will not only consider the types of objects, but also the
runtime environment: whether it is possible to lock memory, to use
RT-scheduling and so on.
* The Ecasound Control Interface is now licensed under LGPL.
In addition, the ECI implementations are now standalone, and do
not require linking against libecasound and libkvutils. Only
thing needed to run ECI apps is to have a working ecasound
executable installed.
* JACK support added. This is a major new addition as it involved
making relatively large changes to the ecasound engine.
* Up-to-date support for ALSA-0.9 and LADSPA-1.1.
* Effect preset improvements. Support for parametrized presets
has been improved. For instance it's now possible to write
a wrapper effect preset for a complex ecasound effect
or LADSPA plugin, and only publish a subset of original
effect's parameters.
* The disk i/o buffering subsystem that was introduced
in ecasound 2.0 has been integrated more closely to
the ecasound engine leading to better performance and
reliability.
* NetECI API. Ecasound now has a daemon mode that allows
multiple clients, using the NetECI protocol, to connect to
a running ecasound session. A proof-of-concept client,
ecamonitor, is included in the package. It can be used
to monitor ecasound session status from a separate console.
This is especially useful in combination with ecasound's
console mode user interface. The console interface can
be used for control and the NetECI monitor client for
getting real-time status information. In addition,
NetECI can be used with all ECI apps.
* Ecasound.el, an emacs ecasound mode and a Lisp ECI
implementation.
* Largefile support for reading and writing audio files larger
than 2GB.
* New audio object types: JACK, resample, reverse, typeselect.
* New chain operators: peak amplitude monitor
* Utilities: ecalength and ecamonitor added, ecasignalview
totally rewritten.
* New ECI implementations: Lisp, Perl and PHP (the last two
are not included in the main ecasound package)
Full list of changes is available at
<http://www.wakkanet.fi/~kaiv/ecasound/history.html>.
---
4. Interface and configuration file changes
* Command line options: 2.2 is backward compatible with
2.0 releases, so old scripts and .ecs files should
continue to work. See ecasound(1) for more info.
* Ecasound Interactive Mode (EIAM): No changes to the commands
available in 2.0 releases. See ecasound-iam(1) for more
info.
* Library interfaces: Major changes in all library interfaces.
Direct use of these libraries is no longer encouraged.
The ECI and NetECI APIs are preferred for developing new
applications on top of ecasound.
* Ecasound Control Interface (ECI): No interface changes.
* The ~/.ecasoundrc config file is no longer used. The
new location is ~/.ecasound/ecasoundrc. As there's now
a separate global configuration file, it is no longer
necessary to duplicate all config variables in the
user config files. See ecasoundrc(5) for further info.
---
5. Links and files
Web sites:
http://www.eca.cxhttp://www.eca.cx/ecasound
-
http://www.alsa-project.orghttp://jackit.sourceforge.nethttp://www.ladspa.org
Source and binary packages:
http://ecasound.seul.org/downloadhttp://ecasound.seul.org/download/ecasound-2.2.0.tar.gz
Distributions with maintained ecasound support:
Agnula - http://www.agnula.org
Debian - http://packages.debian.org/stable/sound/ecasound.htmlhttp://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
SuSE Linux - http://www.suse.de/en
Note! Distributors do not necessarily provide packages for
the latest ecasound version.
--
http://www.eca.cx
Audio software for Linux!
http://plugin.org.uk/releases/0.3.4/
Hods of changes, including:
* Bugfixes to GSM sim (Pascal Haakmat)
* Bugfixes to FM osc (Pascal Haakmat)
* Bugfixes to audio divider (Nathaniel Virgo)
* Added another compressor, SC4, stereo, no sidechain
* Added lookahead brickwall limiter
* Added L/C/R delay (requested by Marek Peteraj)
* Added Giant flanger (kind of requested by Patrick Shirkey)
* Added DJ Flanger (actually requested by Patrick Shirkey)
* Should now compile on FreeBSD
* Fixed syntax error in RDF metadata, works with Bob H's jack-rack now
I've updated the AUTHORS list, but I've undoubtedly forogtten people, so if
youre not in there and should be give me a shout.
SC4 is more-or-less like SC3, but has no sidechain and a subtly different
algorithm. The sidechain was confusing hosts.
The limiter has up to two seconds of lookahead, so can be very gentle.
The L/C/R delay might be a bit familiar to Korg Trinity users ;) I haven't
used it much bet it seems pretty cool.
The giant flanger was a mistake, but I left it in anyway.
The DJ flanger hjas controls for LFO period (instead of frequency as you
would have in a synth) and you can resync the LFO by clicking a toggled
control*.
- Steve
* This reminds me, there would be a use for a MOMENTARY hint (implying or
requiring TOGGLED) in LADSPA, that meant that a control port should only
be held high while the UI control was held down, otherise you have to
double click reset controls, which is confusing.
XAP Audio Plugins
---------------------------------------------------------------------
XAP is an audio plugin API for instruments and effects. It is
currently in the process of being designed by members of the LAD
(Linux Audio Developers) mailing list. XAP is based on many man-years
of experience with audio programming, and also draws inspiration and
knowledge from popular industry standards, such as Steinberg's VST.
The XAP developers are focused on creating a powerful standardized
interface, that will allow audio applications to host instruments and
effects.
---------------------------------------------------------------------
The XAP Web Site was just updated:
* Site split into subpages
* Added a terminology reference
* Added a new logo draft (Not full quality)
Site: http://olofson.net/xap/