Oggz 0.8.6 Release
------------------
liboggz is a C library providing a simple programming interface for reading
and writing Ogg files and streams. Ogg is an interleaving data container
developed by Monty at Xiph.Org, originally to support the Ogg Vorbis audio
format.
This release is available as a source tarball at:
http://www.annodex.net/software/liboggz/download/liboggz-0.8.6.tar.gz
New in this release:
* new oggzrip tool, for ripping individual tracks from Ogg files;
by David Kuehling
* added inbuilt parsing of FLAC headers for seeking hints, by
Tobias Gehrig. This allows Ogg FLAC files to be used with oggzmerge
and similar tools.
* fixed oggzmerge binary open bug on Win32 (Colin Ward)
* updated Win32 project by Orum
* added inbuilt parsing of Ogg Skeleton and CMML binary headers
* simplified documentation related to seeking
* added oggz_{get,set}_{granulerate,granuleshift}() query functions
About Oggz
----------
Oggz comprises liboggz and the command-line tools oggzdump, oggzdiff,
oggzmerge and oggzrip.
liboggz supports the flexibility afforded by the Ogg file format while
presenting the following API niceties:
* Full API documentation.
* Comprehensive test suite of read, write and seeking behavior.
* Developed and tested on GNU/Linux, Darwin/MacOSX, Win32 and
Symbian OS. May work on other Unix-like systems via GNU autoconf.
For Win32: nmake Makefiles, Visual Studio .NET 2003 solution files
and Visual C++ 6.0 workspace files are provided in the source
distribution.
* Strict adherence to the formatting requirements of Ogg bitstreams,
to ensure that only valid bitstreams are generated; writes can fail
if you try to write illegally structured packets.
* A simple, callback based open/read/close or open/write/close
interface to raw Ogg files.
* Writing automatically interleaves with packet queuing, and provides
callback based notification when this queue is empty
* A customisable seeking abstraction for seeking on multitrack Ogg
data. Seeking works easily and reliably on multitrack and multi-codec
streams, and can transparently parse Theora, Speex, Vorbis, FLAC and
CMML headers without requiring linking to those libraries. This
allows efficient use on servers and other devices that need to parse
and seek within Ogg files, but do not need to do a full media decode.
Full documentation of the liboggz API, customization and installation,
and mux and demux examples can be read online at:
http://www.annodex.net/software/liboggz/html/
Tools
-----
The Oggz source tarball also contains the following command-line tools,
which are useful for debugging and testing Ogg bitstreams:
* oggzdump: Hexdump packets of an Ogg file, or revert an Ogg file
from such a hexdump.
* oggzdiff: Hexdump the packets of two Ogg files and output
differences Oggz is Free Software, available under a BSD-style
license.
* oggzmerge: Merge Ogg files together, interleaving pages in order
of presentation time.
* oggzrip: Extract one or more logical bitstreams from an Ogg file.
License
-------
Oggz is Free Software, available under a BSD style license.
More information is available online at the Oggz homepage:
http://www.annodex.net/software/liboggz/
enjoy :)
--
Conrad Parker
Senior Software Engineer, Continuous Media Web, CSIRO Australia
http://www.annodex.net/http://www.ict.csiro.au/cmweb/
Hi,
QjackCtl 0.2.15 has been released.
As a major new feature you are now allowed to rename (alias) the JACK/ALSA
connections client/port names to something intelligible. Another nice one
is about actual ALSA hardware device names which are now presented for
selection as a pull-down menu on the setup dialog.
Grab it from:
http://qjackctl.sourceforge.net
As taken from the change log:
- JACK/ALSA client and port name aliasing (renaming) is now an optional
feature for the connections window; all client/port aliases are saved on a
per preset basis (as proposed for Lionstracs' Mediastation).
- Server state now shown (back gain) on the system tray icon tooltip;
speaking of which, tooltips are now also featured on connections, status
and patchbay windows.
- New actual hardware device selection menu featured on setup dialog;
these new button menus are only available for the ALSA driver settings.
- Server path factory default to jackd instead of jackstart; preset setup
button icons are back.
- Fixed rare connection port item removal/disconnection dangling pointer bug.
Have fun.
--
rncbc aka Rui Nuno Capela
rncbc(a)rncbc.org
Announcing blepvco 0.1.0:
http://home.jps.net/~musound/blepvco-0.1.0.tar.gz
blepvco is a LADSPA plugin library containing three anti-aliased,
minBLEP-based, hard-sync-capable oscillator plugins. The
oscillators are intended to be used with modular synthesis systems,
such as Alsa Modular Synth (a couple example AMS patches are
included). The three oscillators are:
Sync-Saw-VCO : Anti-aliased sawtooth oscillator with hard-sync
capability
Sync-Rect-VCO : Anti-aliased variable-width rectangle oscillator, with
sync
Sync-Tri-VCO : Anti-aliased variable-slope triangle oscillator, with
sync
Users of Fons Adriaensen's VCO-plugins will find these plugins
immediately familiar, since they borrow much of their interface code
from Fons' work -- indeed, if/when you do not need the hard-sync or
variable-slope triangle wave features of blepvco, his plugins may be
a better choice, because their CPU use is somewhat lower. Currently,
his VCO-plugins can be found at:
http://users.skynet.be/solaris/linuxaudio/
blepvco is written by Sean Bolton, and copyright (c)2005 under the
GNU General Public License, version 2 or later. Much thanks to Fons,
Daniel Werner, Tim Stilson and Julius Smith, and Eli Brandt.
Attached is a pdf containing the job announcement for Director of
Technical Support at Radio Free Asia. We use Linux and Free Software
for most of our network information systems and also for a number of
middleware applications that glue together our various proprietary audio
systems. We also have users beginning to test Audacity as a replacement
for Cool Edit. In the future I see a place for Ardour as a replacement
for our 30+ aging Orban Audicy(tm) DAWs, Audacity as a replacement for
Cool Edit, icecast/ogg-vorbis/ecasound to replace our hardware mp3
encoders for streaming and archiving and perhaps other uses of linux
audio software as well.
Address any replies to jobs(a)rfa.org
Thanks,
--
Eric Dantan Rzewnicki | Systems Engineer I
Technical Operations Division | Radio Free Asia
2025 M Street, NW | Washington, DC 20036 | 202-530-4900
CONFIDENTIAL COMMUNICATION
This e-mail message is intended only for the use of the addressee and
may contain information that is privileged and confidential. Any
unauthorized dissemination, distribution, or copying is strictly
prohibited. If you receive this transmission in error, please contact
network(a)rfa.org.
Aqualung 0.9beta4 released
http://aqualung.sf.net
I am pleased to announce the fourth public beta release of Aqualung,
a music player for GNU/Linux. Aqualung plays audio files from your
filesystem and has the feature of sample-accurate track changing (no
gaps inserted between adjacent tracks). It also supports high quality
sample rate conversion between the file and the output device, when
necessary.
Supported formats include: almost all sample-based, uncompressed files
(eg. WAV, AIFF, AU etc.), FLAC (the Free Lossless Audio Codec), Ogg
Vorbis, MPEG Audio (including the infamous MP3 format) and MOD audio
formats (MOD, S3M, XM, IT, etc.). The program can play the music
through OSS, ALSA or the JACK Audio Connection Kit.
Other features include LADSPA plugin support, multiple skin support &
state persistence via XML config files. The so-called Music Store
provided by Aqualung is an XML-based music database for arranging your
music collection.
This new release adds many new features, including file metadata
(FLAC/Vorbis/ID3) display & importing, volume calculation and playback
RVA (relative volume adjustment) support.
All users are encouraged to upgrade. Download the new version from the
project homepage: http://aqualung.sf.net
You can read the changelog below. Hope you enjoy this release.
Tom
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2005-01-28 Tom Szilagyi <tszilagyi at users dot sourceforge dot net>
* Aqualung 0.9beta4
http://aqualung.sf.net
INCOMPATIBLE CHANGES: [none]
NEW LIBRARY DEPENDENCIES:
* liblrdf 0.4.0 is now required (was: 0.3.7)
http://lrdf.sourceforge.net
* libid3tag library required if you want ID3v2 support
http://sourceforge.net/project/showfiles.php?group_id=12349
MAJOR CHANGES:
* Internationalization support via gettext. German, Hungarian
and Ukrainian translations available; new translations for any
language happily accepted at any time
* Implemented read support for .m3u and .pls
playlist formats. The formats are distinguished using
file extensions (case insensitive). Now you can supply .m3u or .pls
files on the command line, or select one in the Load/Enqueue Playlist
option of the playlist window's popup menu. Aqualung does not
implement shoutcast ATM, so URLs will be simply discarded.
* new 'File info' dialog box (accessible from the Music Store and
the Playlist) displays FLAC stream metadata, Ogg Vorbis comments and
ID3v2 tags found in the soundfiles.
* playback RVA support. Aqualung has its own system for this, from
volume level calculation of files in the Music Store, to adjusting
the dynamics characteristics to your listening environment.
* Import FLAC/Vorbis/ID3v2 metadata into the Music Store via the
'File info' dialog accessed from the Music Store.
On the right side of the tag data fields, there are buttons
to import every piece of information into relevant fields
of the Music Store database.
In particular, ID3v2.4 RVA tags can be imported as manual RVA
adjustment values.
* many changes to enable displaying track lengths and RVA values
in the Playlist. You can configure the column order in the Playlist,
and displaying Lengths and RVA values can be turned off.
(Track lengths are shown on the right side, RVA is hidden by default.)
* New Settings notebook page "Playlist" for configuring the behavior of
this stuff.
* new remote option to terminate an already running instance:
the -Q or --quit option will cause the instance specified by -N, or
the 0-th instance by default, to terminate (just as if you exited it
normally).
* added support for remotely changing the volume via the --volume or
-V option. Defaults to the 0th running instance.
* major code rearrangement of Aqualung Core
(file decoder is abstracted, runnable in multiple instances at the
same time, separated in file_decoder.[ch])
* added all four basic aqualung skins (dark, default, metal, woody) to
CVS. These are automatically available after a make install from now,
no need to install them separately.
* also, the skins have been updated to match recent new dialogs & widgets
* docs update (manpage, HTML) for the beta4 release.
MINOR CHANGES:
* ./configure won't stop anymore if an optional library is missing,
unless --with-PACKAGE is applied. Closes mantis bug #16.
* Changes to the interface for adding files to the playlist
locally or remotely
* Implemented conversion from/to UTF8/locale charset. (Closes mantis
bug #7). Note: please set the environment variable G_BROKEN_FILENAMES
or G_FILENAME_ENCODING appropriately if your filesystem encoding is
not UTF8. See http://developer.gimp.org/api/2.0/glib/glib-running.html
for details.
* Starting playback of a new track via double-clicking
on it in the playlist is now allowed when another track
is being paused. (Closes bug #14)
* Implemented cue-from-paused-state functions (re: bug #15) as
suggested by SGh.
* Added check for pkg-config -exist "jack" to configure.ac.
Up till now, the ./configure script failed to detect the condition
when the jack daemon is present, but development files are not.
(As if you installed JACK from a distro, but forgot to include
the corresponding -dev package.)
* Implement trashlist object to collect and eventually
free pieces of memory that are malloc'ed in an ad-hoc
manner in different places, but need to be freed sometime.
* Use the trashlist to collect and free some memory that
was leaked until now in LADSPA plugin dialogs and the
File info dialog.
* renamed "Options" dialog to "Settings". This name better suits the
purpose of this dialog.
* minor rearrangement of "Add Artist", "Edit Artist", "Add Record",
"Edit Record", "Add Track" & "Edit Track" dialogs, hopefully for
the better.
* changed About box font to normal (Courier is not always available)
* Workaround LADSPA plugin loading bug on ReiserFS
(use the --with-brokenplfix configure option)
INVITATION TO TENDER
OSAudio residency
[Audio artist/producer/composer in residence at Access Space, April
2005]
Deadline for applications: 4th Feb 2005
Decision made and applicants informed mid Feb 2005.
Fee: £3500 sterling (approx 5000 Euros @ 6th Jan 2005)
Access Space, Sheffield's lowtech digital arts organisation, is
currently calling for applications for a month-long, audio residency.
Access Space is a free media lab in Sheffield's Cultural Industries
Quarter, offering open access to people with a range of knowledge and
experience of technology. We are looking for an artist to develop
their project using the recycled/reclaimed "redundant" technology and
open-source software available in Access Space.
The aims of the residency are:
1] To offer an artist/producer/composer the chance to develop ideas
using only open-source software (on the Linux operating system) in a
supportive environment.
2] To offer the users of Access Space an introduction to the creative
process of making new work.
3] To produce a finished piece of work (see below for further
details).
The Residency:
The OSAudio residency will take place in April 2005 (exact times/dates
to be agreed). The successful applicant will get the opportunity to
work for one month (or 20-day equivalent) in Access Space's open
environment, with a degree of technical support and advice available
from Access Space staff. As part of the residency, the artist will
run 2 workshop sessions relating to the work involved in their
residency, and an informal presentation for Access Space participants
and members of the public. The resident will also document their
residency in the form of an online diary.
Available software includes the Planet CCRMA software, with PD,
Rosegarden, Ardour, Jack, Audacity, Supercollider Server etc etc.
Applicants should consider that part of Access Space's ethos is to
only use recycled/donated hardware. Therefore, the available hardware
is a P3 800Mhz machine with Sound Blaster sound card. The majority of
the work-time will be monitored using headphones, due to Access Space
being a publicly accessible project.
The Work:
We hope to encourage a broad range of applications covering all types
of audio production, be they electronica, sound art, or more
traditional recording practices using open-source software. Proposals
can be to produce one or more specific audio works, or for
development of patches, code or software. However, the resident
should aim to have a completed product within the duration of the
residency. The finished work will then be available for download from
the internet.
The Fee:
A fee of £3,500 will be offered to the successful applicant, subject
to the successful completion of the residency. A small contribution
towards travel and accommodation expenses may be available where
appropriate.
How to submit your proposal:
Please email or post us a proposal, of not more than 2 sides of A4
plus your CV, including details of your experience of working with
open-source music software, your reason for applying, the starting
point/s for your project and how you would approach the commission.
Access Space welcomes applications from all sectors of the community
irrespective of age, disability, race, religion, gender or sexual
orientation.
Please address the following points in your application:
1 - what form the finished work would take.
2 - how you propose to engage with the participants at Access Space.
3 - how much technical support would you need.
4 - how feasible is your project in the time available.
5 - what makes using open-source software particularly appropriate for
your project?
For more information, questions regarding hard/software, or to mail
your proposal:
Access Space
1a Sidney Street
Sheffield
S1 4RG
UK
0114 2495522
www.access-space.org
access(a)access-space.org
Access Space is UK registered charity no: 1103837
Access Space gratefully acknowledges financial support from the PRS
Foundation, Arts Council England (Yorkshire), and Digital South
Yorkshire.
Liblo, the Lite OSC library, is an implementation of the Open Sound
Control [1] protocol for POSIX systems. It is written in ANSI C and
released under the GNU General Public Licence. It is designed to make
developing OSC applictions as easy as possible.
http://plugin.org.uk/liblo/
Changes:
Patch from Dave Robillard that fixes bundles of more than 4 messages.
Some const char * for C++ compatibility.
Added a source field to messages that represents the source from
which a message was received. Useful in method handlers to
determine which client sent the message.
Added patch from Walco van Loon and Pix that fixes a bug in the
hostname detection fallback code
- Steve
[1] http://www.cnmat.berkeley.edu/OpenSoundControl/
Hi all,
if you are not a gentoo user stop here, otherwise read on. All the english
linux-audio-lists please accept my apologies for crossposting to german
gentoo list. [DE: Gentoo-user-de, bitte vergebt mir das Crossposting an die
Englischen Listen.]
Today I decided to make my little but constant gentoo-portage overlay
available for the public. It contains only some apps not in already in
portage. Currently available are aeolus-0.3.1 with aeolus-stops-0.1.1,
fmit-0.9.[89], museseq-0.7.0, tuneroid-0.9.4 and (not an linux-audio-app)
ktechlab-0.1.2.
You can access the repository via svn, the address is:
http://roederberg.dyndns.org/svn/apps/portage-arnold/
If there is interest, I could also create a tarball, just ask...
Feel free to use it and feel free to send patches or to apply for write
access.
Currently I am trying to follow the anounces on this list, filter away the
apps, where gentoo.org is fast enough and add the remaining into my repo. The
chances are better if I personally use this app. :-)
Thanks for your patience,
Arnold
PS:
[EN: This will be the last time I do such a crossposting. Promised!]
[DE: Das ist das letzte mal, das ich so ein Crossposting mache. Versprochen!]
--
There is a theory which states that if ever anyone discovers exactly what the
Universe is for and why it is here, it will instantly disappear and be
replaced by something even more bizarre and inexplicable.
There is another theory which states that this has already happened.
-- Douglas Adams, The Restaurant at the End of the Universe
Hi,
QjackCtl 0.2.14 has been released. No big features, only a bunch of
optimizations and cleanups. Check it out:
http://qjackctl.sourceforge.net
From the change log:
- Put a limit on XRUN callback messages and statistics report rate,
preventing the potential hosing of the GUI due to a XRUN cascade storm.
The maximum reasonable report rate has been fixed to be one XRUN callback
occurrence per second.
- Set to ignore the SIGPIPE ("Broken pipe") signal, where available, as
the default handler is usually fatal when a JACK client is zombified
abruptly.
- All conection view items are now sorted in natural case insensitive
order, not just as audio port names as was before.
- Got rid of those nonsense paranoid and rather stupid pseudo-mutex
guards on the connections management framework and event notifications
(nuff said :).
- Optional confirmation warning on audio server shutdown, if there's some
audio clients still active and connected (as suggested by Sampo
Savolainen).
- Check for <jack/statistics.h> on configure time (as of JACK 0.99.42+ CVS).
- "Unlock memory" server setup option was added, allowing the release of
memory used by common toolkit libraries (GTK+, Qt, FLTK, Wine) that were
being superfluously locked on every GUI JACK client; number of periods
has now the minimum allowed value of 2; server start delay widget
converted to spinbox; setup dialog layout slighly changed.
- Removed stand-alone usx2y driver support. Since JACK 0.99.41+ CVS, the
special "rawusb" support on the Tascam US-122/224/428 USB Audio/MIDI
interface controllers have been merged and properly integrated into the
regular alsa backend driver. Being still experimental, this special mode
of operation is now triggered only when "hw:N,2" is specified as the alsa
device name (N = soundcard index of snd-usb-usx2y module).
- Messages window limit is now enforced only when the line count exceeds
in one third the user configured line count maximum; if Qt 3.2.0+ is in
use, the QTextView widget is otherwise set to the optimized Qt::LogText
format.
- XRUN status items are kept double-dashed if none has been detected.
Enjoy.
--
rncbc aka Rui Nuno Capela
rncbc(a)rncbc.org