View Issue Details

IDProjectCategoryView StatusLast Update
0003494ardourbugspublic2011-04-19 13:07
ReporterDazgard Assigned ToDazgard  
PrioritynormalSeverityblockReproducibilityalways
Status closedResolutionfixed 
Target Version3.0-beta1 
Summary0003494: ardour + linusampler = no lv2 instance configuration retrieve
Descriptionwhen using linuxsampler lv2 version on a midi track on ardour, it is impossible to save and reload the session with the plugin (LS lv2) configuration ok.
the created channell a re there, but with no instrument loaded in them
TagsNo tags attached.

Activities

paul

2010-10-08 18:48

administrator   ~0009226

this is almost certainly a bug in the linuxsampler LV2 implementation.

Dazgard

2010-10-09 11:45

reporter   ~0009231

ok, i'll try talking to LS dev about this

Dazgard

2010-10-10 11:46

reporter   ~0009233

seems like (im not sure about this tho) ardour is not using the save/restore extension (http://ll-plugins.nongnu.org/lv2/ext/saverestore/). Would that be the missing part of the puzzle ?

danboid

2010-10-16 09:20

reporter   ~0009240

Dazgard:

I'm not 100% sure what problem(s) you're having but it sounds like you have at least got the LS LV2 plugin to work a bit ie play back a gig or sf2 file? What distro are you using and did you compile LS yourself?

I'm running Lucid 64 and I've installed LS from ppa:falk-t-j/lucid. I add the Linuxsampler LV2 plugin to a MIDI track, bring up the plugins GUI, click its 'Add' button then it asks me for the name of a new preset. I type a name, click 'Add' and then nothing happens. I can't find any documentation for the LS LV2 plugin either.

Paul/Carl - have you had any success using the LS LV2 plugin? If we're supporting LV2 at all we need to get this working as its pretty much the only useful LV2 plugin I know of and qsampler doesn't support jack-session.

danboid

2010-10-16 13:48

reporter   ~0009241

Last edited: 2010-10-16 13:50

I've got the LS LV2 plugin partly working and it does appear to me to be a flaw in A3 and not the plugin.

The LS LV2 plugin itself is insufficient to use gig files, after adding the plugin to a track you then need to use qsampler (or jsampler if you like sluggish java apps) to assign gig files to LS channels. A good free source being this site:

http://gigasamples.com/free-giga-samples/

Its is important than when setting up your channels in qsampler, you choose 'plugin' for the MIDI and Audio I/O types. As it turns out you can pretty much just ignore the LS LV2 plugin gui as you don't really need it it seems.

There are 2 probs with the LS LV2 plugin under A3 (7899) as I see it:

1 - Only the first channel or LS LV2 plugin works

2 - You should be able to save you session, quit A3 and reload the session and still have all your Linuxsampler channels sound after re-opening a session provided linuxsampler/qsampler is still running. As it stands you have to re-create your LS channel to get it going again when you quit A3 and re-load the session.

I have successfully tested using more than one LS channel / LS LV2 plugin and the quitting and reloading a session and having it playback fine using qsampler, qtractor 0.4.7 and the very same LS LV2 plugin I'm using with A3.

paul

2010-10-16 13:59

administrator   ~0009242

as was noted above. the LS LV2 plugin uses an LV2 extension that is currently not supported by ardour. i am trying to decide whether it would be appropriate to do so.

danboid

2010-10-17 12:14

reporter   ~0009243

Dazgard (and anyone else who's tried LS LV2 under A3):

Did you get more than one channel (LS voice) to work?

Dazgard

2010-10-18 18:22

reporter   ~0009270

Last edited: 2010-10-18 18:24

@danboid yes more than 2 channels are working.
i dont know if you tried to add the channel by yourself (plugin type).
i don't think you can.
you have to add an other midi track in ardour and add an other LS LV2 plugin to it. that will automagically create an other channel (plugin type) for you. Just add an instrument to it with j/qsampler. and everything should be ok.

PS : i don't think mantis is supposed to help solving that kind of problem :)
what about the forum or IRC ?

danboid

2010-10-31 11:08

reporter   ~0009324

I've just tried the calf fluidsynth plugin under 7945/ openSUSE 11.3 and this seems to be afflicted by the same problem I think- upon reloading a session all the Calf FL plugins used forget their settings. Additionally, when you close the plugin window the file selector forgets (doesn't display) the soundfont although it still continues to work until you re-load the session.

I failed to get the calf FL plugin to work under debuntu (wouldn't install) or Arch (didn't appear under Instruments) but I'm most impressed with it now I have seen it working under suse. Its superior to the LinuxSampler LV2 in that:

* There are many more sf2's available than .gigs

* The Linuxsampler LV2 plugin requires an external app such as qsampler to configure it whereas calf fluidsynth LV2 is self-contained

For these reasons I'm pretty certain this is the best, most useful MIDI LV2 plugin available and so as you can tell I'm hyper-keen to see this fixed and if it didn't depend on the fluidsynth library I'd even be pushing to see this included as a standard part of A3.

danboid

2010-10-31 23:27

reporter   ~0009333

from Krzysztof Foltman <wdev@foltman.com>
to allcoms <allcoms@gmail.com>
date Sun, Oct 31, 2010 at 10:56 PM
subject Re: errors installing calf git
mailed-by foltman.com
signed-by foltman.com
hide details 10:56 PM (27 minutes ago)
 On 10/31/2010 02:52 PM, allcoms wrote:

After not having calf git install under debuntu and it installing but
no Fluidsynth plugin appearing under A3 under Arch I was very happy to
finally get the FL LV2 plugin to work under Ardour 3 under opensuse
11.3! Well, it mostly works- it doesn't restore its settings when you
load an A3 session containing it but I'm pretty certain this is a flaw
with A3's LV2 support rather than your plugin so I've told Paul + co.

K. replied:

I think it's a flaw in both. Unfortunately both calf and A3 need to use the new data storage extension, I'm not even sure if it's finalized. We'll see.

Dazgard

2011-04-19 13:05

reporter   ~0010592

it seems like the LV2 persist extension is implemented.
Thx guys

Dazgard

2011-04-19 13:07

reporter   ~0010593

Drobilla implemented the missing pieces (lv2 persist and files)

Issue History

Date Modified Username Field Change
2010-10-07 14:04 Dazgard New Issue
2010-10-07 14:51 cth103 cost => 0.00
2010-10-07 14:51 cth103 Target Version => 3.0-beta1
2010-10-08 18:48 paul Note Added: 0009226
2010-10-09 11:45 Dazgard Note Added: 0009231
2010-10-10 11:46 Dazgard Note Added: 0009233
2010-10-16 09:20 danboid Note Added: 0009240
2010-10-16 13:48 danboid Note Added: 0009241
2010-10-16 13:50 danboid Note Edited: 0009241
2010-10-16 13:59 paul Note Added: 0009242
2010-10-17 12:14 danboid Note Added: 0009243
2010-10-18 18:22 Dazgard Note Added: 0009270
2010-10-18 18:23 Dazgard Note Edited: 0009270
2010-10-18 18:24 Dazgard Note Edited: 0009270
2010-10-31 11:08 danboid Note Added: 0009324
2010-10-31 23:27 danboid Note Added: 0009333
2011-04-19 13:05 Dazgard Note Added: 0010592
2011-04-19 13:07 Dazgard Note Added: 0010593
2011-04-19 13:07 Dazgard Status new => resolved
2011-04-19 13:07 Dazgard Resolution open => fixed
2011-04-19 13:07 Dazgard Assigned To => Dazgard
2011-04-19 13:07 Dazgard Status resolved => closed