Hi all,
here is a simple mono trigger for jack [1]
It can be installed using waf [2], for archlinux users it is in the
aur, named datrigga-git
It has some bugs, for example a very high cpu usage with some samples,
"daste" (he's on this list) made the actual c code.
Any feedback will be appreciated.
I'd like to make it a LV2 plugin (maintaining the GUI aspect), could
you please point me on some updated docs about doing that ?
Thank you
[1] https://gitorious.org/datrigga/datrigga
[2] https://gitorious.org/datrigga/datrigga/blobs/master/README
--
Carlo Ascani | www.carloratm.org
skype: carloratm
cell: 3202915799
QasMixer version 0.13.0 is now available.
QasMixer is an ALSA mixer with a customized Qt GUI.
Changes:
* Minimize to tray removed - fixes disappearing issue in Gnome
* Balloon style tweaks
* Balloon closes on click
* Balloon icon recognizes wheel events (changes the volume)
* Mouse over tray icon raises the balloon
* View type toolbar changed to tab selection
* Playback/capture toolbar buttons moved to the bottom switches area
* Improved widget focus restoring after a channel join/split
* Device selection reflects the actual ALSA tree
* Simplified settings dialog
* Mixer window restores its former size on startup
* Overhauled widget painting now uses Cairo (http://cairographics.org)
* Multithreaded widget painting (if cairo version supports it)
* More graphics reuse for a smaller memory footprint
Homepage with more information
http://xwmw.org/qasmixer
Project page
http://sourceforge.net/projects/qasmixer/
Happy volume changing!
--
Sebastian Holtermann
Hey All,
I've began redesigning the UI of the project, and I've come up with
something that I think is quite nice, using namespaces for the widget
drawing fuctions.
I'm a touch confused on how to handle things like mouse input (clicks &
movement) though. AFAIK Ardour has a custom Gtk::DrawingArea based custom
canvas, and I'm intrested in how things like mouse click location & movement
propogates trough "layers" of the canvas to the "widget" that needs it...
Info appreciated :) -Harry
Hello all,
A long due update of ambdec is available at the usual place:
<http://kokkinizita.linuxaudio.org/linuxaudio/downloads>.
>From the README:
* This release supports any format up to full 3rd order,
including mixed order schemes such as e.g. 3h1v (W, X,
Y, Z, S, T, U, V, N, O, P, Q) and not just 3h1p (W, X,
Y, Z, U, V, P, Q). The 'hv' forms are really superior
as they preserve azimuth resolution at any elevation,
while the 'hp' form is just the sum of a higher order
horizontal decoder and a lower order periphonic one.
* The matrix and speaker views in the config window have
gone. There is really no point in editing high order
matrices manually. You can still edit the preset file
which uses a textual form of OSC.
* The config window shows a graphical representation of
the input signals expected by a preset. At least these
signal must be provided for correct results.
* Spaces in jack port names are accepted. Use either single
or double quotes, or escape the spaces as '\ '.
* Some new presets, e.g. for a 'cube+faces' (14 speakers)
which works great for full 2nd order. Some others have
gone. If you need anything specific just ask.
* The manual has not yet been updated, but if you used
ambdec before you won't need it.
Make sure to read the complete README which contains some
info on using existing preset files with this release.
Enjoy !
--
FA
Hello, seq24 is affected by this bug:
https://bugs.edge.launchpad.net/seq24/+bug/803385
basically with recent versions of jack, when jack transport is enabled,
seq24 doesn't start playing. This makes it practically unusable, which
is a real pity :(
any brave dev want to give him some love? eternal glory will ensue :)
cheers
renato
hi all
are there any plans to extend jack_session support so that it can save a
session that spans over 2 (or more) PC's that are connected via the 'net'
backend ?
grtz
Thijs
--
follow me on my Audio & Linux blog <http://audio-and-linux.blogspot.com/> !
Hey All,
I'm looking to improve a program's design with regards to how it
communicates between the "jack" thread and its "main/gui" thread. Please
note I'm *not* looking for implementation details like what ringbuffer to
use, this has been discussed here before.
Conditions:
Gui needs to feed data trough to the jack thread (data = parameter moves
etc)
Jack thread needs to push data (buffers for waveforms & "playhead" info)
The real question:
What is a neat solution to passing various data trough a ringbuffer?
My (hacky?) solution: Create a class, call it "Event". Runtime now looks
like so:
1. Create a EventType enum, set the details
2. Write those "Events" into the ringbuffer
3. Switch based on EventType, and handle the event.
While not terribly ugly, that Event class starts to get bigger & nastier, so
I concidered sub-classing it... but I'm not sure this is going in the right
direction.
I'm very intrested how the "big" programs around have approached this
problem... Cheers, -Harry
Hey All,
I'm faced with a problem that I can't see an easy way around regarding the
use of the IR reverb plugin.
I'm running the GUI in a seperate *process*, and doing all lv2 communication
over OSC. For the most part this is easy,
the problem rears its head when one want's to use a plugin whose UI requires
"instance-access".
Basically, the IR plugin GUI needs access to the Lv2_Handle. But I can't
provide that due to the OSC communication.
So I've concidered "spoofing" a plugin on the UI side, and keeping it up to
date with what the "real" one is doing in the Engine.
Bit ugly, and if the UI has instance access, will it still call the normal
"port" events..? Because otherwise I'm lost with trying to
get at the UI data.
The other problem is that loading a "sample" into the IR convolution happens
in a pretty strange way: there's 3 Control Input ports, and together they
make up a 64bit file hash.
I understand the reasons behind this decision, and I'm not trying to
criticise the implementation, I'm just not sure how I can send a certain
file to these ports to make it work...
-Harry