Oggz 0.8.5 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.5.tar.gz
New in this release:
* new oggzmerge tool, for time-wise interleaving of bitstreams.
Via OggzAuto, merges files containing any number of Vorbis, Speex,
Theora and Annodex bitstreams automatically.
* updated support for Win32
* added OggzReadPage API
* many improvements to seeking behaviour
* added seek-stress example program
* fixed theora keyframe shift interpretation in oggz_auto
About Oggz
----------
Oggz comprises liboggz and the command-line tools oggzdump, oggzdiff and
oggzmerge.
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 and Annodex
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.
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 list,
as had been announced on LAD earlier, the 3rd International Linux Audio
Conference (or "LAC05" for short) will take place on April 21st-24th, 2005,
again at the ZKM (Zentrum fuer Kunst und Medientechnologie, Center for
Arts and Media Technology) in Karlsruhe, Germany.
The organizers are now happy to send out the Call for Papers, Call for Music
and more. We have prepared a web site containing all the details, including
the text of the Calls, submission instructions, mailing list/contact
addresses and more here:
http://www.zkm.de/lac
The website is not fully equipped yet (e.g., the templates for Papers have
not been finished, and registration is not yet possible), but this will
be added in the next weeks. Please watch the "News" page for up to date
information.
Compared to the last 2 years, we have changed several points. With the
conference growing both in numbers of talks and visitors, certain things need
to be planned more precisely in advance. That is why we now have a review
process for papers and mandatory registration (as well as some other
smaller changes, see the web page for details). We hope that you will agree
that this is only for the better.
We hope for a lot of interesting and entertaining papers and talks, and look
forward to meet you (again :-) in April 2005. One detail we can reveal already
now is that we could "hire" Fernando Lopez-Lezcano to hold the keynote.
If you know of other interested parties - local user groups, composers, other
mailing lists or individuals - please forward this mail wherever appropriate.
If you have any kind of questions about the conference or this call,
please don't hesitate to contact us at: lac2005 _at_ zkm _dot_ de.
Thanks for reading,
The LAC05 organization team:
Goetz Dipper (ZKM)
Matthias Nagorni
Frank Neumann
--------------------------------------------------------------------------
LAC 2005 Calls
==============
Call for Papers
---------------
We invite submissions of papers addressing all areas of audio processing based
on Linux and open source software. Papers can focus on technical, artistic or
scientific issues and can target developers or users. This includes (but is not
limited to) the following categories:
* Computer Music
* Music Production
* Instruments
* Drivers and Sound Architecture
* Audio Distributions
* Generic (Usage, Documentation etc.)
The conference is held in English.
In contrast to the last conferences we are asking you to submit elaborated
papers rather than abstracts only, for the following reasons:
* We are planning to publish conference proceedings (in print and online)
and a conference CD.
* Also, the conference has grown to such an extent that we have to limit
the number of talks. All papers will be reviewed by a board of experts.
Based on their recommendations the organization team will decide which
talks will be accepted.
If you want to present some work in progress rather than a complete paper,
please consider the sections "Call for Project Notes" and "Call for Posters".
Length of a paper is 4-8 pages. Papers should include an abstract (50-100
words). The abstract will be published separately on the conference website
once the paper has been accepted. Also, papers should include up to 5 keywords.
We are going to use these keywords to create an index of the proceedings.
In general talks should take 20-30 minutes followed by 5 minutes discussion. If
you think you need more time, please tell us. Please also notify us if you need
a special technical setup.
The technical standard setup will be:
* microphone (head set)
* projector with XVGA input (resolution 1024x768)
* stereo speaker setup with mini jack input
If you are not able to bring your laptop along with you, please notify us in
advance.
How to submit
* File format is PDF. If you cannot produce PDF, contact us. Make use of
the templates for paper formatting available at the web page.
If this is not possible, please contact us.
* See our check list to ensure that you do not forget to enclose all
necessary information.
* Send your paper and all necessary information until 10 Jan 2005 via
email to this address: lac2005 at zkm dot de
* You will be notified by 18 Feb 2005 whether your paper has been
accepted. The reviewers may ask you to modify your paper in order to be
accepted. The deadline for the final version is March 11, 2005.
Important Dates
10 Jan 2005: Paper submission deadline
18 Feb 2005: Notification of acceptance
11 Mar 2005: Final version deadline
21 - 24 Apr 2005: Conference
Call for Project Notes
----------------------
A project note is very similar to a paper, but does not need to be as
elaborated and complete.
Length of a project note is 2-4 pages. Project notes should include an abstract
(50-100 words) and up to 5 keywords.
In all other respects, the same criteria apply as for papers (see section "Call
for Papers").
How to submit
* File format is PDF. If you cannot produce PDF, contact us. Make use of
the templates for paper formatting available at the web page.
If this is not possible, please contact us.
* See our check list to ensure that you do not forget to enclose all
necessary information.
* Send your project note and all necessary information until 10 Jan 2005
via email to this address: lac2005 at zkm dot de
* You will be notified by 18 Feb 2005 whether your project note has been
accepted. The reviewers may ask you to modify your project note in order
to be accepted. The deadline for the final version is 11 Mar 2005.
Important Dates
* See dates for "Call for Papers"
Call for Posters
----------------
With respect to their content poster presentations do not differ from regular
talks: Posters can focus on technical, artistic or scientific issues and can
target developers or users. See section "Call for Papers" for more info on
this.
Since we never had poster sessions up to now, here is a short description of
what we are planning:
Authors will bring a printed poster to be attached to a wall. There will be
enough space to have about 10 posters presented simultaneously. Authors are
expected to present their posters by short presentations (max 10 min), which
they repeat several times during the whole poster session. A whole poster
session will take 2 hours. People can walk around and freely choose which
poster presentation to attend and can visit several presentations during the
whole poster session.
Two reasons why we decided to include poster sessions into the conference:
* We can have more presentations in the same time
* It allows for more "interactivity" with the audience
Note: It is not planned that you use your laptop while presenting the poster.
The poster will not be part of the conference proceedings. However you may
additionally provide a paper or project note on your topic which will be
included in the proceedings. See the section "Call for Papers" for more info
(especially about the paper templates). The poster itself will be included on
the conference CD and on the conference website.
How to submit
* File format is PDF. If you cannot produce PDF, contact us. There is no
template for posters.
* Add a separate abstract (ca 50-100 words). The abstract will be
published on the conference website once the poster has been accepted.
* Add a separate list of up to 5 keywords describing your poster. We are
going to use these keywords to create an index for the conference CD
and online.
* See our check list to ensure that you do not forget to enclose all
necessary information.
* Send your poster and all necessary information until 10 Jan 2005 via
email to this address: lac2005 at zkm dot de
* All submissions will be reviewed by a board of experts. See section
"Call for Papers" for more info on this.
Important Dates
* See dates for "Call for Papers"
Call for Workshops/Tutorials
----------------------------
With respect to their content workshops do not differ from talks: Workshops can
have technical focus as well as artistic or scientific focus. Workshops can be
targeted to developers as well as users. See section "Call for Papers" for more
info on this.
Workshops will take place in seminar rooms. Attendance is limited to ca. 10
people. A workshop can take significantly longer than a talk (2-3 hours).
We have already had workshops during the last conferences, but most of them
were rather spontaneously initiated. We will still retain the possibility of
spontaneous workshops, but additionally we would like to encourage people to
submit carefully prepared workshops.
You might submit a paper along with your workshop proposal. If accepted, the
paper will be included in the conference proceedings. Make use of the paper
templates (see section "Call for Papers").
How to submit
* See our check list to ensure that you do not forget to enclose all
necessary information.
* Send an abstract (ca. 50-100 words), all necessary information and
your (optional) paper until 10 Jan 2005 via email to this address:
lac2005 at zkm dot de
* The abstract will be published on the conference website once the
workshop has been accepted.
* All submissions will be reviewed by a board of experts. See section
"Call for Papers") for more info on this.
Important Dates
* See dates for "Call for Papers"
Call for BOFS
-------------
"Birds Of a Feather Sessions" - among all the events during the conference, the
BOFS will be the most spontaneous. So there is no deadline for BOFS
submissions.
A BOFS is a chance for like-minded users and/or developers to exchange
experience and knowledge about a specific topic. This can happen in a public
place like the ZKM cafe or in a seminar room (if available).
If you like to suggest a topic for a BOFS, do not hesitate. Send an email to
lac2005 at zkm dot de, include an abstract (50-100 words), a title for the
BOFS, and possibly additional remarks.
Call for Music
--------------
There will be again some concerts during the conference. We are looking for
music that has been produced completely or mostly under Linux and/or with open
source software:
* Interesting demos of sound synthesis, sound processing, etc. This
should include a short talk/introduction to the technique used.
* "Serious" compositions, to be played in a concert-like context
* Electronica, Chill-Out, Ambient etc.
If you want to participate, send your composition(s) to this address:
Linux Sound Night
ZKM | Institut fuer Musik und Akustik
Lorenzstr. 19
D-76135 Karlsruhe
Germany
Make use of one of the following media formats:
* Media: Audio-CD, DVD or CD-ROM
* File formats: aiff or wav
* Channels: mono, stereo or multi-channel
* Samplerate: 44.1 or 48 kHz
* Resolution: 16 or 24 bit
Include the following items with your submission (in English):
* Requirements (speaker setup, instruments etc.)
* A filled-in and signed printout of the form available on the web.
For the printed programme and to be published online and on the conference CD,
in continuous text (no table or list please):
* A short commentary on the compositions (ca. 150 words)
* A short Curriculum Vitae (ca. 100 words)
Deadline for submissions is 10 Jan 2005.
A jury will select the compositions that will be performed/played. Furthermore,
the jury will give out 3 prices to participants to contribute to their travel
expenses.
Besides artistic criteria and technical reasons, these criteria apply for the
selection:
* Tape pieces or pieces which are performed by the composer herself will
generally have more chances to get included.
* If we get more pieces than we can include in the programme, composers
who are attending the conference are preferred.
Terms and conditions for participation can be found in the form mentioned
above. This form includes among other things:
* I will receive no fees whether my composition is played or not.
* GEMA fees (in case of performance) will be paid by ZKM.
* The material I send to ZKM will not be returned.
Additionally to this Call for Music, there will be an open stage called
"Plug & Chill - The Linux Jam Night"
at Saturday night (23 Apr 2005), where attendents of the conference are invited
to perform their pieces in a less "official" context. There is no deadline for
this, so people can decide during the conference if they want to participate.
However if you already know that you want to participate, do not hesitate to
inform us. Send us an email to lac2005 at zkm dot de and include a description
of your equipment and a short characterisation of your music (keywords only).
During the conference it is possible to register at the info desk. Note that
there is a time limit for "Plug & Chill". If we have received too many
registrations already you might not get a slot.
Contributions to "Plug & Chill" should not exceed 10 min.
There will be a room at ZKM where people can meet during the conference and
rehearse for "Plug & Chill".
hi everyone!
thanks to the work of stephan römer at zkm, the recordings of the
linux audio conference 2004 are now completely edited and tagged.
they are being uploaded as i type.
you will find them at
http://linuxaudiodev.org/contrib/zkm_meeting_2004/recordings/ ,
the corresponding slides are at
http://linuxaudiodev.org/contrib/zkm_meeting_2004/slides/ .
best regards, and sorry it took so long (my responsibility),
jörn
ps: if you have more photos, recordings or other lac memorabilia to
share, throw them my way so that i can upload them.
--
"90% of all networking problems are routing problems. 9 of the
remaining 10% are routing problems, but in the other direction.
The final 1% might be something else, but check the routing anyway."
- Anthony Stone's networking words of wisdom
Jörn Nettingsmeier
Lortzingstr. 11, 45128 Essen, Germany
http://spunk.dnsalias.org (my server)
http://www.linuxaudiodev.org (Linux Audio Developers)
+-----------------------------------------------------------------+
| ______ ______ _ _ _ |
| /\ / _____) ___ \| | | | | /\ |
| / \ | / ___| | | | | | | | / \ |
| / /\ \| | (___) | | | | | | | / /\ \ |
| | |__| | \____/| | | | |___| | |_____| |__| | |
| |______|\_____/|_| |_|\______|_______)______| |
| |
+-----------------------------------------------------------------+
[Sorry for cross-posting. Feel free to forward around]
Florence, 30/09/2004
AGNULA/DeMuDI 1.2.0, the Debian-based GNU/Linux distribution for
audio, has been released.
This release is first the 1.2.x series , which sports tighter
integration with Debian, using the Sarge Debian Installer and the CDD
(Custom Debian Distributions) framework.
Instructions on how to download and install it can be found here:
http://www.agnula.org/download/demudi/demudi_1_2_0_iso
and a list of frequently asked questions here:
http://www.agnula.org/download/demudi/1.2.0-FAQ
The available packages along with their versions can be checked here:
http://apt.agnula.org/demudi/indices/Available
Highlights:
- Installer
* Running apt-get update in case network is available
- Configuration:
* Added a cfengine script to properly set /dev/dsp /dev/dsp0 /dev/dsp1
/dev/dsp2 /dev/dsp3 and /dev/mixers* links and permissions
* Added the aadebug test script
* Added cfengine script to turn on vim syntax highlighting by default
- Kernel:
* Applied i2c and lm-sensors patches
- Menus:
* Added missing menu entry for Gnome Wave Cleaner in Sound/DSP
* Moved Cantus from Compression/Tag to Editors/Tag
* Added icons to most of the menu entries
- Applications:
* Added gtkguitune to the DSP task
* Added lm-sensors and sensord to the packages installed by default
* Added GEM to the Synthesis task
* Added vim-gtk to the default packages of a X enabled installation
* Added libmidi-perl to the MIDI task
* Added xemacs and emacs
* Removed gimp to make some room for kernel-source
- Artwork
* Minor change to linuxlogo banners that you'll never even notice.
* Added Baroque fluxbox style
* Removed Classical style as it's a duplication of Romantic
* Updated Romantic fluxbox style to make use of fbsetbg and made
menu font small
Feel free report all bugs, requests, criticisms using our development
portal [0].
Instructions on how to report bugs and requests are available here:
http://www.agnula.org/development/agnula_bugs_requests/
We hope you enjoy AGNULA/DeMuDi! For any information, do not hesitate
to contact us writing to:
<info(a)agnula.org>
And/or visiting our web site, http://www.agnula.org/.
+++
About AGNULA: Agnula (acronym for A GNU/Linux Audio distribution,
pronounced with a strong g) is the name of a project funded until
April 2004 by the European Commission (number of contract:
IST-2001-34879; key action IV.3.3, Free Software: towards the critical
mass). After the end of the funded period, AGNULA is continuing as a
volunteer based project, aiming to spread Libre Software in the
professional audio/video arena.
Best regards,
The AGNULA Team info(a)agnula.org
--
Our mailing lists: http://lists.agnula.org/
Our web site: http://www.agnula.org/
"There's no free expression without control on the tools you use"
[0] http://devel.agnula.org/
Q is a functional programming language based on the term rewriting
calculus, see http://q-lang.sourceforge.net for details. This release
provides a collection of sample multimedia programs written with Q:
- QAudioPlayer, an audio player with waveform and FFT display
- QMidiCC, a MidiShare patchbay and transport control
- QMidiPlayer, a MidiShare-based MIDI player
- QSCSynth, a GUI frontend for SuperCollider
These programs also demonstrate how to embed a Q application in a KDE/Qt
GUI. A recent KDE version is required (3.2 has been tested). And you'll
need the Q core and multimedia packages, of course.
Descriptions, screenshots and download links can be found here:
http://q-lang.sourceforge.net/examples.html
Download, for the impatient:
http://sourceforge.net/project/showfiles.php?group_id=96881&package_id=1309…
Besides this, there are also new releases of Q-Audio (which now uses
PortAudio v19, with support for Alsa and Jack) and Q-Synth (fixes for
compatibility with recent SuperCollider versions in CVS). Moreover, FC1
and SuSE 9.1 RPMs for PortAudio v19 and SuperCollider are now also
available for your convenience. See
http://q-lang.sourceforge.net/download.html
Enjoy!
--
Dr. Albert Gr"af
Dept. of Music-Informatics, University of Mainz, Germany
Email: Dr.Graef(a)t-online.de, ag(a)muwiinfa.geschichte.uni-mainz.de
WWW: http://www.musikwissenschaft.uni-mainz.de/~ag
Gnomoradio is a peer to peer music playing system, based on Creative
Commons licenses. It has the ability to find, share, recommend, and
play songs that are freely available.
Version 0.14 migrates audio output to libao and closes the audio device
when music is paused. It also has an improved http server, and it can
now download songs without RDF descriptions.
Version 0.14.1 fixes a bug that some people were experiencing
downloading files, and it fixes a few bugs when scanning all local music
on startup.
Web site: http://gnomoradio.org/
Screenshots: http://gnomoradio.org/screenshots/
Source: http://gnomoradio.org/pub/devel/gnomoradio-0.14.1.tar.bz2
+--------------------------------------------------------------------+
| __ __ ___ _ _ _____ _____ |
| | \/ | |_ _| | | | | | ___| |_ _| |
| | |\/| | | | | | | | _____ | |_ | | |
| | | | | | | | |_| | |_____| | _| | | |
| |_| |_| |___| \___/ |_| |_| |
| |
+--------------------------------------------------------------------+
[ Apologies for cross-posting. Feel free to forward around ]
Florence, 21 September 2004
+++ Media Innovation Unit Workshops at Firenze World Vision
Information for streaming
On Sep 23/24/25, 2004, Media Innovation Unit - Firenze Tecnologia will
host three workshops (on "Audio/Video streaming with Free Software",
"Custom Debian Distributions" and "Migrating to Free Software") during
Firenze World Vision 2004, which will be held in Florence (Italy).
It will be possible to remotely follow the workshops connecting to:
http://stream.bononia.it:8000/miu-fwv04.ogg
starting from 9:00 a.m.
During all seminars an IRC channel (server: irc.freenode.net, channel:
#miu-fwv04) will be open, where you will be able to ask your questions
to the speakers.
Special thanks to the Bononia team (http://www.bononia.it/) for their
technical support and for offering otheir bandwidth.
All presentations will be given in the english language. An
italian-english translation service will be available for the Q&A
session, after each talk.
Further information on the workshop will be published on:
http://www.miu-ft.org/what/events/20040923.fwv.str/
For more details, feel free to contact:
Nicola Giosmin <n.giosmin(a)miu.firenzetecnologia.it>
and/or our office in Florence:
Media Innovation Unit - Firenze Tecnologia
Borgo Albizi 15/a
50122 Firenze
Italy
Tel. no: +39 055 2001561
Fax. no: +39 055 2345762
+++
About Firenze Tecnologia: Firenze Tecnologia is the special agency of
the Chamber of Commerce of Florence devoted to study and facilitation
of technological innovation in the florentinian and tuscanian areas.
Please check: <http://www.firenzetecnologia.it/>.
About Media Innovation Unit: Media Innovation Unit is the research
unit of Firenze Tecnologia, devoted to research, development and
promotion of Free Software, Libre Content, Open Networks and New
Media.
About Firenze World Vision: Firenze World Vision is the event which
annually gathers the protagonists of innovation and of contemporary
communication processes, who compare their "visions" of the future.
Firenze World Vision deals with theory and practice, with ideas and
products, with global change and the ways our daily life is going to
change, well aware that the keys to read the contemporary world can be
found only through a multiform approach, without preconstituted views.
Please check: <http://www.firenzeworldvision.it/>.
JACK RELEASE 0.98.16
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.
JACK is available at http://jackit.sf.net
--CHANGES--
Buffer resizing enabled by default.
Added jack_ringbuffer_peak() to API.
Added jack_last_frame_time() to API.
--verbose will print the maximum usecs used on jackd termination.
Better compatibility with NPTL.
--version output changed for easier parsing.
New --unlock/-u option so that large libraries (gtk, qt, fltk, wine)
aren't memlocked.
Jack's tmp files now have the uid appended to them, so if there is a
crash, and then another user tries to use jack, it will still work.
New jack_create_thread() cleans up threading for portability. Available
for use by jack clients too.
New CoreAudio driver from the Jackosx project included in jack tree.
Prettier configure output.
and of course, updated documentation, better error reporting, and misc
internal fixes and cleanups.
Invitation for testing and API comments.
http://plugin.org.uk/libgdither/
Libgdither is a GPL'd library library for performing audio dithering on
PCM samples. The dithering process should be carried out before reducing
the bit width of PCM audio data (eg. float to 16 bit int conversions) to
preserve audio quality.
It can do conversions between any combination of:
in out (optionally interleaved)
-------------------------------------------------------------
normalised mono float 8bit unsigned ints
normalised mono double 16bit signed ints
32bit signed ints
normalised float
normalised double
At any bitdepth supported by the input and output formats
Instructions for testing are in
http://plugin.org.uk/libgdither/TESTING
Basic docs can be found in
http://plugin.org.uk/libgdither/libgdither-0.2/gdither.h
Examples of use can be found in
http://plugin.org.uk/libgdither/libgdither-0.2/examples/ex1.c
Comments welcome,
Steve