Hello all,
LinuxUser & Developer magazine is running a series of features called
Audio Libre. Two new PDF articles are now available, both covering
aspects of FireWire audio for Linux:
Issue 53: One cable to rule them all - mLAN audio networking
Issue 52: Hot on the wire - the FreeBoB project
You can download the PDFs from: http://linuxaudio.org/en/press/
Cheers!
Daniel
A new release! :-O
http://prdownloads.sourceforge.net/amsynthe/amSynth-1.1.0.tar.gz?download
It's been so long since the last release I'm not even sure I remember
what changes there are... but recently a few things spring to mind:
* Updated GUI to use gtkmm2.x / gtk2.x
* Fix build on latest GCC versions (4.0)
* Stability improvements
* Performance improvements
Enjoy,
Nick
The Sineshaper is a monophonic DSSI synth. This is the first release.
Source tarball, screenshot and Vorbis demo are available here:
http://ll-plugins.sf.net. The knob graphics are created by Thorsten
Wilms and Peter Shorthose.
The Sineshaper synth has two sine oscillators and two waveshapers.
The sound from the two oscillators is mixed and passed through the
waveshapers, first through the first waveshaper and then the second.
You can control the tuning of both oscillators as well as their
relative loudness, and the total amount of shaping and the fraction of
that amount that each shaper applies. Both waveshapers use a sine
function for shaping the sound, but for the second shaper you can shift
the sine function (with maximal shift it becomes a cosine function) to
produce a different sound.
You can also add vibrato and tremolo, and change the ADSR envelope
that controls the amplitude and shape amount (as well as setting the
envelope sensitivity for both the amplifier and the shapers). There
is also a "Drive" control that adds distorsion, and a feedback delay
with controllable delay time and feedback amount. All control parameters
can be changed using MIDI.
The Sineshaper synth comes with some presets that you can play or use
as starting points for your own synth settings. You can not change
these "factory presets", but you can create and save your own presets.
They are written to the file .sineshaperpresets in your home directory.
If you make any nice presets I would really like to hear them.
--
Lars Luthman
PGP key: http://www.d.kth.se/~d00-llu/pgp_key.php
Fingerprint: FCA7 C790 19B9 322D EB7A E1B3 4371 4650 04C7 7E2E
Hi!
Jackbeat is a drummachine for JACK :
- Designed to be usable in both studio and live environment
- Near-zero learning curve
- Unique masking feature : allows to insert silences with precision into a track
- Smart xml+tar file format
- Included in Debian Sid
Source and musical examples at : http://www.samalyse.com/jackbeat
-------------------------------------------------------------
New release : 0.5.4
- The JACK client name handling has been improved
- Errors are now better detected and reported
- Usability has been slightly improved
Olivier Guilyardi - October 20th, 2005
-------------------------------------------------------------
--
og
Announcing the DSSI Soft Synth Interface version 0.9.1 release:
http://dssi.sourceforge.net/
DSSI is an audio plugin API for software instruments and effects,
based on LADSPA, the ALSA sequencer event types, and OSC (Open
Sound Control) communications.
This release does _not_ contain any changes to the DSSI API itself,
which has been stable now since the 0.4 release fifteen months ago
(with minor additions at 0.9). Instead, it contains numerous
clarifications to the specification and documentation, and the
included reference host and example programs have become
significantly more robust. Specific changes in 0.9.1 include:
- The distribution now has a full autoconf/automake/libtool build
system.
- FluidSynth-DSSI has been moved into its own package, and no longer
depends upon the FluidSynth source.
- The reference host, jack-dssi-host, now supports plugins with
audio inputs, as well as LADSPA-only plugins (with or without
custom DSSI GUIs.)
Available hosts and plugins
---------------------------
More exciting than the changes in this release, is the recent growth
in DSSI implementations. Items marked with '*' are new since the
DSSI 0.9 release.
Available hosts are:
- jack-dssi-host, included in the DSSI distribution
- the Rosegarden 4 sequencer
* Om, a modular synthesizer
* ghostess, a lightweight GTK+ host
* dssi~, a Pure Data external
Efforts are underway to add DSSI hosting to:
- the MusE sequencer
* Csound5
* GNU Classpath
Available plugins include:
- the simple synths and sampler in the DSSI distribution
- FluidSynth-DSSI, a soundfont-playing plugin
- Xsynth-DSSI, an analog-style synth
- dssi-vst, a wrapper plugin enabling the use of many
Windows VST plugins
- hexter, a Yamaha DX7 modeling plugin
* ll-scope, an oscilliscope plugin
* Sineshaper, a waveshaping soft synth
* dssi_convolve, a DSSI wrapper around libconvolve
* xy-controller-dssi, a GUI controller plugin which
translates mouse input into X-Y control outputs
* WhySynth, which offers a number of synthesis methods
The Future
----------
In the year and a half since its initial introduction, DSSI has met
a number of challenges to its adoption: the continued (perpetual?)
forthcomingness of GMPI, apprehension about adopting a standard with
'Disposable' in its name, some "wait and see if takes off" attitude,
and numerous gripes that it won't do this or can't do that. Even
so, the creative potential available through DSSI today is great.
In part due to this success, there has been a noticable commitment
voiced in recent discussions on the DSSI email list to keeping any
future enhancements backward-compatible with the existing DSSI API.
In the author's opinion, this indicates DSSI will continue to be a
stable API, at least until such time as a '2.0' version is considered.
With regard to possible future enhancements, interest has been
highest in two areas: providing plugins with transport position and
tempo information, and allowing plugins to send MIDI data. If
you're interested in helping shape these or other developments,
please join us on the DSSI discussion list.
Hi all,
1.0.10rc2 ALSA packages are available for download.
Jaroslav
Changelog between 1.0.10rc1 and 1.0.10rc2 releases
**************************************************
* alsa-driver
+ Sound Core
- Add check of CONFIG_ISA_DMA_API
- Merge hpklinux to alsa-driver tree
- Fix detection of CONFIG_ISA_DMA_API
- ad1889: add AD1889 driver docs
- disable HPET driver
- Add a wrapper for register_sound_special_device()
- Add pci_ids.h wrapper
- Added kzalloc() wrapper
- release 1.0.10rc2
+ ALSA Core
- Define CONFIG_ISA_DMA_API for older kernels
- sparse: add __nocast to wrappers
- Add snd_card_set_generic_dev() call
- Add a wrapper for register_sound_special_device()
- Add pci_ids.h wrapper
- Add wrappers for pci_get_device() and pci_dev_put()
- Fixed compilation with older 2.6 kernels
- Added kzalloc() wrapper
- Replace with kzalloc()
- Try to fix compiling to work. More problems exist.
- fix typo that prevented compiling.
- include new PCI IDs with 2.2.x kernels
- set owner field in struct pci_driver
- fix driver_register() on old kernels
- fix missing return value of dummy snd_card_set_generic_dev()
- fix warning about CONFIG_ISA_DMA_API redefinition
- fix compilation on 2.2.x kernels
- Fix PCI IDs in rme32/96 driver
- Add getnstimeofday() wrapper.
- Move kmalloc wrappers to alsa-driver tree
- Fix compile without CONFIG_SND_DEBUG_MEMORY
+ Generic drivers
- Add snd_card_set_generic_dev() call
- Replace with kzalloc()
+ IOCTL32 emulation
- Replace with kzalloc()
+ MPU401 UART
- mpu401: fix patch
+ MSND driver
- sparse address space annotations
- msnd-pinnacle: remove strange escapes
- Remove vmalloc wrapper, kfree_nocheck()
+ Memalloc module
- Move kmalloc wrappers to alsa-driver tree
+ Opti9xx drivers
- Add snd_card_set_generic_dev() call
* alsa-lib
+ Core
- moved simple mixer abstraction modules to modules/mixer/simple directory
- mixer API - extend simple enumerated controls for direction tests
- Fix type-punning
- release 1.0.10rc2
+ Mixer API
- mixer API - extend simple enumerated controls for direction tests
+ Mixer Abstraction API
- moved simple mixer abstraction modules to modules/mixer/simple directory
- mixer API - extend simple enumerated controls for direction tests
+ PCM API
- PCM API - handle EINTR from poll() in snd_pcm_wait() function
- Fix call of semctl IPC_RMID
- Workaround for crash with knotify
- Fix buffer allocation and mmap with plugins
- Fix compile warnings
- direct plugins - change group according ipc_gid for the socket file
- fix segfault then hooks list is empty
- Don't return error if chown() fails
- Removed unused function
- Fix endianess with dmix plugin
- pcm - Add SOFTVOL pcm type
- PCM add missing pcm types - DSNOOP, IEC958, IOPLUG, EXTPLUG
- fixed typo in comment
- Fix type-punning
- Fix mmap and channel_info of hook plugin
+ Sequencer API
- Fix type-punning
+ /Makefile.am
- moved simple mixer abstraction modules to modules/mixer/simple directory
+ /include/Makefile.am
- Allow separate build and source trees
+ /modules/Makefile.am
- moved simple mixer abstraction modules to modules/mixer/simple directory
+ /src/Makefile.am
- Allow separate build and source trees
+ Configuration
- Fix configuration for ICE1724
- dmix and dsnoop configuration - added ipc_perm 0660 (to handle all users with audio group)
- modem's pcm "two device" config
- Add modem pcm definition for hda-intel driver
- emu10k1: Front channels via fxbus 8 and 9
- Use S16_LE as default for dmix
- Fix endianess of PMac driver
- New @func - pcm_args_by_class
- use dmix/dsnoop for default PCM on ca0106
+ Kernel Headers
- Fix type-punning
+ Simple Abstraction Mixer Modules
- Allow separate build and source trees
+ Test/Example code
- pcm.c test / example - Added EINTR handling
- test/pcm.c - remove -EINTR handling (a job for alsa-lib)
* alsa-utils
+ Core
- release 1.0.10rc2
+ ALSA Control (alsactl)
- Fix / clean up man pages
- Extend 'alsactl names' to show modem devices
+ ALSA RawMidi Utility (amidi)
- Fix / clean up man pages
+ Speaker Test
- speaker-test: Add support for testing FLOAT_LE format.
+ alsaconf
- Allow separate build and source trees
- Fix hwcfg file name by alsaconf
+ alsamixer
- Fix / clean up man pages
- Use strsignal()
- Implement dB gain level display.
+ amixer
- Fix / clean up man pages
- Added more better error fault handling for sset toggle
- Fix for more better error fault handling for sset toggle
+ aplay/arecord
- aplay - added -EINTR error code handling for read/write operations
- aplay - remove EINTR handling (a job for alsa-lib)
* alsa-tools
+ Core
- release 1.0.10rc2
+ Envy24 Control
- Fix segfault of envy24control
* alsa-oss
+ Core
- Use $LIB for LD_PRELOAD path in aoss
- release 1.0.10rc2
+ PCM Emulation
- Fix suspend/resume with aoss
- More fix for PM
+ aoss script
- Use $LIB for LD_PRELOAD path in aoss
-----
Jaroslav Kysela <perex(a)suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs
-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Alsa-announce mailing list
Alsa-announce(a)lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-announce
Hello all,
64 Studio is developing a collection of software for digital content
creation on x86_64 hardware (that's AMD's 64-bit CPUs and Intel's
EM64T chips). It's based on the pure 64 port of Debian GNU/Linux, but
with a specialised package selection and lots of other
customisations.
Our latest monthly release of 64 Studio, version 0.4.0 alpha, is now
available by apt. The distribution is now based mostly on Debian
Etch, but the Etch installer is not yet available, so please use the
0.3.0 iso image as an installer and then run the 64studio-upgrade
script, as root, to pull the 0.4.0 update from our apt server.
For the iso image:
http://images.64studio.com/
Our packages:
http://packages.64studio.com/
Cheers!
Daniel
Hi all,
Smack 0.2 is now out. Smack is a drum synth, 100% sample free. It's
built with LADSPA plugins and the Om modular synth. New in this
release are Noise and resonate filter based metallic percussion, ring
modulation based drums, velocity sensitivity, control ports for all
drums and random other goodness. Get it at http://smack.berlios.de/
There are also some new sound demos on the site including a physical
modeling based djembe. The gui is no longer included due to huge
improvements with om_gtk, and lack of time for maintaining it. Please
just use om_gtk or the emacs bindings.
Cheers,
Loki
Oggz 0.9.3 Release
------------------
Oggz comprises liboggz and the command-line tools oggzinfo, oggzdump,
oggzdiff, oggzmerge, oggzrip, oggz-scan and oggz-validate.
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.9.3.tar.gz
New in this release:
* New oggz-scan tool (silvia)
oggz-scan displays timestamps of characteristic features in an Ogg
file. 'oggz-scan --keyframes file.ogg' displays timestamps of
unforced Theora keyframes, which are a useful rough approximation of
shot boundaries. Results can be output as plain text, CMML or HTML.
* Improvements to oggz-validate:
- added page-level validation, ensuring that a page that ends zero
packets has the correct granulepos, -1. (MikeS)
- added a check that any Theora bos pages come before Vorbis and
Speex bos pages. (ticket:156) (conrad)
- correct handling of chained files (ticket: 162) (conrad)
* win32 build fix for oggz tools (j^)
* Other bugfixes / closed tickets:
liboggz: replace internal typedef of oggz_off_t, use off_t instead
of long (ticket:161) (Grayfox)
examples/fix-eos: discard trailing incomplete packets from the end
of the stream. (MikeS)
remove autogenerated manpages (ticket:155) (conrad, silvia)
About Oggz
----------
Oggz comprises liboggz and the command-line tools oggzinfo, oggzdump,
oggzdiff, oggzmerge, oggzrip, oggz-scan and oggz-validate.
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.
The entire test suite can be run under valgrind if available.
* 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,
CMML and Ogg Skeleton 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:
* oggzinfo: Display information about one or more Ogg files and
their 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.
* oggzmerge: Merge Ogg files together, interleaving pages in order
of presentation time.
* oggzrip: Extract one or more logical bitstreams from an Ogg file.
* oggz-scan: Scan an Ogg file and output characteristic landmarks.
* oggz-validate: Validate the Ogg framing of one or more files.
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/
Introducing WhySynth, a DSSI softsynth plugin.
WhySynth, as in 'Y'-synth, the super-sized, frankensteinized,
evolved and mutated, still rather dorky younger sibling of
Xsynth-DSSI.
WhySynth, as in (I sometimes ask), "_why_ am I working on another
softsynth instead of on paying gigs?" (Following my bliss?
Addiction? One last shot at misspent youth?)
WhySynth, as in a mostly-new design featuring:
- 4 oscillators per voice, in your choice of 6 modes (minBLEP,
wavecycle, asynchronous granular, FM, waveshaper, and noise),
- 2 filters, also in multiple flavors,
- flexible routing and mixdown to stereo output,
- 3 (or is it 6?) LFOs (instrument-wide, per-voice, and multiphase),
- 5 multi-mode envelope generators,
- abundant modulation options,
- and effects (well, Tim Goetze's Versatile plate reverb is all at
the moment, unless you count the DC-blocker anti-effect).
WhySynth is a work in progress. Actually, since the kid was born,
progress has slowed to a near-utter standstill, but if I can't
release often, I might as well release early.
Get your tarball, boring screenshot, and html-ized README today at:
http://home.jps.net/~musound/whysynth.html
then get your butts back to making cool music -- however you define
that. Cheers,
-Sean