Code Monkey home page Code Monkey logo

Comments (13)

KottV avatar KottV commented on June 4, 2024 2

build a BespokeSynth.lv2

it could be great to have Bespoke as plugin: https://github.com/awwbees/BespokeSynth/issues/3#issuecomment-581544204

is there a set of steps to programmatically build the app?

sure https://build.opensuse.org/package/view_file/home:kill_it:JUCE/BespokeSynth/BespokeSynth.spec?expand=1
Projucer --resave command does resave, yes
and you need Xvfb for that
or you can take Projucer from JUCE6

from bespokesynth.

mxmilkiib avatar mxmilkiib commented on June 4, 2024 1

N.b. there is also the DPF fork of JUCE which also can also target LV2, which would be amazing

https://github.com/DISTRHO/juce/tree/juce6

from bespokesynth.

KottV avatar KottV commented on June 4, 2024 1

With JUCE 5 and the Projucer manual resave requirement, there's no way to automate the build atm.

This is not true completely.
BTW BespokeSynth need just few updates to be compiled with JUCE6.

from bespokesynth.

mxmilkiib avatar mxmilkiib commented on June 4, 2024 1

A wee bump now 7 is out.

from bespokesynth.

KottV avatar KottV commented on June 4, 2024

@mxmilkiib what you mean by LV2 target here?

from bespokesynth.

mxmilkiib avatar mxmilkiib commented on June 4, 2024

@KottV Unless I'm misunderstanding what is possible; as in build a BespokeSynth.lv2, like BespokeSynth can (AFAIU) run as a VST, also like Carla which can run as an VST/LV2 plugin.

This is not true completely.

Ah, it has been a bit since I tried previously and I may have missed the steps in some other issue; is there a set of steps to programmatically build the app?

from bespokesynth.

mxmilkiib avatar mxmilkiib commented on June 4, 2024

Thank you! I'm getting as far as various undefined references; I double-checked the dependencies but maybe I'm missing something?

from bespokesynth.

xunil-cloud avatar xunil-cloud commented on June 4, 2024

Hi, @mxmilkiib. Do you compile on linux? What distro are you using? I think you need to use python2-config (or python-config, depends on your system)rather than python3-config to get rid of that linking error.

from bespokesynth.

awwbees avatar awwbees commented on June 4, 2024

@mxmilkiib have you installed all of the dependencies listed here? https://github.com/awwbees/BespokeSynth/blob/master/Builds/LinuxMakefile/build/bespoke_dependencies.sh

these were sufficient to allow me to build (at least in JUCE 5.4.7) with a clean install of ubuntu 18.04

from bespokesynth.

awwbees avatar awwbees commented on June 4, 2024

(note that there are additional dependencies there compared to dependencies listed in an earlier thread, as python scripting support has been added since then)

from bespokesynth.

mxmilkiib avatar mxmilkiib commented on June 4, 2024

Sorry, I think that was me managing to miss a couple of lines in the build steps, got it built now :)

from bespokesynth.

mxmilkiib avatar mxmilkiib commented on June 4, 2024

JUCE 7 preview supports LV2 plugins and hosting.

from bespokesynth.

awwbees avatar awwbees commented on June 4, 2024

very exciting! when JUCE 7 hits full stable release, I will likely migrate over

from bespokesynth.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.