Version 0.2.1 of the Oscilloscope DSSI plugin is now available here:
http://www.student.nada.kth.se/~d00-llu/music_dssi.php?lang=en
It has fixes for some bugs spotted by Sean Bolton:
- The GUI will now actually quit when it receives a /quit command from
the plugin host
- There will be no /tmp/dssi_shm_tmpfile_* files left behind when the
plugin and GUI exits
- The Makefile uses pkg-config to get the compiler flags for DSSI, so
it should work now even if your DSSI header is installed in a
non-standard directory
Thanks to feedback from Sean Bolton and Chris Cannam on the DSSI
mailing list I know also know that the plugin works with
ghostess-20050516 and the latest CVS version of Rosegarden (but not
with any releases of Rosegarden).
--
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
Here is an oscilloscope DSSI plugin that I've been hacking on the last
few weeks:
http://www.student.nada.kth.se/~d00-llu/music_dssi.php?lang=en
It has two audio input ports and will display the two input signals as
two waves in the display. The trigger level and direction is
controllable, as well as the amplification and offset for each channel
and the time resolution.
Note that this plugin will NOT work with jack-dssi-host from version 0.9
of the DSSI package since that does not support audio input ports. It
will work with jack-dssi-host or Om from current CVS (I haven't tested
it with Rosegarden). Om 0.1.1 and earlier will not work because of an
optimisation that breaks this type of plugins.
The plugin includes a DSSIUIClient class that might be of interest to
plugin UI writers using libsigc++ and Glibmm - it handles all the
required communication with the plugin host and exposes public member
functions and signals for the UI -> host and host -> UI OSC commands
specified in the DSSI RFC. It can also handle the nasty business of
setting up an initial shared memory segment for the plugin and the UI
(the actual implementation of the shared memory handling is in a
separate C file, so it could be useful for people who don't use libsigc
++ and Glibmm or even C++). Source code documentation is here
http://www.student.nada.kth.se/~d00-llu/plugins/ll-scope/dox/html/classDSSI…
and here
http://www.student.nada.kth.se/~d00-llu/plugins/ll-scope/dox/html/dssi__shm…
For more details about the plugin, read the README file in the source
package.
It's all GPL.
--
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
Hello all,
thank you to all ALSA team members and all other hackers involved
in the ALSA project, I can announce next ALSA release 1.0.9. There are
many changes since 1.0.8 and you can find them at this URL:
http://www.alsa-project.org/changes/v1-0-8--v1-0-9.txt
Jaroslav
-----
Jaroslav Kysela <perex(a)suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs
-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
Alsa-announce mailing list
Alsa-announce(a)lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-announce
BEAST/BSE version 0.6.6, BSE-ALSA version 0.6.6 and BSE-PortAudio
version 0.6.6 are available for download at:
ftp://beast.gtk.org/pub/beast/v0.6/
or
http://beast.gtk.org/beast-ftp/v0.6/
This is a development version of BEAST/BSE, the BEdevilled Audio SysTem
and the Bedevilled Sound Engine. BEAST is a powerful music composition
and modular synthesis application released as free software under the
GNU GPL and GNU LGPL, that runs under unix. BSE-ALSA is an ALSA driver
and BSE-PortAudio is an experimental PortAudio driver for BSE.
The project is hosted at:
http://beast.gtk.org
A mailing list is available at:
http://mail.gnome.org/mailman/listinfo/beast/
GUI skins, example sounds and instrumets for BEAST/BSE as well as
screenshots can be found at:
http://beast.gtk.org/browse-bse-files.htmlhttp://beast.gtk.org/screenshots/index.html
This development series of BEAST has a lot of the internals redone,
many new GUI features and a sound generation back-end separated
from all GUI activities.
Outstanding new features include support for skins, many sample
file formats, MIDI file import abilities, an improved piano roll
widget, the track editor which allows for easy selection of
synthesisers or samples as track sources, loop support in songs,
mixer support, unlimited Undo/Redo capabilities and MIDI automation.
Overview of Changes in BEAST/BSE 0.6.6:
* Improved error messages
* Improved script handling
* Implemented translation of scheme script strings
* Fixed closing of unsaved projects
* Fixed project Save vs. Save As behaviour
* Fixed localized numbers being written to .bse files
* Fixed sample embedding in .bse files (0.6.5 did not store all samples)
* Fixed stale header files, left out by make uninstall
* Rewrote message dialogs and message mechanisms
* Ported MIDI event recording script to new BSE core
* Updated Canadian English translation [Adam Weinberger]
* Updated Czech translation [Miloslav Trmac]
* Updated Italian translation [Petrecca Michele]
* Updated Spanish translation [Francisco Javier F. Serrador]
* Added Basque translation [Hizkuntza Politikarako Sailburuordetza]
Overview of Changes in BSE-ALSA 0.6.6:
* Build fixes for BEAST-0.6.6
Overview of Changes in BSE-PortAudio 0.6.6:
* Build fixes for BEAST-0.6.6
* Plugged memory leaks
* Fixed error handling
---
ciaoTJ
LinuxSampler [1] is a modular, streaming capable sampler. It was designed
decoupled from any user interface, that is as sampler backend which can be
controlled via network connection from an arbitrary place, using a custom,
ASCII based protocol called LSCP [2].
[1] http://www.linuxsampler.org
[2] http://www.linuxsampler.org/documentation.html
Focus of this first release was an adequate support of the Gigasampler format,
including experimental support for the new Gigasampler v3 format. For a
complete list what is already covered and what is not, check the features
site [3].
[3] http://www.linuxsampler.org/features.html
Planned next:
* strong synthesis optimizations
* support for further sampler formats
* instrument database system
* implementation of further control interfaces like OSC [4]
* SMP and network cluster support
* as ports to other OSs are already on the pipe, maybe a new name :P
You might want to use QSampler [5] as convenient graphical frontend to
LinuxSampler. You can get everything from the downloads site [6].
[4] http://www.cnmat.berkeley.edu/OpenSoundControl/
[5] http://qsampler.sourceforge.net
[6] http://www.linuxsampler.org/downloads.html
CU
Christian
Hi,
After a long time laying in the backyard, QSynth 0.2.3 is being released
to the world :)
Qsynth is a Qt GUI front-end application to the excellent fluidsynth
soundfont2 engine.
You can check it out, right away from:
http://qsynth.sourceforge.net
The fine print goes like there's no really big new features on this. After
all its only a minor dot-realease. As you may find from reading the
changelog, there's a:
- New option for system tray icon and menu, which is known to be effective
on KDE enabled desktops; support for freedesktop.org's system tray
protocol specification has been included so this maybe also effective on
Gnome2.
- Setup options for alternate MIDI and Audio devices were introduced.
- Output level meters get smoother and slightly layout optimized.
- Set to ignore the SIGPIPE ("Broken pipe") signal, where available, as
the default handler is usually fatal when a JACK client is zombified
abruptly.
- 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.
- Updated Mac OS X build instructions (README-OSX, by Ebrahim Mayat).
That's it.
Enjoy!
--
rncbc aka Rui Nuno Capela
rncbc(a)rncbc.org
(Cross-posted to the Faust and Q mailing lists.)
Hi all,
I thought that some of you might be interested in a Faust [1] interface
I created for my functional programming language Q [2]. The interface
allows you to load and run Faust DSPs in Q. Those of you who attended
Yann Olarey's Faust workshop and my talk about Q at LAC05 should have an
idea of what I'm talking about. ;-) I think that Faust and Q really make
a great combo, which allows you to do all your multimedia/DSP stuff
using nothing but modern FP tools.
The Q-Faust interface is currently only available in cvs, see the
q-faust module at [3]. A few examples are included, such as a realtime
synthesizer playable via MIDI. To build and run this stuff, you'll need
the Q core system, Q-SWIG, and the q-midi and q-audio modules, all
readily available from [2]. And, of course, you'll also need Faust [1].
Relevant links:
[1] Faust homepage: http://faudiostream.sourceforge.net
[2] Q homepage: http://q-lang.sf.net
[3] Q cvs repository: http://cvs.sourceforge.net/viewcvs.py/q-lang
Enjoy! :)
Cheers,
Albert
--
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
Hello all,
LinuxUser & Developer magazine is running a series called Audio Libre.
Two new PDF articles are now available:
Issue 48: Not only, but ALSA
Issue 47: Xiph.org - The foundation for free audio
Both articles can be downloaded from:
http://linuxaudio.org/en/press/
Cheers!
Daniel
The ASP Introduction workshop from goto10 and hosted by okno.be intends
to introduce the students to the basics of Audio Signal Processing in
the fields of realtime music production. The workshop is specifically
made for people willing to develop their work in the digital sound field
and for people curious about the processes involved behind audio
software they already use. The workshop will also teach and demonstrate
which free technologies are available for audio and video streaming. The
workshop will end with an open placard event (headphone live festival -
more infos soon).
ASP and Audio Synthesis
Audio processing is the manipulation, either measurement or filtering,
of an analog (voltage level) or digital (binary numbers) representation
of sound. In the Digital Signal Processing field, this implies the
conversion of the signal from an analog to a digital one and vice versa
with a focus on one particular domain (time, space, frequency,...).
Audio Synthesis is the art of producing artificially generated sounds
using various techniques. This creation can be done either in the
analog world (current manipulation) or digital world (discrete values
manipulation).
topics
1. understanding the physical sound
1.1 the phenomenon of sound
1.2 perceived qualities (duration, pitch, loudness) of
sound
1.3 quantitative measurements (time, frequency,
amplitude) of such qualities
2. understanding the digital representation of physical sound
2.1 basic sampling theory
2.2 ADC & DAC
2.3 binary numbers
3. basic audio signal processing
3.1 adding signals
3.2 multiplying signals
4. synthesis
4.1 simple FM
4.2 simple wavetable
4.3 simple granular
5. samples/soundfiles
5.1 different soundfiles
5.2 loss vs. lossless compression
PURE DATA
PD (aka Pure Data) is a real-time graphical programming environment for
audio, video, and graphical processing. It is the third major branch of
the family of patcher programming languages known as Max (Max/FTS, ISPW
Max, Max/MSP, jMax, etc.) originally developed by Miller Puckette and
company at IRCAM. The core of Pd is written and maintained by Miller
Puckette and includes the work of many developers, making the whole
package very much a community effort.
It's hard to describe the possibilities of such an environment as its
field of creation is almost infinite. From audio processing, to video,
2D/3D, interactivity, on-line experimentation, streaming and sensors,
Pure-Data can handle all of these and provide a rock stable system
which is perfect for performances and installations of any kind.
topics
1. messages vs. audio signals
1.1 how audio signal differs from message signal
1.2 how to see audio signals
2. audio building blocks and operators
2.1 oscillators
2.2 [+~], [-~] and others
2.3 ramping and envelopes
3. delay & filters
3.1 introducing delay
3.2 various types of filters
4. let's make
4.1 a FM patch
4.2 a sample playing patch
4.3 an effect patch
MFP
The aim of My First Packet is to provide graphical high-level modules
dedicated to quickly build an audio/video mixing and streaming platform
on linux and eventually OSX. MFP works like a high level and friendly
environment built on top of PD, PDP and PiDiP.
topics
- what is an abstraction
- presentation of the different possibilities
- presentation of Open Sound Control
- presentation of icecast, ogg, vorbis, and theora
- building an audio and video streaming system
---
SCHEDULE
DAY 1 12h-19h
| ASP and Audio Synthesis
| one day with the blackboard ...
| chun lee + aymeric mansoux
DAY 2 12h-19h
| Pure Data
| Applied theory and osc~ fun
| chun lee + aymeric mansoux
DAY 3 12h-19h
| MFP
| let's connect and stream
| chun lee + aymeric mansoux
DAY 4 14h-2h
| GOTO10/OKNO placard
| http://leplacard.org
| more infos soon.
---
:DATE: JULY 11th-14th 2005
:HOST: http://okno.be
:LANGUAGE: english
:FEE: 60 euros
:LOCATION: OKNO brussels 1080 - koolmijnenkaai 30/34 quai
aux charbonnages
:FOOD&DRINKS: free tea+coffee - softdrinks 1 â¬
:HOUSING: not included
:HARDWARE: bring your own laptop
:BOOKING: annemie -at- okno -dot- be
---
http://okno.behttp://goto10.org/-/aspintroduction.html
--
GOTO10 ONE WAY NFO L!ST - HTTP://GOTO10.ORGIRC.GOTO10.ORG #GOTO10
TO UNSUBSCRIBE SEND A MAIL TO NFO-UNSUBSCRIBE(a)GOTO10.ORG
The Realtime Extension for the sound editor SND consists of two parts:
1. The RT Engine - An engine for doing realtime signal processing.
2. The RT Compiler - A compiler for a scheme-like programming language
to generate realtime-safe code understood by the
RT Engine.
Homepage:
http://www.notam02.no/arkiv/doc/snd-rt/
Screenshot:
http://www.notam02.no/arkiv/doc/snd-rt/screenshot.png
********************************************
Snd-ls v0.9.3.0
---------------
Released 19.5.2005
About
-----
Snd-ls is a distribution of the sound editor Snd. Its target is
people that don't know scheme very well, and don't want
to spend too much time configuring Snd. It can also serve
as a quick introduction to Snd and how it can be set up.
Changes 0.9.2.0 -> 0.9.3.0
---------------------------
-Updated SND to v7.13 from 18.5.2005. Many important changes.
-Fixed a small error in the installation script.
http://www.notam02.no/arkiv/src/snd/