Comments (10)
LADSPA build is enabled in f6f098e
Will be part of next release tomorrow
from master_me.
Update: we've shipped it!
It turns out that indeed, the version built per your CI process worked with much fewer issues than our own attempts at running faust2ladspa
. We're continuing to work with Liquidsoap so that we'll have native LV2 support, at which point we'll bump over to using the LV2 version instead, but our users are well-served already and can choose from the master_me
presets directly from our web UI. :)
from master_me.
Unfortunately, this seems to cause a critical fault within Liquidsoap when it detects and tries to load the file. It just loops this error over and over:
What do you mean by "tries to load the file"?
IOW: which part of your code triggers this error?
Speaking of dependencies: to compile the LADSPA, you only need faust, no need for faustpp or python, those are for compiling the full plugin with gui.
Not sure about build-essential
and ladspa-sdk
, but I would expect the faust
pkg to pull those in.
To compile an LV2 without a GUI, you can run faust2lv2 master_me.dsp
.
There are tons of other formats you can compile to, if any of those work better for your purposes:
https://github.com/grame-cncm/faust#faust2-scripts-and-programs
I can't help with your other questions, but maybe @sletz can.
from master_me.
What do you mean by "tries to load the file"? IOW: which part of your code triggers this error?
I mean the presence of the plugin in /usr/lib/ladspa
triggers this error in Liquidsoap. It's likely that they iterate through all of the plugins listed in that directory in order to create relevant functions for them inside LS, even if those plugins aren't used in a particular script; I've reached out to them to see if they know what's causing that particular error.
To compile an LV2 without a GUI, you can run
faust2lv2 master_me.dsp
. There are tons of other formats you can compile to, if any of those work better for your purposes: https://github.com/grame-cncm/faust#faust2-scripts-and-programs
Gotcha, thank you. That does cover the main plugin, though I see a bunch of additional plugins scattered throughout the repo, like master_me_easy_presets
, which I think might save me some trouble in implementing said easy presets into my application.
Forgive me, but I don't know the terminology for LV2 very well. I'm not sure if these other things are separate plugins, or if they're all rolled into the same plugin and I'd be able to call the easy presets either way.
from master_me.
There is a similar error in this issue: savonet/liquidsoap#2775
Maybe you can run liquidsoap with the --verbose
flag to get more info?
In any case it seems to be a liquidsoap issue.
Did you try to run the plugin somewhere else, for example in a DAW?
The easy presets are not a separate plugin, there is only one plugin in this repo.
I think you are referring to d8aab23
That seems to be a way to set parameter values, but it only applies to the GUI version (is that correct, @falkTX?)
from master_me.
I'm referring to the presets here: https://github.com/trummerschlunk/master_me/tree/master/plugin/master_me-easy-presets.lv2
I can just set these values manually, but it would be nice to somehow reference these presets when calling the LV2 plugin.
from master_me.
That preset lv2 bundle is already in the correct format, you just need a host that supports loading LV2 presets. Most of them do.
from master_me.
Regarding this ticket, I can easily add a LADSPA build that follows the same structure as the others (via DPF).
I didnt do this before because I thought no one would need it
from master_me.
@falkTX Excellent, thank you! I'm working with Liquidsoap to get our build of it to support LV2 out of the box, at which point we can just use that directly, but it would be very handy for now to have LADSPA available.
from master_me.
Great ! announced on Faust Discord: https://discord.gg/SvZwCNmnNj
from master_me.
Related Issues (20)
- Installing vst3 instructions - Cubase HOT 3
- Increased CPU consumption given a zero input signal HOT 11
- Noob install help HOT 2
- # Dowloaded plugin, but it is not showing up in Logic Pro HOT 3
- Is there a LADSPA version? HOT 7
- dpf submodule use a commit that has vanished HOT 5
- More a Feature request (sorry didn't know how to place it elsewhere): Spinoff the 8-band Compressor as plugin on it's own HOT 1
- Failed to create Jack client HOT 1
- Using master_me in ffmpeg via LV2 HOT 5
- Feature Request for V2.0 HOT 2
- Interoperability with pipewire HOT 2
- Tracking master_me in package ecosystem HOT 4
- Segmentation fault with Reaper HOT 3
- very nasty crash that can harm equipment when setting leveler speed to 0%
- documentation for ladspa parameter HOT 5
- save/load settings from/to file HOT 2
- vst Plugin doesn't save settings with OBS Studio HOT 1
- [Feature request] StudioRack integration HOT 1
- positive report
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from master_me.