Xmonk.lv2, aLV2 toy
Moderators: MattKingUSA, khz
-
- Established Member
- Posts: 2348
- Joined: Mon Jul 01, 2013 8:13 am
- Has thanked: 9 times
- Been thanked: 468 times
Xmonk.lv2, aLV2 toy
I remember last time on a VST which I found nice to play around with, don't remember the name, but it was a monk which sing when you push and move the mouse.
While I work on the code of my new X11/cairo toolkit, I give this a shoot.
I'm using the SFFormantModelBP from the faust physmodels.lib, and wrap a UI around so that it comes near to what I remember and have a lot of fun while moving the mouse around on it.
Then I adding midi support (modwheel for the vowel), so that it may become a tad more the fun.
HOOOHEEEHAAA, here you go:
https://github.com/brummer10/Xmonk.lv2
While I work on the code of my new X11/cairo toolkit, I give this a shoot.
I'm using the SFFormantModelBP from the faust physmodels.lib, and wrap a UI around so that it comes near to what I remember and have a lot of fun while moving the mouse around on it.
Then I adding midi support (modwheel for the vowel), so that it may become a tad more the fun.
HOOOHEEEHAAA, here you go:
https://github.com/brummer10/Xmonk.lv2
On the road again.
-
- Established Member
- Posts: 2348
- Joined: Mon Jul 01, 2013 8:13 am
- Has thanked: 9 times
- Been thanked: 468 times
Re: Xmonk.lv2, aLV2 toy
Ah, yes, that was it, thanks to a link given on LAU I found it back.sysrqer wrote:Delay Llama! What a classic!
http://www.audionerdz.com/
and now I know what I've forgotten, the reverb and the delay.
Fixed now.
Edit: and now with microtonal scale support from 12 to 53-TET
On the road again.
-
- Established Member
- Posts: 2059
- Joined: Tue Feb 16, 2016 6:56 am
- Location: Kangasala, Finland
- Has thanked: 374 times
- Been thanked: 209 times
- Contact:
Re: Xmonk.lv2, aLV2 toy
Any example video available?
Linux veteran & Novice musician
Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM
-
- Established Member
- Posts: 2348
- Joined: Mon Jul 01, 2013 8:13 am
- Has thanked: 9 times
- Been thanked: 468 times
Re: Xmonk.lv2, aLV2 toy
As far I know it isn't.tavasti wrote:Any example video available?
But it's intuitive anyway, just press the mouse button somewhere in the GUI and move the mouse. Up/down is the frequency, left right is the vowel-filter.
Or connect a midi controller to it, then the modwheel will control the vowel.
On the road again.
- milo
- Established Member
- Posts: 1242
- Joined: Wed Sep 06, 2017 2:55 am
- Location: Southern Utah, USA
- Has thanked: 275 times
- Been thanked: 218 times
- Contact:
Re: Xmonk.lv2, aLV2 toy
Got this error when running make (This is just the tail end of the output; I can provide more if needed):
I think "/usr/bin/ld: cannot find -lffi" is the problem, but I can't figure out how to fix it.
Code: Select all
generate resource files,
g++ -I. -I./dsp -I./plugin -fPIC -DPIC -O2 -Wall -funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce -fdata-sections -Wl,--gc-sections -msse3 -mfpmath=sse plugin/Xmonc.cpp -I. -shared -lm -o Xmonc.so
cc -I. -I./dsp -I./plugin -fPIC -DPIC -O2 -Wall -funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce -fdata-sections -Wl,--gc-sections -msse3 -mfpmath=sse -Wl,-z,nodelete gui/Xmonc_x11ui.c gui/mandala.o -I./gui -I../Xputty/Build/include/ -L. ../Xputty/Build/libxputty.a -shared `pkg-config --static --cflags --libs cairo x11` -lm -o Xmonc_ui.so
/usr/bin/ld: cannot find -lffi
collect2: error: ld returned 1 exit status
Makefile:103: recipe for target 'Xmonc' failed
make[1]: *** [Xmonc] Error 1
make[1]: Leaving directory '/home/alan/Xmonk.lv2/Xmonk'
Makefile:12: recipe for target 'Xmonk' failed
make: *** [Xmonk] Error 2
-
- Established Member
- Posts: 2348
- Joined: Mon Jul 01, 2013 8:13 am
- Has thanked: 9 times
- Been thanked: 468 times
Re: Xmonk.lv2, aLV2 toy
Hi Mlomilo wrote:Got this error when running make (This is just the tail end of the output; I can provide more if needed):
/usr/bin/ld: cannot find -lffi
In fact we didn't need libffi, but it was introduced by wrongly set the pkg-config flag for cairo.
I've corrected that now and removed that removed this dependency.
On the road again.
- milo
- Established Member
- Posts: 1242
- Joined: Wed Sep 06, 2017 2:55 am
- Location: Southern Utah, USA
- Has thanked: 275 times
- Been thanked: 218 times
- Contact:
Re: Xmonk.lv2, aLV2 toy
It works! And it's pretty sweet. My boys are going to love this! I'll post some audio later.
Thank you for developing this, and for helping me troubleshoot it.
Thank you for developing this, and for helping me troubleshoot it.
- Michael Willis
- Established Member
- Posts: 1460
- Joined: Mon Oct 03, 2016 3:27 pm
- Location: Rocky Mountains, North America
- Has thanked: 71 times
- Been thanked: 169 times
- Contact:
Re: Xmonk.lv2, aLV2 toy
You need to install a library called ffi, try this:milo wrote:I think "/usr/bin/ld: cannot find -lffi" is the problem, but I can't figure out how to fix it.
Code: Select all
sudo apt install libffi-dev
-
- Established Member
- Posts: 2348
- Joined: Mon Jul 01, 2013 8:13 am
- Has thanked: 9 times
- Been thanked: 468 times
Re: Xmonk.lv2, aLV2 toy
Nope, you don't! As I said, it was mistakenly introduced, and we didn't need it at all.Michael Willis wrote:You need to install a library called ffi, try this:milo wrote:I think "/usr/bin/ld: cannot find -lffi" is the problem, but I can't figure out how to fix it.Code: Select all
sudo apt install libffi-dev
Reporting such issues helps a lot. So the developer ( in this case it's me) could optimize the build flags.
I didn't see this issue, because I've installed libffi-dev anyway.
So thanks to milo's report I could correct the flags.
On the road again.
- Michael Willis
- Established Member
- Posts: 1460
- Joined: Mon Oct 03, 2016 3:27 pm
- Location: Rocky Mountains, North America
- Has thanked: 71 times
- Been thanked: 169 times
- Contact:
Re: Xmonk.lv2, aLV2 toy
Sorry, I didn't see the latest messages when I wrote the suggestion to install the library.tramp wrote:Nope, you don't!
- milo
- Established Member
- Posts: 1242
- Joined: Wed Sep 06, 2017 2:55 am
- Location: Southern Utah, USA
- Has thanked: 275 times
- Been thanked: 218 times
- Contact:
Re: Xmonk.lv2, aLV2 toy
Here's a quick demo I recorded: https://drive.google.com/file/d/1bg7rQ6 ... sp=sharing (The drums are Geonkick, the bass is Amsynth.)
This plugin is very fun to use! Thanks again for developing it!
This plugin is very fun to use! Thanks again for developing it!