Hi all,
survived the end of the world? bored of new year's parties?? nothing to do during Xmas holidays???
This is a friendly reminder, that the deadline for submissions to the Linux Audio Conference (LAC 2013) is slowly but inevitably approaching.
All works (papers, music, installations, workshops,...) must be submitted online by FEBRUARY 3.
http://lac.iem.at/
happy music-and-paper-submissions,
fgmasdr
IOhannes
- - - - - - - - -
LAC 2013: the Linux Audio Conference - Call for Participation
May 9-12, 2013 @ IEM, Graz/Austria
sorry for >< please >> <<
We are happy to announce the next issue of the Linux Audio Conference (LAC), May 9-12, 2013 @ IEM, the Institute of Electronic Music and Acoustics, in Graz, Austria.
The Linux Audio Conference is an international conference that brings together musicians, sound artists, software developers and researchers, working with Linux as an open, stable, professional platform for audio and media research and music production. LAC includes paper sessions, workshops, and a diverse program of electronic music.
*Call for Papers, Workshops, Music and Installations*
We invite submissions of papers addressing all areas of audio processing and media creation based on Linux. Papers can focus on technical, artistic and scientific issues and should target developers or users. In our call for music, we are looking for works that have been produced or composed entirely/mostly using Linux.
The online submission of papers, workshops, music and installations is now open at
http://lac.iem.at/
The Deadline for all submissions is February 4th, 2013 (23:59 HAST)
You are invited to register for participation on our conference website. There you will find up-to-date instructions, as well as important information about dates, travel, lodging, and so on.
This year's conference is hosted by IEM, Graz, in cooperation with local artists and FLOSS enthusiasts.
The Institute of Electronic Music and Acoustics (IEM) at the University of Music and Performing Arts Graz is considered Austria's leading institution in computer music, acoustics and audio engineering and has gained international reputation for its research on spatial audio and its artistic production and research.
IEM has been embracing Linux audio as a production and research environment since the mid-1990s, and has contributed to FLOSS/Linux projects, amongst others by providing drivers for multichannel audio interfaces and hosting the Pure Data community portal and mailing lists.
http://iem.at/
We look forward to seeing you in Graz in May!
Sincerely,
The LAC 2013 Organizing Team
> ----- Original Message -----
> From: Jeremy Jongepier
>
> On 12/30/2012 05:42 AM, William Weston wrote:
> > Yes, your eyes are working correctly. This is v0.14.96. Some things
> > are worth the wait. I know it's been a while, but I haven't forgotton
> > about PHASEX...
> >
>
> Great! Congrats with this new release!
>
> >
> > New Features:
> > - Multitimbral (1 thread per part).
>
> So this means starting multiple instances has become unnecessary?
Correct. Â Multi-instance worked, but it was a pain. Â Currently, number
of voices is set at compile time, so be sure to run configure with
--enable-parts=4, or however may parts you want to use. Â More than two
parts per CPU core is not currently recommended, however.
>
> > - Session bank (very much like the patch bank).
> > - Jack Session.
> > - Stereo- and Multi- outputs for JACK.
>
> Nice!
>
> > - ALSA PCM audio.
> > - JACK MIDI.
>
> Another nicety!
>
> > - ALSA Raw MIDI.
> > - Generic MIDI (/dev/midi support).
> > - MIDI clock for timestamping and queuing events.
> > - Active Sensing.
> > - New oscillator waveforms.
> > - Portamento for Osc Transpose events.
> > - FM oscillator latching.
> > - New LFO parameters.
> > - Moog (24db/octave) filter.
> > - Fast fade-out mono retriggering.
> > - Interpolated oscillator table lookups.
> > - Ability to run with no GUI.
>
> This is very welcome too.
>
> > - JACK MIDI / ALSA Raw / ALSA Seq connections in menus.
> > - Widescreen layout mode.
> > - New preferences dialog w/ nearly all settings.
> > - New knobs.
> > - Pure 64-bit math in builds with --enable-cpu-power=4.
> >
> >
> > New Features from Anton Kormakov:
> > - LASH.
> > - MIDI Hold pedal.
> > - JACK Transport.
> >
>
> And the Panic button?
I had already implemented this as the "Notes Off" button before reviewing
Anton's work. Â This probably should be renamed.
> > Overall, I am pleased with where PHASEX has arrived. In the past, I
> > had always been disappointed with PHASEX and its shortcomings, and for
> > many reasons. Until now. The code is cleaner and easier to work on.
> > Most of the old bugs have been replaced with more intelligent design.
> > On an -rt kernel, xruns are a thing of the past. Sound quality is
> > cleaner. GUI is much more responsive. Dependence on the command line
> > is kept to a bare minimum. Sessions can be managed with ease. Per
> > part memory and CPU utilization has decreased vs. multi-instance
> > v0.12.x. Timing is almost as good as it gets (sample accurate for
> > JACK MIDI, near sample accurate for ALSA seq, and almost as good as
> > your hardware will allow for ALSA raw MIDI.)
>
> Cool! No more drifting arpeggios :)
Unfortunately, I haven't got around to implementing LFO sync with the MIDI
clock yet, so there still may be some drift. Â This MIDI clock currently
handles event timestamping and MIDI/audio/engine thread synchronization,
and does not yet handle phase sync. Â If you're running on a fast 64-bit
processor, you can get better precision on the LFOs with a pure 64-bit
build (--enable-cpu-power=4).
> > This version is fully tested with Fedora 17 and 18, and should be just
> > as trouble free on any Fedora >= 14 or CentOS >= 6.0. At some point
> > next month, I'll be rebuilding my RAID and dedicating some space to
> > running other distributions. Until then, a request goes out for build
> > reports from other distros, especially Debian/Ubuntu, Arch, and Mint.
> > There's still time to get build files from other distros into the git
> > tree before v0.15.0 comes out.
> >
>
> I have a source package ready for Ubuntu 12.04 but I can't build it yet
> because of the current issues with Jack1. I could try building against
> Jack2 but then I can't test it myself because I don't use Jack2.
Try v0.14.97-dev in git:
git clone -b v0.14.97-dev https://github.com/williamweston/phasex.git
I haven't been able to verify the jack1 fixes yet, but I'm very hopeful.
Cheers,
--ww
> ----- Original Message -----
> From: distrozapper(a)online.de
>
> Dear William,
>
> Thank you for being back! I hope life matters do run better for you. Have a nice century! ;)
> I am glad you can care again about phasex, it is such a nice sound source to me!
>
> Alas there is a compilation problem on my linux mint 13 "maya" system, based on ubuntu 12.04.
>
> It complies with the bug report on http://permalink.gmane.org/gmane.linux.audio.devel/29006
>
> A patch has been provided by falktx, the maintainer of kxstudio distro ( see below).
> But it is only working for jack2 enabled system he says. No build for jack1 with this patch!
>
> My hardware is a Intel CoreI7 QM 1.7Ghz notebook with intel hda ALC269VB onboard.
>
> Configuration details:
>
> phasex 0.14.96 git
> Distro= Linux mint 13 "maya", desktop environment= cinnamon, ubuntu 12.04 based
> uname -a: Linux 3.2.0-35-lowlatency #34-Ubuntu SMP PREEMPT Tue Dec 18 18:12:15 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
> configure options : --prefix=/usr --without-lash --enable-cpu-power=3 --enable-arch=native
>
> ./configure report:
> ...
> * LIBS: ................. ''
> * PHASEX_LIBS: .......... '-lasound -ljack -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -Wl,--export-dynamic -pthread -lgmodule-2.0 -lrt -lglib-2.0 -lsamplerate -lm -lpthread -lX11'
> *
> ******************************************************************************
> *
> * PHASEX is now configured! Now run:
> ...
>
> ISSUE: The make procedure stops reporting hundreds of "undefined references" concerning alsa and gtk, exactly as described in
> http://permalink.gmane.org/gmane.linux.audio.devel/29006
> resp. http://pastesite.com/86896.
>
> falktx, being the maintainer of kxstudio distribution (IRC: freenode.net/#kxstudio), kindly provided me this temporary patch, which made the build process run successfully on my system,
> but he notices urgently this won't build for jack1!!
>
>
> *** BEGIN PATCH ***
> --- phasex-0.14.96.orig/src/Makefile.am
> +++ phasex-0.14.96/src/Makefile.am
> @@ -52,8 +52,7 @@ endif
>
> Â AM_CFLAGS = @PHASEX_CFLAGS@
> Â AM_CPPFLAGS = $(EXTRA_CPPFLAGS) @PHASEX_CPPFLAGS@
> -AM_LDFLAGS = $(INTLLIBS) @PHASEX_LIBS@
> -
> +LIBS = $(INTLLIBS) @PHASEX_LIBS@
>
> Â clean-local:
>
> *** END PATCH ***
>
> This patch rendered a usable phasex 0.14.96 git/devel version on my ubuntu 12.04 system.
Thanks! Â Applied to 0.14.97-dev.
> I see the oscillator rate controls disabled atm, but phasex sounds OK, reacting fine via jack_keyboard MIDI input.
Osc Rate is only used for Tempo and Tempo+Trig osc sources.
For normal MidiKey oscs, the rate is set by the note in play.
Parameters are only disabled when their values will be ignored
due to other parameter settings.
> Please contact falktx for more developer information exchange (he is quite busy with his new kxstudio release atm).
> I am just a 64bit/jack2 user (but I am addicted to phasex@kxstudio ;) )
>
> If you do, please give him my best regards, so as I do now to you:
>
> If I can be helpful for testing : Please let me know!
> Thanks alot for this nice work!
>
> Cheers !
>
> Robert Dietrich
> distrozapper
I will contact falktx before the next release.
The few build fixes that have trickled in, along with inclusion
of MIDI channel in saved midimaps, are in v0.14.97-dev, which has
been started in git. Â This hasn't been tested with jack1, but it
looks like it should work. Â Anyone still having build issues should
grab the dev branch:
git clone -b v0.14.97-dev https://github.com/williamweston/phasex.git
I'm give it a few days before finalizing v0.14.97 in case any more
changes are needed to build on other distros.
Cheers,
--ww
On 12/30/2012 11:38 AM, Florian Paul Schmidt wrote:
> On 12/30/2012 05:42 AM, William Weston wrote:
>> Happy New Year!
>
> To you, too :D
>
>
>
>>
>> Sources are available via git:
>>
>> git clone https://github.com/williamweston/phasex.git
>
> Sadly the build fails. After installing all dependencies indicated by
> configure I get this (sorry, thunderbird has started messing up
> formatting heavily at some point in the past):
>
http://pastesite.com/86896
Flo
--
Florian Paul Schmidt
http://fps.io
> ----- Original Message -----
> From: Jörn Nettingsmeier
>
> On 12/30/2012 05:42 AM, William Weston wrote:
> > Happy New Year!
> >
> > Yes, your eyes are working correctly. This is v0.14.96. Some things
> > are worth the wait. I know it's been a while, but I haven't forgotton
> > about PHASEX...
>
> whoohooo!
>
>
> just a quick feedback: distros that are moving to a unified /usr/bin
> will need this patch:
>
> diff --git a/configure.ac b/configure.ac
> index 5fb0368..3b2496c 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -334,7 +334,8 @@ AC_DEFINE_UNQUOTED(PHASEX_GCC_MINOR, [$gccminor],
> [Built with gcc minor version]
> Â CPU_POWER_LEVEL=2
> Â ARCH_OPT_CFLAGS=""
> Â ARCH_MATH_CFLAGS=""
> -ARCH_BITS=`( file /bin/true | grep 'ELF 64-bit' > /dev/null && echo 64
> ) || echo 32`
> +ARCH_TRUE=`which true`
> +ARCH_BITS=`( file $ARCH_TRUE | grep 'ELF 64-bit' > /dev/null && echo 64
> ) || echo 32`
>
> because `file /bin/true` will return "/bin/true: symbolic link to
> `/usr/bin/true'", which in turn will force the bitness to 32, which then
> fails unless a full 32-bit environment is installed.
Thank you. Â This is now in the dev tree.
> now i'm hunting a couple errors wrt jack headers - my guess is that
> PHASEX is being tested with JACK2 exclusively - it seems to rely on a
> couple of types and methods which don't seem to be present in my jack1
> environment (more or less fresh from svn).
You're absolutely right. Â I actually haven't tested with jack1 since
adding JACK Session support. Â I'll have to check and see what else is
jack2 only. Â Restoring jack1 support will be top priority for v0.14.97.
Thanks again,
--ww
> ----- Original Message -----
> From: Robin Gareus
>
> It compiles cleanly and works just fine on debian.
>
> There's single compiler warning, nothing major, really:
>
> midi_event.c: In function ‘queue_midi_event’:
> midi_event.c:140:47: warning: pointer targets in passing argument 1 of
> ‘g_atomic_int_compare_and_exchange’ differ in signedness [-Wpointer-sign]
> /usr/include/glib-2.0/glib/gatomic.h:45:10: note: expected ‘volatile
> gint *’ but argument is of type ‘volatile unsigned int *’
Good to hear. Â Congratulations on the first debian build of 0.14.x!
A single warning is as good as one can hope for on the first build on
another distro. Â This particular warning is a nothing to worry about.
In this case, an identical binary is produced after applying the fix
(which is now in the dev tree).
> [..]
>
> > So what do we do, now that the world didn't end?
> > Let's make some music!
>
> I suggest to announce this on linux-audio-announce, too.
>
> keep up the good work,
> robin
I just wanted to make sure that it doesn't blow up on distros outside
the RedHat/Fedora/CentOS world first. Â Moving from Fedora 17 to Fedora 18
actually posed a bigger challenge than expected: Â A 16 hour debugging
session to find that a segfault a few function calls deep inside
jack_client_open() was being caused by the global variable 'int shutdown'
overshadowing the system call shutdown() in the linker's symbol table.
I'm glad to see that everything builds properly on debian.
Cheers,
--ww
Hey guys!
I am trying out Highlife LV2, got it from here:
http://distrho.sourceforge.net/ports.php
In my case it does not display in Carla (external GUI looks like a small
box). Displays fine as a standalone and as LV2 in Qtractor, but when I
click Import File - nothing happens.
Problem is that I am still on Ubuntu 10.04 and desperately don't want to
upgrade since most things I need work and I enjoy this version very much.
Is there anything I can do to make Highlife work?
--
Louigi Verona
http://www.louigiverona.ru/
We are proud to announce the release of guitarix2-0.25.0
Guitarix is a mono tube amplifier simulation for jack, with additional
mono/stereo effect racks witch can be filled with some in-build effects
as well as with external LADSPA plugins.
Download from http://sourceforge.net/projects/guitarix/
This release introduce the first LV2 plugs created from the guitarix
amps. Well, they will perfectly fit into hotel sierra
* GxAmplifier tube 12ax7 tonestack sovtek cabinet 4x12
* GxAmplifier-II tube 12AT7 tonestack soldano cabinet AC30
* GxAmplifier-III tube 6C16 tonestack bassman cabinet 1x15
* GxAmplifier-IV tube 6V6 tonestack soldano cabinet mesa
* GxAmplifier-V tube 6DJ8 tonestack ampeg cabinet HighGain
there are mono and stereo versions of those amps included in the bundle.
Thanks goes to Richard Dalton from http://www.Ampskindesigns.com
for given me permission to use (and distribute) his work within a GNU
GPL project,
many thanks Richard.
thanks goes as well to David Robillard for his great work on the LV2
specs and to Rui Nuno Capela for implement them so excellent in qtractor.
Please check it out and give feedback if you
find a problem.
Please refer to our project page for more information:
http://guitarix.sourceforge.net/
download site:
http://sourceforge.net/projects/guitarix/
have fun
guitarix development team
On Monday 24 December 2012 05:52:41 Pedro Lopez-Cabanillas wrote:
> I think that you are not getting more help here because a terminology
> confusion. This is only a guess, but I think that by "jack connections" you
> mean the lines that can be created in the "ALSA" tab of qjackctl. In that
> case, you are using the wrong name because those lines have nothing to do
> with jack. They are ALSA sequencer connections that can be made using
> other programs as well, like "aconnect". There is an ALSA API to create
> connections; look for "subscription" here:
> http://www.alsa-project.org/alsa-doc/alsa-lib/seq.html
>
> If you want to use jack midi instead, please clarify (and don't expect
> answers or interest from me.)
Well, that explains why there's a separate ALSA tab in QJackCtl. And, yes, I'm
using the ALSA tab to make my connections. So, at this point, it seems I don't
really need jack.
Just a side question: if I had an application that uses audio and midi (like
Sonar), who keeps them in sync? Is this ALSA or Jack?
> > The first thing I don't understand is in scheduleEvents() why passing
> > absolute times to the queue doesn't work.
>
> Probably because when you execute snd_seq_start_queue(), the queue's clock
> starts rolling, and the queue won't play events having timestamps in the
> past, only in the future. If your MIDI events have very low timestamps,
> you can try adding the current queue's time at scheduleEvents(). But in
> this case, using relative times is much easier.
>
> > And once I have absolute times,
> > how do I do the play/pause in the transport loop in main().
>
> You already know the queue control functions: snd_seq_start_queue(),
> snd_seq_stop_queue() and snd_seq_continue_queue().
So the queue has its own clock? Can I create the queue, push events to it,
then start it? And if I then stop the queue and later continue, will it
process the rest of the events from where it left off when it was stopped?
> Assuming that you want to use the ALSA Sequencer, and not jack midi, I can
> provide some working examples.
>
> As per your request, a simple metronome program in C
> http://lalists.stanford.edu/lau/2009/08/att-0005/ametro.c
>
> You can check as well the examples in my drumstick library (Qt4, C++)
> http://drumstick.sourceforge.net/docs/metronome.cpp-example.html
Perfect. And you pre-answered my next question. Is there a C++ wrapper for
ALSA? And uses Qt too! Nice. Thanks.
--
7:8
Hello all,
I'm seeing a strange problem with the WFS system at the Casa del
Suono.
It consists of a number of Jack apps managed by a python program
which in turn takes its input from 'player' like remote control
apps running on two EEEs used by the musem staff.
Some of the port connections are fixed, some are made or unmade
by the python program according to the item chosen on the player
interface.
Twice now, after a few weeks of 'uptime', some of the fixed
connections have disappeared. Everything else remains normal,
the whole system still functions (apart from some missing audio
signals) and restoring the connections manually is all that
is required. No errors or whatever in any of the log files.
The connections that are lost are always between the same two
apps, both of which only have fixed connections. In other words
there is nothing in the python control program that ever touches
any ports of those two apps.
So I'm wondering what's happening here. Anyone else running
jack1 uninterrupted for months noticed anything strange ?
Ciao,
--
FA
A world of exhaustive, reliable metadata would be an utopia.
It's also a pipe-dream, founded on self-delusion, nerd hubris
and hysterically inflated market opportunities. (Cory Doctorow)