-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
adjustments for new hvcc #100
base: develop
Are you sure you want to change the base?
Conversation
Btw, looking at What do you think? |
I'm getting some merge conflicts, can you please rebase this against the current develop branch? I think merging / integrating can be done in steps: |
You are right, yesterday I started fresh from latest develop which has some differences. Indeed basic step would be to just use the plain |
8f6d11a
to
f178f77
Compare
I've been able to build this simple patch using the mentioned It flashed to my Lich and responds to usb-midi ;) I tried a |
How did you build that? Using your branch, with this command:
I see a couple of problems with the heavy.mk makefile:
|
@dromer this is a fairly complex patch: https://www.rebeltech.org/patch-library/patch/Fascination_I Here's one with |
Did you use my
The code isn't put in the
I've also changed the output filename set in |
For that other patch I need all the separate pd files in |
I installed hvcc with pip as you suggested elsewhere. How do I use this branch instead?
Looks like you need to add make target
Yes or you can put them in any folder and specify it with the |
Hah, yeah this is still on a feature branch, not released yet. What I always do is:
This way you can make edits to the code while it's installed in the path. Keeps the edit/test cycle small. |
Btw, I've decided that we will start using
My branch has full backwards compatible use of |
Until this is merged in a release of hvcc I suppose these tests will fail. Will see if I can make a version that installs from git directly until then. |
Hmm, one thing I don't really understand is how to support the old naming convention like |
|
It's used by the web server when building patches. I don't think it belong to HVCC repo though. There's a relevant issue here: RebelTechnology/OwlServer#245 |
Ah, in that case it'll need some rewriting to work with the new HVCC. However I guess the web server still expects to be able to build several targets that are now much different. Needs input from @pingdynasty to rewrite proper then. For one, we have deprecated the internal bela target, as downstream bela actually uses the bare c target with their own wrapper. Also instead of the old vst2 that requires vst2sdk we now use DPF (which also includes vst3, lv2 and clap targets). |
Seems to work for me with these changes (and you can now drop python2.7 requirements).
I am probably missing some things since this entire process seems quite involved.
(my editor also removed trailing white-space in the README btw)
What I did to test this:
make libs
make HEAVY=Lich_PD_template load
You are probably not ready to switch to this, but at least should give some hints on what changes are needed to transition.