On 17/10/14 15:56, Harry van Haaren wrote:
> On Fri, Oct 17, 2014 at 1:30 PM, Phil CM <philcm(a)gnu.org
> <mailto:philcm@gnu.org>> wrote:
>
> Also each time the UI is opened, the widgets are reset at maximum
> (not the values).
>
> Hi Phil,
>
> Glad to see you're excited and working hard on learning LV2! Checkout
> the example plugins: they show how things work.
>
> In the UI, there is a port_event() function. It tells the UI what
> port changed, and what its current value is. Use this to do
> widget->setValue( newValue ); and you're done ;)
No matter what I try, I always end up with a error: ‘class Widget’ has
no member named ‘setValue’. But I declare Widget quite exactly how you
do BittaWidget, I require the same files, I don't know *where is your
setValue member declared*..?
Also, in your example you are really doing
self->widget->graph->value(value);
(But I dont seem to have a "value" method either).
-Phil
>
> Eg (from OpenAV's ArtyFX, Bitta plugin)
> https://github.com/harryhaaren/openAV-ArtyFX/blob/master/bitta/gui/ui.cxx#L…
>
> How can I /get/ the control ports values from the UI perspective?
>
> In answer to your Q, how to "get", you don't: you're told when there's
> a new value.
>
> HTH, Cheers, -Harry
>
> --
>
> http://www.openavproductions.com
>
>
> _______________________________________________
> Linux-audio-dev mailing list
> Linux-audio-dev(a)lists.linuxaudio.org
> http://lists.linuxaudio.org/listinfo/linux-audio-dev
--
Philippe "xaccrocheur" Coatmeur
http://bitbucket.org/xaccrocheur /https://github.com/xaccrocheur
http://opensimo.org/play/
-------- Forwarded Message --------
Subject: Re: [LAD] How can a LV2 plugin know on what host's MIDI
Channel it's on?
Date: Thu, 16 Oct 2014 13:16:38 -0400
From: Paul Davis <paul(a)linuxaudiosystems.com>
To: Phil CM <philcm(a)gnu.org>
On Thu, Oct 16, 2014 at 12:59 PM, Phil CM <philcm(a)gnu.org
<mailto:philcm@gnu.org>> wrote:
On 16/10/14 17:15, Paul Davis wrote:
>
>
> On Thu, Oct 16, 2014 at 11:42 AM, Phil CM <philcm(a)gnu.org
> <mailto:philcm@gnu.org>> wrote:
>
> Is there a way to retrieve this info (and others, ideally)
> from the host, thus removing the need for a "midi channel"
> control port?
>
>
> I think you're confused. The host doesn't put a plugin on a MIDI
> channel. It delivers MIDI events to the plugin which might be on
> any channel.
But in Qtractor I do have a choice of what MIDI channel (or
any/omni, for that matter) I'm sending signal to on that particular
track... So, no? No way for the plugin to retrieve any info from the
host (I mean specific info, not just instantiated, port enum et al)
I guess it makes sense since it would introduce a breaking point.
Sorry, I don't really speak english, I'm just persuaded I do.
That is a host-specific issue. The part of the LV2 specification and the
existing extensions don't describe that functionality. As far as the
plugin is concerned, it just gets MIDI events. If the host is filtering
some of them, the plugin has no way to determine this programmatically.
Hi,
I'm wondering if Alsa and bluetooth on Linux support connecting
simultaneously to multiple bluetooth devices. I don't want to send the same
output to the different bluetooth devices, I rather want a wireless
multichannel system (but no need for sample accurate sync).
Has anyone ever tried this or had any experiences to share?
Thanks!
Andrés
Hello LADs
I'm trying to make a GUI for a LV2 synth based on so-404. In fact, I'm
trying to learn C / C++.
I got everything to build OK, but I'm stuck on a hard to read execution
error ; when I load the plugin in jalv, it loads it OK, but fails to
load the UI and says :
suil error: Unable to open UI library
/usr/local/lib/lv2/kis.lv2/kis_gui.so
(/usr/local/lib/lv2/kis.lv2/kis_gui.so: undefined symbol:
_Z17instantiateSO_404PK15_LV2_DescriptordPKcPKPK12_LV2_Feature)
(The architecture is based on
https://github.com/harryhaaren/lv2/tree/master/plugins/eg-sinsynth.lv2
in fact it is exactly the same : synth.c/h, synth_gui.cpp, widget.cpp/h,
built as synth.so synth_gui.so synth.ttl and manifest.ttl using waf).
I must say I'm still to fully understand the concept of descriptors...
Can somebody see what I'm doing wrong?
Thanks
--Philippe "xaccrocheur" Coatmeur
I'm almost there:
⚡ jalv.gtk https://bitbucket.org/xaccrocheur/kis
Plugin: https://bitbucket.org/xaccrocheur/kis
UI: https://bitbucket.org/xaccrocheur/kis#gui
UI Type: http://lv2plug.in/ns/extensions/ui#X11UI
JACK Name: Kis
Block length: 512 frames
MIDI buffers: 32768 bytes
Comm buffers: 524288 bytes
Update rate: 25.0 Hz
SO-404 v.1.2 by 50m30n3 2009-2011
controlmode = 1.000000
volume = 50.000000
cutoff = 50.000000
resonance = 100.000000
envelope = 80.000000
portamento = 64.000000
release = 100.000000
channel = 1.000000
frequency = 440.000000
suil error: Failed to find descriptor for
<https://bitbucket.org/xaccrocheur/kis#gui> in
/usr/local/lib/lv2/kis.lv2/kis_gui.so
Please, give me a pointer to a basic implementation of that descriptor
thing, somebody, please end my misery.
--Phil
On 15/10/14 20:17, Paul Davis wrote:
>
>
> On Wed, Oct 15, 2014 at 2:24 PM, Phil CM <philcm(a)gnu.org
> <mailto:philcm@gnu.org>> wrote:
>
> Hello LADs
>
> I'm trying to make a GUI for a LV2 synth based on so-404. In fact,
> I'm trying to learn C / C++.
>
> I got everything to build OK, but I'm stuck on a hard to read
> execution error ; when I load the plugin in jalv, it loads it OK,
> but fails to load the UI and says :
>
> suil error: Unable to open UI library
> /usr/local/lib/lv2/kis.lv2/kis_gui.so
> (/usr/local/lib/lv2/kis.lv2/kis_gui.so: undefined symbol:
> _Z17instantiateSO_404PK15_LV2_DescriptordPKcPKPK12_LV2_Feature)
>
>
>
> % echo _Z17instantiateSO_404PK15_LV2_DescriptordPKcPKPK12_LV2_Feature
> | c++filt
> instantiateSO_404(_LV2_Descriptor const*, double, char const*,
> _LV2_Feature const* const*)
> %
>
> your plugin is missing a symbol (instantiateSO_404(...)), apparently.
>
>
>
> _______________________________________________
> Linux-audio-dev mailing list
> Linux-audio-dev(a)lists.linuxaudio.org
> http://lists.linuxaudio.org/listinfo/linux-audio-dev
Hello all,
Since some time I do get duplicate messages on this list
for example the last one just a few minutes ago:
> Date: Sun, 5 Oct 2014 23:35:21 +0200
> From dspam(a)snarchi.io Sun Oct 5 21:35:55 2014
> From: tom(a)trellis.ch
> To: Fons Adriaensen <fons(a)linuxaudio.org>
> Cc: linux-audio-dev(a)lists.linuxaudio.org
This seems to happen only to messages which are a reply to one
I sent. The 'dspam(a)snarchi.io' address seems to be related
to 'marcochapeau', a name I've seen before on this list.
I just wonder if I'm the only one getting these.
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 Matthias,
I'm trying to build your ambix plugin suite on Linux using the LV2
wrapper, which fails with the following problem during makefile generation:
CMake Error at CMakeLists_subprojects.txt.inc:104 (ADD_LIBRARY):
Cannot find source file:
/local/build/ambix/JUCE/modules/juce_audio_plugin_client/LV2/juce_LV2_Wrapper.cpp
Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
.hxx .in .txx
Call Stack (most recent call first):
ambix_binaural/ambix_binaural/CMakeLists.txt:20 (INCLUDE)
It seems that the JUCE tree in your repo does not have an LV2 directory
at all, and neither has the official JUCE repo - has it been dropped?
Any hints much appreciated, best greetings from Essen to Vilnius,
Jörn
--
Jörn Nettingsmeier
Lortzingstr. 11, 45128 Essen, Tel. +49 177 7937487
Meister für Veranstaltungstechnik (Bühne/Studio)
Tonmeister VDT
http://stackingdwarves.net
Hi all
Please take a look at http://ags.sf.net/api/ags and let me know what
you're missing.
There may follow some corrections if you find mistakes let me know, too.
At the moment there probably plenty of them.
kind regards
Joël
It's job hunting time, and while I am skeptical that there are very many
paying jobs for Linux audio developers out there, I thought I'd at least
ask on this list. What companies are doing work in the Linux audio
universe?
Or, on the other side, anybody know of interesting
music-instrument/audio companies located in or around NYC (where I live)
who might need Linux folks for their web presence or other online stuff?
Any tips appreciated!
Thanks,
Bill Gribble