ssj71 / rkrlv2 Goto Github PK
View Code? Open in Web Editor NEWRakarrack Effects Ported to LV2 Plugins
License: GNU General Public License v2.0
Rakarrack Effects Ported to LV2 Plugins
License: GNU General Public License v2.0
I get this error when running cmake ... in rkrlv2-beta_3
"-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2")
-- Checking for module 'lv2>=1.10.0'
-- No package 'lv2' found
CMake Error at /usr/share/cmake-3.22/Modules/FindPkgConfig.cmake:603 (message):
A required package was not found
Call Stack (most recent call first):
/usr/share/cmake-3.22/Modules/FindPkgConfig.cmake:825 (_pkg_check_modules_internal)
lv2/CMakeLists.txt:14 (pkg_check_modules)"
I am attaching the log file.
CMakeOutput.log
Is it by design that the plugin controls in ardour are left/right click buttons? They are quite tedious to use unless I'm missing some shortcut to make movements faster.
Is there any chance they can be changed to sliders instead?
If you have rkr Harmonizer loaded into a session with the "bypass" automation on, then later when the bypass turns off (i.e. non-bypassed), the harmonizer won't work properly. It makes a noise, but it's low and weird and obviously broken.
If you, instead, have rkr Harmonizer non-bypassed when the session loads, everything seems to work correctly.
Since this probably doesn't make much sense, I made a video. Success first. Fail second. 1:16
https://youtu.be/XTgeMwECwFk
Thoughts?
Hi, I'm trying to compile on Ubuntu 14.04LTS, but I get this error:
strazce@doom:~/hacking/rkrlv2/build$ make
[ 1%] Building CXX object lv2/CMakeFiles/rkrlv2.dir/rkrlv2.C.o
/home/strazce/hacking/rkrlv2/lv2/rkrlv2.C: In function ‘void run_revtronlv2(LV2_Handle, uint32_t)’:
/home/strazce/hacking/rkrlv2/lv2/rkrlv2.C:3037:78: error: ‘lv2_atom_forge_object’ was not declared in this scope
lv2_atom_forge_object( &plug->forge, &frame, 0, plug->URIDs.patch_Set);
^
/home/strazce/hacking/rkrlv2/lv2/rkrlv2.C:3039:68: error: ‘lv2_atom_forge_key’ was not declared in this scope
lv2_atom_forge_key(&plug->forge, plug->URIDs.patch_property);
^
/home/strazce/hacking/rkrlv2/lv2/rkrlv2.C:3074:86: error: ‘lv2_atom_forge_object’ was not declared in this scope
lv2_atom_forge_object( &plug->forge, &frame, 0, plug->URIDs.patch_Set);
^
/home/strazce/hacking/rkrlv2/lv2/rkrlv2.C:3076:73: error: ‘lv2_atom_forge_key’ was not declared in this scope
lv2_atom_forge_key(&plug->forge, plug->URIDs.patch_property);
^
/home/strazce/hacking/rkrlv2/lv2/rkrlv2.C: In function ‘void run_echotronlv2(LV2_Handle, uint32_t)’:
/home/strazce/hacking/rkrlv2/lv2/rkrlv2.C:3312:78: error: ‘lv2_atom_forge_object’ was not declared in this scope
lv2_atom_forge_object( &plug->forge, &frame, 0, plug->URIDs.patch_Set);
^
/home/strazce/hacking/rkrlv2/lv2/rkrlv2.C:3314:68: error: ‘lv2_atom_forge_key’ was not declared in this scope
lv2_atom_forge_key(&plug->forge, plug->URIDs.patch_property);
^
/home/strazce/hacking/rkrlv2/lv2/rkrlv2.C:3349:86: error: ‘lv2_atom_forge_object’ was not declared in this scope
lv2_atom_forge_object( &plug->forge, &frame, 0, plug->URIDs.patch_Set);
^
/home/strazce/hacking/rkrlv2/lv2/rkrlv2.C:3351:73: error: ‘lv2_atom_forge_key’ was not declared in this scope
lv2_atom_forge_key(&plug->forge, plug->URIDs.patch_property);
^
make[2]: *** [lv2/CMakeFiles/rkrlv2.dir/rkrlv2.C.o] Error 1
make[1]: *** [lv2/CMakeFiles/rkrlv2.dir/all] Error 2
make: *** [all] Error 2
The system LV2 is version 1.8.0, I don't see these functions declared in the installed headers, and I'm not sure that using some newer LV2 package wouldn't break other stuff I have installed.
Any tips on what to do with that?
pi@zynthianos:~/rkrlv2/build $ make
Scanning dependencies of target rkrlv2
[ 1%] Building CXX object lv2/CMakeFiles/rkrlv2.dir/rkrlv2.C.o
c++: error: unrecognized command line option ‘-msse’; did you mean ‘-fdse’?
c++: error: unrecognized command line option ‘-msse2’
c++: error: unrecognized command line option ‘-mfpmath=sse’
Any way to fix this?
anecdotally
try component:
https://cmake.org/cmake/help/v3.0/command/install.html
Right now the plugin only allows you to go -12 to +12 intervals, but my guess is this is merely a UI restriction, not anything technically problematic. There are cases where I need to go lower than -12 semitones so I end up stacking multiple instances of rkr Harmonizer at CPU expense and quality loss.
Can this range be widened?
For index 6 - "Preset", it currently shows:
lv2:minimum -64 ;
lv2:maximum 63 ;
It should be:
lv2:minimum 0 ;
lv2:maximum 10 ;
Thanks!
reported by mod interns
perhaps need to just switch to aubio since I don't understand the current implementation
Hi @ssj71,
Great work, thanks!
It seems there have been mostly bug fixes since the latest release.
For the benefit of packagers, could you do another one?
Thanks.
Just so you know, the following plugins doesn't allow cinelerra GG version to start and need to be blacklisted by cinlerra in order for it to start:
http://rakarrack.sourceforge.net/effects.html#DistBand
http://rakarrack.sourceforge.net/effects.html#Reverbtron
http://rakarrack.sourceforge.net/effects.html#Sequence
http://rakarrack.sourceforge.net/effects.html#StereoHarm_no_mid
http://rakarrack.sourceforge.net/effects.html#StompBox
http://rakarrack.sourceforge.net/effects.html#StompBox_fuzz
http://rakarrack.sourceforge.net/effects.html#Vocoder
http://rakarrack.sourceforge.net/effects.html#dere
http://rakarrack.sourceforge.net/effects.html#dist
http://rakarrack.sourceforge.net/effects.html#har_no_mid
Certain hosts (notably ardour) process data in place meaning the output memory is the same place as the input, which breaks the wet/dry behavior. So it depends on the host and your connection setup. Fixing it will require each plugin be refactored individually, but its probably worth it.
here's the list of confirmed problem plugins:
it isn't helpful
Hey there!
For packaging it would be nice to have proper tagged versions in semver (e.g. 0.1.0
), as the current tags are very non-standard.
Could you do a new release any time soon? Thanks! :)
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 10 ;
lv2:symbol "HPF" ;
lv2:name "Highpass Filter" ;
lv2:default 27 ;
lv2:minimum 20 ;
lv2:maximum 20000 ;
lv2:portProperty lv2:integer ;
lv2:portProperty lv2:toggled ; // this should be removed...
units:unit units:hz ;
]
Thanks!
tested with ardour
I'm running Rakarrack v0.6.1 on Ubuntu 14.04. My understanding of the looper is that I hit record, play some, then hit record again and that sample is available as track 1 or 2 to play along with. What happens when I hit record is that it records a single bar, then loops it recording another single bar over it. Hitting record a second time stops playback and hitting play doesn't start it again, as if the track was gone.
hi ss71,
I have try to set some rakarrack bank preset with rkrlv2 & guitarix
But latency is very high.
You can download here my first tries (Succulent Clean, EboWeboAmiYeebo, D Flange).
Why a latency so high, especially with "D Flange" ?
Hi, thanx for these excellent lv2 plugins! When using the Flanger/Chorus I was expecting the dry/wet knob to mix the flanged/chorused signal with the input signal.. so that a zero value would give me a non flanged sound ( essentially a bypass )and a 127 value a full flanged sound. However, I don't get it to work like that.. is there any way to do this?
Regards,
Ny_tram
Stazed/rakarrack#42
I don't know if that is useful or not, but worth to mention this to you @ssj71 I guess.
HTH
affects harmonizer, stereoharm, ring?
please.
make a common function to do wet/dry mix, panning, and LR mix
also change "LR cross" label to "mix L/R"
I must be crazy, because I'm trying to use rkr Hamonizer to simulate the two guitar parts of The Allman Brothers' Jessica. This requires lots (AND LOTS) of "interval" automation.
But there are two issues:
Do you think these are solvable?
Hi,
It doesn't load in carla2
(Ubuntu 14.04 + KxStufio repo)
When I'm opening and closing a session with Analog Phaser in a strip, the volume level can sometimes be significantly lower than usual. I'm having difficulty mixing the strip correctly because it keeps jumping around. Not sure how to reproduce, but here is a screenshot of my settings.
toggling it turns it off, but every preset loads with it on (even if it shouldn't ). testing with ardour
anecdotally
I think chord mode of rkr Harmonizer might be broken bc if you turn on chord mode, set a chord and then set wet/dry to 100% wet, the whole plugin goes silent.
If it's what I think it is, oh boy I really want it.
Any ideas? Can someone at least confirm that it is indeed broken and that I'm not doing something wrong?
bugger
good afternoon, I follow the steps of building a PCX2 emulator on my RPI4 using this ghithub source: https://github.com/jpd002/Play- , but I found the following errors:
pi@raspberrypi:~/Play-/build $ cmake --build .
[ 0%] Built target sqlite3static
[ 2%] Built target bz2
[ 3%] Building CXX object Source/ui_qt/Source/Framework/CMakeFiles/Framework.dir///src/Base64.cpp.o
c++: error: unrecognized command line option ‘-msse’; did you mean ‘-fdse’?
c++: error: unrecognized command line option ‘-msse2’
make[2]: *** [Source/ui_qt/Source/Framework/CMakeFiles/Framework.dir/build.make:63: Source/ui_qt/Source/Framework/CMakeFiles/Framework.dir///src/Base64.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:245: Source/ui_qt/Source/Framework/CMakeFiles/Framework.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
could someone give me a light on this problem, thanks.
error: /usr/lib/lv2/rkr.lv2/vocoder.ttl:103:16: expected .', not
l'
https://github.com/ssj71/rkrlv2/blob/master/lv2/ttl/vocoder.ttl#L102 misses a semicolon
Per guitarix's request. Feel free to request others. I'll work on these once I have resolved all other issues.
my requests
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.