Dear All,
A completely rewritten Faust website is available at
http://faudiostream.sourceforge.net or at http://faust.grame.fr . Its
main feature is the possibility to use the Faust compiler online, via
the web pages, without having to install it on your machine.
The website contains a small catalog of softwares written in Faust. Each
software is available to download in various binary formats (Linux/i386) :
* standalone applications : alsa-gtk, jack-gtk, oss-gtk, libsndfile
command line
* plugins : ladspa, puredata, Q, supercollider
The SVG block-diagrams of each software are also available ('->svg'
link). These block-diagrams were generated by the Faust compiler using
the -svg option. You can navigate down the hierarchy of block diagrams
by clicking on the blue boxes. A click on the white background allows to
move up.
Another link, the '->code' link, allows to view and edit the Faust code
of the application. It is useful to learn how a specific application is
written in Faust. But the funny part is to modify the Faust code to your
needs. You can then recompile it and look at the generated C++ code or
at the corresponding SVG block-diagrams.
Once your Faust program successfully compile, you can choose the
appropriate architecture and download a 'source' tar.gz file that
contains the C++ code and a Makefile, or directly a binary file for
Linux/i386.
Please note that for puredata, the binary file is a tar.gz archive that
packs together the plugin and a user interface patch, thanks to Albert
Graef 'faust2pd' patch generator. For supercollider it is also a tar.gz
archive that packs together the plugin and a class description, thanks
to Stefan Kersten 'faust2sc' class generator.
Please note also that the website is still experimental and probably not
very robust. To navigate the website use the navigation buttons on the
left, the back and forward buttons will not work very well.
Yann
Hi all,
(Sorry for crossposting.)
This should be interesting for all who want to extend their Pd with
programs written in languages other than C/C++. I have created Pd plugin
interfaces for these two languages:
- Q, a functional programming language based on term rewriting (my own
creation; see http://q-lang.sf.net). Q is a modern-style functional
programming language in which functions are defined by equations. It
also has an extensive collection of modules for doing graphics and
multimedia. My Pd/Q external allows you to execute Q functions in order
to do complicated control stuff in Pd, and it also provides a way to
access Q's multimedia interfaces inside Pd. This is available as a
source tarball (pd-qext-0.1.tar.gz); RPMs for Linux systems are also
available.
- Faust, Yann Orlarey's functional DSP programming language
(http://faudiostream.sf.net). Faust's programming model combines two
approaches: functional programming and block diagram composition. You
can think of Faust as a structured block diagram language with a textual
syntax. The resulting C++ code is heavily optimized and can compete in
speed with handwritten C code. My Faust architecture file allows Faust
programs to be translated to Pd externals using the Faust compiler. This
makes it very easy to create new audio externals for Pd, and a bunch of
examples are readily available. I have also written a Q script which
generates complete Pd patches with graph-on-parent GUIs from Faust
programs. This stuff can be found in the faust2pd-1.0.tar.gz package.
You can find all the good stuff, including documentation and a lot of
examples on the Q website at:
http://q-lang.sourceforge.net/examples.html#Multimedia (see the bottom
of this page). The Faust interface will also soon be available as a part
of the mainstream Faust distribution.
Yann and me will show Faust, Q and their Pd and SuperCollider interfaces
at the International Computer Music Conference (ICMC) next week in New
Orleans, so if you have an opportunity to come we hope to meet you
there. (The presentation is on the very last day of the conference, Sat
Nov 11th, 3:30 p.m., see http://www.icmc2006.org.)
For more information please see http://faudiostream.sf.net and
http://q-lang.sf.net.
Enjoy. :)
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.musikinformatik.uni-mainz.de/ag
Hi everyone.
for a project, we need to be able to play sound (at first look wav file), and
we made several tests ; with a created stereo sound, we try to use alsa but
the results doesn't fullfill our needs :
sound played at the time, T, we want, and finished at the date, D=T+sound
duration.
(thi is a software with strict time constraints)
The sound was always troncated (even with finished software such as xmms,
amarok), and even randomly truncated, (sound created with audacity, and
exported as WAV 16/32 bit etc).
When we use OSS, all seems to be perfect.
But, it seems that OSS is nowadays "deprecated", and consequently we shouldn't
use OSS. What we can do ? Are our alsa results due to misconfigurations ?
For the brave: an alpha release of Aliki (Room Impulse
Response Measurement) is now available on:
http://users.skynet.be/solaris/linuxaudio
along with a manual that should get you started.
This is basically the code used at the LAC2006
workshop, cleaned up a but.
As said, ALPHA, incomplete, probably lots of bugs.
--
FA
Lascia la spina, cogli la rosa.
Vmwaredspjack
=============
This is the vmwaredsp program, made by Petr Vandrovec, which makes vmware
work with esd or arts. This version adds jack support as well.
(Unfortunately, jacklaunch (which is a similar program) doesn't work with
vmware, but I think Gunter is working on it... :-) .)
The program isn't always working that well, but if used with care
(don't trust the output too much) and proper tuning, you can use
professional windows audio software in vmware using jack for audio
communication.
Download from http://www.notam02.no/arkiv/src/
Snd-ls v0.9.7.6
===============
Snd-ls is a distribution of Bill Schottstaedt's 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.7.1 -> 0.9.7.6:
---------------------------
-Proper debug output in case startup fails.
-Fixed bug in jack audio.
-Temporary remove the fft menu because its not working with the 26.9.2006
version of Snd. Bug found by Dragan Noveski.
-Check for the existence of the sndfile.h header file before compiling.
If it doesn't exist, snd-ls will refuse to run. Problem reported by
Krzusztof Gawlas.
-Make sure snd starts up even if no file was loaded during startup. Bug
found by Dragan Noveski.
-Really apply the workaround for the menu problem.
Download from http://www.notam02.no/arkiv/src/snd/
Jack_capture V0.3.8
===================
jack_capture is a small program to capture whatever
sound is going out to your speakers into a file.
This is the program I always wanted to have for jack, but no
one made. So here it is.
Changes 0.3.7 -> 0.3.8:
-----------------------
*Added the --recording-time option to stop recording after a certain
number of seconds.
*Quitting with CTRL-C/SIGINT writes remaining buffer to disk before
ending program.
Download from http://www.notam02.no/arkiv/src/
Hi Fons.
Can you please tell us more about Aliki?
I am using Denis Sbragion's DRC program to generate an impulse response
file, and his suite of graphing tools to generate various views of the
measurement.
What is the output of Aliki? Just an impulse response file? In what
way is your method different than DRC? Does Aliki use ALSA or JACK for I/O?
I'll have a look at the code tonight but I was hoping you could fill me
in on the "big picture".
Thanks,
Ben Loftis
Hi,
do you know any good clock/sync tutorials out there?
Or do you have any good hints on this?
I hope you can help me.
Scar
--
Finagle's Eighth Law:
If an experiment works, something has gone wrong.
Finagle's Ninth Law:
No matter what results are expected, someone is always willing to
fake it.
Finagle's Tenth Law:
No matter what the result someone is always eager to misinterpret it.
Finagle's Eleventh Law:
No matter what occurs, someone believes it happened according to
his pet theory.
Apologies for cross-posting. Please forward the announcement to your
respective lists (if applicable).
Yes, it's that time of the year. In our continued bi-monthly track of
membership drives, I would like to extend an open invitation to all Linux
audio projects who are not already a member of the consortium to consider
joining and therefore help us continue our efforts at consolidation of Linux
audio resources. The membership is free and the consortium's structure
allows members to gauge their level of involvement and subsequently the time
overhead it bears.
In the recent months there have been a number of exciting new projects
introduced to the Linux audio scene. This is very encouraging as it suggests
not only continued, but also growing vitality of our platform of choice.
Linuxaudio.org's mission is to help maintain this vitality by offering
various programs to its membership base as well as the entire Linux audio
community. Perhaps one of the most important programs is our mission to
consolidate Linux audio resources and by doing so foster collaboration as
well as connections with the commercial industry and outside investors. For
this reason, I sincerely hope that you will consider joining the consortium.
For more info on the membership, benefits, etc. please visit linuxaudio.org.
We have our next new member announcement set for this coming Thursday
November 2nd.
Should you happen to have any additional questions and/or concerns, please
do not hesitate to contact me.
Best wishes,
Ivica Ico Bukvic, D.M.A.
Linuxaudio.org Director
Virginia Tech
Department of Music - 0240
Blacksburg, VA 24061
(540) 231-1137
(540) 231-5034 (fax)
ico(a)linuxaudio.org
http://www.music.vt.edu/people/faculty/bukvic
Me:
> I'm not aware of anyone these days successfully
> using Rosegarden with snd-rtctimer - if anyone out
> there is, do say so.
To test:
* start RG (version 1.0 or newer)
* go to Settings -> Configure Rosegarden -> Sequencer -> Synchronisation
* change the sequencer timing source option to RTC
* close configuration window, press play.
It probably doesn't matter whether you have a file
loaded or not.
Success -> play pointer moves smoothly
Failure -> system locks up solid, reboot required.
If it does lock up, you may need to edit your
rosegardenrc to restore the timer setting before
you can run RG again.
Chris