Updates now available at the usual place:
<http://kokkinizita.linuxaudio.org/linuxaudio/downloads/index.html>
*** Regarding zita-ajbridge: If you experienced unexplained
*** and repeating 'Excessive timing errors', this release will
*** fix those (unless there really is a problem).
* zita-resampler-1.6.0
- Added VResampler::set_phase
* zita-dpl1-0.1.0
- Maintenance and small bugfixes.
* zita-ajbridge-0.7.0
- Fixed bug in DDL computing timing of Alsa periods.
Thanks to Tomasz Kasprzak for the bug report and fix.
- Fixed bug in automatic selection of resampler quality.
Previous release always used a short filter unless
the lenght was explicitly set.
* zita-njbridge-0.4.1
- Fixed bug in DDL computing timing of network packets.
- The data format 'on the wire' has changed. It should
be backwards compatible, but to be sure please use this
release on both ends.
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)
hi,
I've posted about Ableton Link a number of times now on LM and LAD but I
was never satisfactorily responded to..
Here's my post from LM https://linuxmusicians.com/viewtopic.php?f=1&t=14913
here's the same thing I posed on LAD
http://linux-audio.4202.n7.nabble.com/ableton-link-and-live-tempo-changing-…
well I hope someone sees my post this time. But anyway I'm just copying my
message from LM if anyone has opinions:
Hey rui,
I've noticed the discussions on github/LAD (the latter of which i am still
unable to post on[image: :?] ) and your PR to Link. It seems like you've
made reasonable progress with it-- can you comment on how feasible the
ideas I described in my original post are?
I am still vaguely under the impression that if a Timebase master client is
Link-capable then any transport-aware client (e.g. most LAU apps today)
would be able to follow any tempo changes described by the master and
therefore automatically have "Link support"-- from my understanding the
JACK Timebase includes transport control and BPM information (though maybe
not beat sync information like Link?). Then can't a timebase master client
be Link-obedient just in regards to BPM but operate transport independently
(since Link doesn't have transport a transport representation anyway)?
Though after reading your post to LAD a couple times over it seems like
there is possibly overlooked but important incongruity between BPM and
"linear/real-time".. and perhaps that limits the ability of word-clock time
designators like JACK from seamlessly following BPM? If that is the case it
is still unclear to me what the specific technical details of that
incongruity are.
Hi Folks,
I came across Christopher Arndt's DISTRHO Plugin Framework effect template and would like to use it on OSX. Cookiecutter sets up the project as expected. Once it's downloaded I set "MACOS=true" in Makefile.mk. When I run "make" I get the following error:
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C dpf/dgl
Makefile.mk:104: *** OpenGL missing, cannot continue. Stop.
make: *** [libs] Error 2
I'm using Xcode 6.2 on OS X 10.9.5.
Cheers,
Chris
> I don't think you're missing anything. I believe to have hit the same
wall in
> the past.
>
> How about not directly adding non-mixer to non-session-manager but a
> shell-script proxy (e.g. non-mixer-fixed) with your desired command line
arguments?
>
> --- ~/bin/non-mixer-fixed-----------
> #!/usr/bin/bash
>
> exec \
> -a non-mixer-fixed \
> non-mixer --osc-port 9090 $*
> ------------------------------------
Thank you so much, I didn't think about a wrapper.
I just tested it and works fine.
Btw, I missed this message in the first place and in the meantime I created
a python script using jackclient-python (
https://github.com/spatialaudio/jackclient-python/ ) to automate jack
connections, since the only reason I needed nsm was to keep track of
connections with jack clients that can become available or be closed at any
time during a session.
This allows me to have a fixed "session", even when some jack clients
listed in the setup are not available - using jackpatch I'd have to save a
whole session with all clients connected and remember not to save it
anymore.
Anyway, while your solution is the best for "closed" sessions, I still
wander why there's no clean way to use OSC with nsm clients.
Unfortunally I only know about python, I can barely read C/C++, if not I'd
suggest a patch that would allow nsm receive and relay messages to clients
using the client's osc communication, something like /nsm/client/send; for
example, with non-mixer it could be "/nsm/client/send
Non-Mixer.aFOOB/strip/parameter/argument value" with nsm tracking down the
client osc from the first part of the address. Anyway, this is just
speculation at this moment, but it would be nice to see this implemented.
Thank you again for your tip.
Maurizio
Qjackctl 0.4.2 segfaults immediately after startup on my
(fully updated) Archlinux system (qt 5.7.0, fluxbox).
0.4.1 works OK.
Anyone else seen this ?
Backtrace:
(gdb) where
#0 0x00007ffff75957e3 in XGetWindowProperty () from /usr/lib/libX11.so.6
#1 0x000000000041e6c4 in ?? ()
#2 0x00007ffff5aba21f in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () from /usr/lib/libQt5Core.so.5
#3 0x00007fffece0ec34 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () from /usr/lib/libQt5XcbQpa.so.5
#4 0x00007fffece0f8c5 in QXcbConnection::processXcbEvents() () from /usr/lib/libQt5XcbQpa.so.5
#5 0x00007ffff5ae9349 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#6 0x00007ffff6e67e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#7 0x00007ffff6e6f5b1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#8 0x00007ffff5abcc80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#9 0x00007ffff5abf3fd in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#10 0x00007ffff5b11173 in ?? () from /usr/lib/libQt5Core.so.5
#11 0x00007ffff2724e67 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#12 0x00007ffff27250d0 in ?? () from /usr/lib/libglib-2.0.so.0
#13 0x00007ffff272517c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#14 0x00007ffff5b1157f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#15 0x00007ffff5abb0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#16 0x00007ffff5ac35cc in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#17 0x000000000041df0a in ?? ()
#18 0x00007ffff4cfc291 in __libc_start_main () from /usr/lib/libc.so.6
#19 0x000000000041e519 in ?? ()
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)
Hello,
I need to find a way to communicate via OSC with a non-session-manager
client (non-mixer) by using a fixed port number.
I'm developing a "midi proxy" based on mididings, which allows me to use a
Novation Launch Control XL as a controller for various midi devices.
Now, I wanted to use it with non-mixer, and since mididings supports osc
this is ok. Its interface is pretty basic, there's only a SendOSC function
which accepts the destination address, the osc path and optional arguments.
My program creates a configuration file with mapping for every physical
controller, each of them has a different patch assigned; once the program
is loaded in "live" mode it creates a mididing configuration on the fly and
runs it.
When using non-mixer in standalone mode I can set a fixed port and I'm able
to send messages without any problem, since the controllers have their
SendOSC command with the "hardcoded" port number.
The problem comes when using non-mixer within a non-session, because
obviously I cannot manually set the port number for clients.
I really tried and looked around for solution on how to communicate with
the non-mixer through nsm, but with no luck.
I even tried using the /nsm/server/broadcast using the format sf
"Non-Mixer.nKWUR/strip/Pianoteq/Gain/Mute" 1.0.
The only way I can access the non-mixer is through its randomly created
port, which I can find in the log when adding non-midi-mapper to the
session. But this is not practical, first of all because I'd have to change
the port number in the configuration file every time non-mixer is started,
and also because I'd need to add non-midi-mapper and sniff its log.
In case you were wandering, I cannot use the midi mapper with mididings,
because I need to control other parameters which are not available to it
(plugin values).
I could try to create an OSC "router", using a fixed receiving port (but I
don't know how to find the client port, a part from looking in the nsm
log), but I don't like this solution.
Am I missing something? Does anybody here have any idea?
Thank you in advance,
Maurizio
Hi all,
I just found this list after being directed to the IRC channel over the
weekend. I'm new here! Lately I've been dabbling in a bit of open-source
audio development (I say open-source rather than linux, because I've been
dabbling on both linux and windows).
Anyhow, amongst other things I've been trying to teach myself about DSP, so
I wrote a really (really, really, really) naive distortion plugin. I was
wondering if anyone would be interested in taking a look at it and giving
me some feedback, and tips on where to go next.
I wrote a little about it here:
http://guysherman.com/2015/08/30/my-first-ever-audio-plugin/
And the code is at: https://github.com/guysherman/si-plugins
I've got some other projects on the boil that I've been talking about with
the crew from the Ardour list, which I'll mention here when they take shape
a little more.
Cheers,
Guy.
--
Guy Sherman
*e:* guy(a)guysherman.com
*w: *http://guysherman.com
So it's the last equinox'16...
And the last of the Qstuff* End of Summer'16 release parties [7][8].
Qtractor 0.7.9 (snobbier graviton) is now released!
Release highlights:
* Audio/MIDI metronome anticipatory offset (NEW)
* Current clip highlighting (NEW)
* SFZ sample file archive/zip bundling (NEW)
* MIDI transpose Reverse tool (NEW)
* MIDI (N)RPN running status and NULL support (NEW)
* MIDI Controllers catch-up algorithm (FIX)
* MIDI track Instrument menu (FIX)
* JACK shutdown and buffer-size changes (FIX)
Qtractor [1] is an audio/MIDI multi-track sequencer application
written in C++ with the Qt framework [2]. Target platform is Linux,
where the Jack Audio Connection Kit (JACK [3]) for audio and the
Advanced Linux Sound Architecture (ALSA [4]) for MIDI are the main
infrastructures to evolve as a fairly-featured Linux desktop audio
workstation GUI, specially dedicated to the personal home-studio.
Website:
http://qtractor.sourceforge.net
Project page:
http://sourceforge.net/projects/qtractor
Downloads:
http://sourceforge.net/projects/qtractor/files
- source tarball:
http://download.sf.net/qtractor/qtractor-0.7.9.tar.gz
- source package:
http://download.sf.net/qtractor/qtractor-0.7.9-27.rncbc.suse.src.rpm
- binary packages:
http://download.sf.net/qtractor/qtractor-0.7.9-27.rncbc.suse.i586.rpmhttp://download.sf.net/qtractor/qtractor-0.7.9-27.rncbc.suse.x86_84.rpm
Git repos:
http://git.code.sf.net/p/qtractor/codehttps://github.com/rncbc/qtractor.githttps://gitlab.com/rncbc/qtractor.githttps://bitbucket.org/rncbc/qtractor.git
Wiki (help wanted!):
http://sourceforge.net/p/qtractor/wiki/
License:
Qtractor [1] is free, open-source Linux Audio [5] software,
distributed under the terms of the GNU General Public License (GPL [6])
version 2 or later.
And the boring complete change-log follows:
- JACK buffer-size change handling has been deeply improved, now doing
an immediate session restart, while preserving all external connections
as much as possible.
- Introducing an audio and MIDI metronome anticipatory offset, kind of
latency compensation, to respective option settings cf.
View/Options.../Audio, MIDI/Metronome/Offset (latency).
- Fixed LADSPA plug-in preset switching, incidentally broken as NOP,
ever since late Haziest Photon's crash-landed.
- MIDI Track/Instrument cascading menus have been found empty broken on
Qt5 builds, now fixed.
- MIDI RPN/NRPN running status and RPN NULL reset command are now
supported (input only).
- Fixed a sure immediate crash on removing audio buses that are current
targets of any active Aux-send inserts.
- Fixed yet another old bummer that was reaping off assigned MIDI
controllers on existing track's gain/volume or panning controls, when
adding any single new track.
- Fixed missing feedback on MIDI controllers assigned to any of monitor,
record, mute and solo track/bus state buttons.
- Eye-candy warning: the current clip, not necessarily the one currently
selected, is now highlighted with a solid outline; linked MIDI clips are
also highlighted with an alternate dashed outline.
- SFZ file conversion, and bundling of the respective sample files, is
now supported when saving as zip/archive (*.qtz).
- Fixed track monitor, record, mute and solo dangling states, on
Track/Duplicate command.
- Slight regression on the LV2 State Files abstract/relative file-path
mapping, trading QFileInfo::canonicalFilePath() for
QFileInfo::absoluteFilePath(), and thus skipping all symlink
dereferences in the process.
- Fixed a one first linking/ref-counting glitch, affecting recently
recorded MIDI clips which might have their initial clip length still
un-quantized to MIDI resolution (BBT).
- A brand new and discrete MIDI clip editor command tool has been added:
MIDI Tools/Transpose/Reverse.
- Discretely fixed MIDI Controllers catch-up algorithm.
- Fixed a borderline mistake on plug-in parameter port index mapping to
its corresponding symbolic name, especially if newer plug-in versions
are loaded on older saved sessions.
References:
[1] Qtractor - An audio/MIDI multi-track sequencer
http://qtractor.sourceforge.net
[2] Qt framework, C++ class library and tools for
cross-platform application and UI development
http://qt.io/
[3] JACK Audio Connection Kit
http://jackaudio.org
[4] ALSA, Advanced Linux Sound Architecture
http://www.alsa-project.org/
[5] Linux Audio consortium of libre software for audio-related work
http://linuxaudio.org
[6] GPL - GNU General Public License
http://www.gnu.org/copyleft/gpl.html
[7] The QStuff* End of Summer'16 Release
http://www.rncbc.org/drupal/node/1696
[8] Vee One Suite 0.7.6 - The Eleventh beta release
http://www.rncbc.org/drupal/node/1699
See also:
http://www.rncbc.org/drupal/node/1700
Enjoy && Have (lots of) fun.
--
rncbc aka Rui Nuno Capela