Pick up sfront 0.85 -- 10/13/02 at:
http://www.cs.berkeley.edu/~lazzaro/sa/index.html
[1] Mac OS X support for
real-time MIDI control,
using the -cin coremidi
control driver. Up to four
external MIDI sources are
recognized. Virtual sources
are ignored; expect virtual
source support in a future
release.
[2] Mac OS X memory locking
now works in normal user
processes, and is no longer
limited to root.
-----
All the changes in 0.85 are OS X specific, but thought I'd post this
here in case people are curious about OS X porting ...
With this release, all of the real-time examples in the sfront
distribution run under Mac OS X. Specifically, its now it's possible
to use OS X as a Structured Audio softsynth -- I've been running my
PowerBook this way with 2ms CoreAudio buffers, with MIDI input from my
controller via an Edirol UM-1S USB MIDI interface, and audio output
via the headphone jack on the Powerbook, and things work glitch-free.
Also, because audio and MIDI are both virtualized under OS X, its
possible to run multiple ./sa softsynths in parallel (i.e. from
different Terminal windows) and get useable layering ... although in
most cases, you'd be better off doing your layering inside a single SA
engine.
To see the -cin coremidi control driver in action, run the
sfront/examples/rtime/linbuzz softsynth, it will find external MIDI
sources (up to 4, no virtual source support ...) and use them to drive
the SA program in real-time. In the linbuzz example, the pitch wheel
(set up to do vibrato) mod wheel (spectral envelope) and channel
volume controllers are all active -- you can look at the linbuzz.saol
SAOL program to see how they are used.
The actual CoreMIDI code is in:
sfront/src/lib/csys/coremidi.c
The most interesting aspect of this code is that a single
AF_UNIX SOCK_DGRAM socketpair pipe (named csysi_readproc_pipepair) is
used for communication between an arbitrary number of CoreMIDI
readprocs (one for each active source) and the SA sound engine (which
runs inside the CoreAudio callback -- the actual main thread sleeps
and does nothing). Writing the pipe is blocking (but should rarely
block, and never for significant time), but reading the pipe is
non-blocking.
The semantics of the AF_UNIX SOCK_DGRAM (AF_UNIX is reliable,
SOCK_DGRAM guarantees the messages from the CoreMIDI readprocs don't
mix) makes it a good choice for doing the multi-source MIDI merge. The
actual messages sent in the pipe consists of a preamble to identify
the readproc, and the (error-checked for SA semantics) MIDI commands
in each MIDIPacket.
At this point, the Linux and OS X real-time implementations
support all of the same features (audio input, audio output, MIDI In,
RTP networking) ... I'm not sure if AudioUnits support makes sense for
sfront, I'll probably take a closer look at the issue soon ...
-------------------------------------------------------------------------
John Lazzaro -- Research Specialist -- CS Division -- EECS -- UC Berkeley
lazzaro [at] cs [dot] berkeley [dot] edu www.cs.berkeley.edu/~lazzaro
-------------------------------------------------------------------------
Announcing the initial release of FreqTweak (v0.4)
http://freqtweak.sourceforge.net
FreqTweak is a tool for FFT-based realtime audio spectral manipulation
and display. It provides several algorithms for processing audio data
in the frequency domain and a highly interactive GUI to manipulate the
associated filters for each. It also provides high-resolution spectral
displays in the form of scrolling- raster spectragrams and energy vs
frequency plots displaying both pre- and post-processed spectra.
It currently relies on JACK for low latency audio interconnection and
delivery. Thus, it is only supported on Linux.
FreqTweak is an extremely addictive audio toy, I have to pry myself
away from playing with it so I can work on it! I hope it has value
for serious audio work too (sound design, etc). The spectrum analysis
is pretty useful in its own right.
FreqTweak supports manipulating the spectral filters at several
frequency resolutions (64,128,256,512,1024, or 2048 bands) depending
on your needs and resources. Overlap and windowing are also
selectable.
The GUI filter graph manipulators (and analysis plots) have selectable
frequency scale types: 1x and 2x linear, and two log scales to help
with modulating the musical frequencies. Filters can be linked across
multiple channels. The plots are resizable and zoomable (y-axis) to
allow precise editing of filter values.
The current processing filters are described below in the order audio
is processed in the chain. Any or all of the filters can be
bypassed. The state of all filters can be stored or loaded as presets.
Spectral Analysis -- Multicolor scrolling-raster spectragram,
or energy vs. freq line or bar plots... one shows
pre-processed, another shows post-processed.
EQ -- Your basic multi-band frequency attenuation. But you get
an unhealthy number of bands...
Pitch Scaling -- This is an interesting application of
Sprengler's pitch scaling algorithm (used in Steve Harris'
LADSPA plugin). If you keep all the bins at the same scale, it
is equivalent to Steve's plugin, but when you start applying
different scales per frequency bin, things quickly get weird.
Gate -- This is a double filter where a given frequency band is
allowed to pass through (unaltered) if the power on that band
is between two dB thresholds... otherwise its gain is clamped
to 0.
Delay -- This lets you delay the audio on a per frequency-bin
basis yielding some pretty wild effects (or subtle, if you are
careful). A feedback filter controls the feedback of the delay
per bin (be careful with this one). This is basically what
Native Instrument's Spektral-Delay accomplishes. Granted, I
don't have all the automated filter modulations (yet ;). See
their website for audio examples of what is possible with this
cool effect.
Have fun... report bugs...
Jesse Chappell <jesse(a)essej.net>
Sweep 0.5.7 Development Release
-------------------------------
Sweep is a sound wave editor, and it is now also generally useful as a
flexible recording and playback tool. Inside lives a pesky little virtual
stylus called Scrubby who enjoys mixing around in your files.
This development release is available as a source tarball at:
http://prdownloads.sourceforge.net/sweep/sweep-0.5.7.tar.gz?download
This version includes support for Ogg Vorbis import and export, including
both variable and average bitrate encoding modes. There are many other
user interface updates, including new input controls for sample rates and
channels, and question, information and system error dialogs.
There is a new Screenshot tour of Sweep, including many screenshots of
the new dialogs and general editing. If you haven't seen Sweep lately, be
sure to check it out:
http://www.metadecks.org/software/sweep/screenshots/
Summary of library dependencies:
* GTK+ 1.2 (standard in most distributions)
* libsndfile-1.0.x, available from:
http://www.zip.com.au/~erikd/libsndfile/
* libtdb, available in many distributions or at:
http://www.sourceforge.net/projects/tdb
* Ogg Vorbis (libogg and libvorbis 1.0 packages), standard
in most distributions and available from:
http://www.vorbis.com/
Screenshots:
http://www.metadecks.org/software/sweep/screenshots/
Sweep is designed to be intuitive and to give you full control. It includes
almost everything you would expect in a sound 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 file support
* 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
Help wanted! Sweep needs testing; please report any problems encountered!
Urgent development is required in the following areas: ALSA and Jack support,
updating of translations and user documentation. (NB. Sweep works fine with
ALSA under OSS emulation -- the native ALSA support needs some fixing).
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.
http://plugin.org.uk/meterbridge/
New features:
Jellyfish meter (aka. stereo phase meter)
Can choose number of columns
Signal freezes if you click left mouse button on the window
Some segfaults fixed
Outstanding problems:
Uses contraversial rewiring connection to inputs
Needle graphics still a bit crap
Inefficient
- Steve
GWC 0.17-6 is a beta release. GWC is an app
for digital audio restoration, denoising, declicking
audio files.
Find it at:
http://gwc.sourceforge.net/
I'd appreciate hearing about problems, bugs or kudos :-)
Jeff Welty
weltyj(a)yahoo.com
Application
===========
gnome-chord 0.7.0
Description
===========
A stand alone guitar chord and scale database and bonobo component
providing chord/scale renderering and selection.
Enhancements
============
* A new tree based UI for Gnome-chord.
* You can now select multiple chords.
* A renderer for Gnome-Scale (you can now see the scales on the guitar
neck :).
* You can now search for chords that will compliment a given scale via
the Tree Creator Dialog
* Preferences are stored useing GConf (if you wish to edit them you
will need gconf-editor as we don't have our own preferences dialog yet).
(Nb setting the handedness dosen't do any thing in this relase).
Download
========
http://gnome-chord.sourceforge.net
--
rob
Tk Ecasound 0.6.0 was released!
Dowload it: http://www.sourceforge.net/projects/tkeca
Changes:
- Options button works . Allows to edit ecasoundrc file
- Entry for selecting current directory
- Bug fixes on "Save as" button, open file where there was an existing
project, play with choosing a different device (<> /dev/dspN)
- Autodetect external audio editor and ladspa directory
- Visual changes in effect windows
Regards,
Luis Pablo
Cobertura especial de la Copa Mundial de la FIFA Corea-Jap�n 2002, s�lo en Yahoo! Deportes:
http://ar.sports.yahoo.com/fifaworldcup/
GStreamer Pipeline Editor "Thanks for all the fish" 0.2.0 released
A first release of gst-editor, the GStreamer graphical pipeline
editor, is now available for public consumption! This tool allows
easy, graphical construction, inspection, and operation of media
processing pipelines. It can be used as a rapid prototyping tool as
well as a method to learn more about [1]GStreamer. More information
about gst-editor is available on the project's [2]home page.
Work on gst-editor was originally started in 2000 by Erik Walthinsen,
but was left unfinished and unmaintained for a year or two.
Development was picked up in mid-2002 by Andy Wingo, resulting in a
port to Gnome 2, adaptation to the current GStreamer API, and general
UI improvements and modularization. While much progress has been made
in the area of stabilization, crashes still occur from time to time.
Reproduceable bugs should be reported to [3]Gnome bugzilla.
To rehash, for the impatient: THIS CODE IS VERY ALPHA.
Screenshots
* Thomas Vander Stichele took [4]this shot while designing the
pipeline topology for a radio station mixing project:
"It shows two decoding threads that read files from disk,
connected to an adder, which does threaded output (in the
actual app, osssink is replaced again by tee, which sends
data to various output methods).
"After some experimentation, this seemed to be the ideal
pipeline setup, which I was able to verify by setting the
whole pipeline to play (using the buttons at the bottom), then
only pausing the adder (as shown in the screenshot - see the
adder being in pause and everything else in play). Pressing
pause here kept osssink playing for a little bit more until
the queue is empty. In the app, this gives me the time to
disconnect an input pipe, or connect a new one, with the adder
being paused, so as to have seamless playback."
* Andy made [5]this shot while playing around with [6]LADSPA
plugins. Note the automatically generated controls for element
properties, as well as the quick launch palette showing all
available elements.
Download
gst-editor requires GStreamer 0.4.1. It could probably work with
0.4.0, but that is untested.
You can find the source release of gst-player in [7]tar.gz format.
RPM packages will be available from our [9]apt for rpm repository, and
Debian packages should be coming soon to an experimental near you.
Maintainer needed
Andy is heading off to teach physics in rural Namibia for two years.
Needless to say, he won't be doing much development on the editor.
Patches should be submitted to the [10]gstreamer-devel mailing list.
References
1. http://gstreamer.net/
2. http://gstreamer.net/apps/gst-editor/
3. http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer&component=gst-edi…
4. http://gstreamer.net/images/gst-editor-gstreamix.png
5. http://gstreamer.net/images/gst-editor-ladspa.png
6. http://www.ladspa.org/
7. http://prdownloads.sourceforge.net/gstreamer/gst-editor-0.2.0.tar.gz?downlo…
8. http://prdownloads.sourceforge.net/gstreamer/gst-editor-0.2.0.tar.bz2?downl…
9. http://gstreamer.net/releases/redhat/
10. http://gstreamer.net/contact/lists.php
The Rosegarden development team would like to announce the release of
Rosegarden-4-0.8(*) for immediate download. Please go to the project
homepage for further details:
http://www.all-day-breakfast.com/rosegarden
We'll be demoing Rosegarden at the Linux Expo in Olympia, London, UK,
9th-10th October 2002. Come and see us there.
Major features of this release include:
- Improved Notation Printing (draft quality)
- realtime LADSPA plugin support (chainable plugins for each Instrument)
- Note entry using the PC keyboard in notation view
- Major Matrix view improvements (zooming, snapgrid size, quantizing)
- Major Performance improvements in sequencer
- "Stuck notes" problem fixed
- Matrix velocity setting dialog
- Segment positioning guides
- Turn repeating Segments to real copies
- Matrix view auto scrolling
- Rudimentary lyric editor
- Chorus, Reverb, Resonance, Filter, Attack, Release MIDI controls
- Specialised Rotary Control widget
- Repeating Segments work to end of Composition marker
- Composition Start and End Markers can be changed
- Splitting Segments fixed
- Audio volume faders
- EventList editor extended
- Better Audio Waveform Previews
- SysEx, Program Changes, Controller Changes, PitchBend all supported
and editeable at Composition level
- Toolbars & Settings saving fixed
- Some new useful keyboard shortcuts
- Optional Transport toolbars
- More preference settings
- A couple of new note transformation functions
- Some fixes to progress reporting
- More help text for Notation
* - We've adopted a new numbering scheme for tarballs and packages that
will hopefully make things less confusing in the long term. We've
also jumped several release numbers for this release in an effort
to make things more confusing in the short term.
This release is Version 4, Release 0.8 : rosegarden-4-0.8.tar.gz
Last release was Version 4, Release 0.2 : rosegarden-0.2.tar.gz