Xmonk.lv2, aLV2 toy

All your LV2 and LADSPA goodness and more.

Moderators: MattKingUSA, khz

tramp
Established Member
Posts: 2335
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 454 times

Xmonk.lv2, aLV2 toy

Post by tramp »

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.

Image

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.
User avatar
sysrqer
Established Member
Posts: 2519
Joined: Thu Nov 14, 2013 11:47 pm
Has thanked: 319 times
Been thanked: 148 times
Contact:

Re: Xmonk.lv2, aLV2 toy

Post by sysrqer »

Delay Llama! What a classic!
tramp
Established Member
Posts: 2335
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 454 times

Re: Xmonk.lv2, aLV2 toy

Post by tramp »

sysrqer wrote:Delay Llama! What a classic!
Ah, yes, that was it, thanks to a link given on LAU I found it back. :)
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.
Rodney
Established Member
Posts: 231
Joined: Mon May 28, 2018 3:56 pm
Has thanked: 9 times
Been thanked: 14 times

Re: Xmonk.lv2, aLV2 toy

Post by Rodney »

Superb! Thanks as always for you work man, YOU ROCK!

Definitely checking this one out

Att.: Rodney
tavasti
Established Member
Posts: 2047
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 369 times
Been thanked: 208 times
Contact:

Re: Xmonk.lv2, aLV2 toy

Post by tavasti »

Any example video available?

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

tramp
Established Member
Posts: 2335
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 454 times

Re: Xmonk.lv2, aLV2 toy

Post by tramp »

tavasti wrote:Any example video available?
As far I know it isn't.
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.
mirens
Established Member
Posts: 12
Joined: Wed Feb 20, 2019 7:28 pm

Re: Xmonk.lv2, aLV2 toy

Post by mirens »

Delay Lama for linux?! :D That plugin was used a lot in goa trance, thank you!
User avatar
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

Post by milo »

Got this error when running make (This is just the tail end of the output; I can provide more if needed):

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
I think "/usr/bin/ld: cannot find -lffi" is the problem, but I can't figure out how to fix it.
User avatar
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

Post by milo »

Oh, and I am on Linux Mint 19.2
tramp
Established Member
Posts: 2335
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 454 times

Re: Xmonk.lv2, aLV2 toy

Post by tramp »

milo 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
Hi Mlo

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.
User avatar
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

Post by milo »

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.
User avatar
Michael Willis
Established Member
Posts: 1451
Joined: Mon Oct 03, 2016 3:27 pm
Location: Rocky Mountains, North America
Has thanked: 68 times
Been thanked: 163 times
Contact:

Re: Xmonk.lv2, aLV2 toy

Post by Michael Willis »

milo wrote:I think "/usr/bin/ld: cannot find -lffi" is the problem, but I can't figure out how to fix it.
You need to install a library called ffi, try this:

Code: Select all

sudo apt install libffi-dev
tramp
Established Member
Posts: 2335
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 454 times

Re: Xmonk.lv2, aLV2 toy

Post by tramp »

Michael Willis wrote:
milo wrote:I think "/usr/bin/ld: cannot find -lffi" is the problem, but I can't figure out how to fix it.
You need to install a library called ffi, try this:

Code: Select all

sudo apt install libffi-dev
Nope, you don't! As I said, it was mistakenly introduced, and we didn't need it at all.
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.
User avatar
Michael Willis
Established Member
Posts: 1451
Joined: Mon Oct 03, 2016 3:27 pm
Location: Rocky Mountains, North America
Has thanked: 68 times
Been thanked: 163 times
Contact:

Re: Xmonk.lv2, aLV2 toy

Post by Michael Willis »

tramp wrote:Nope, you don't!
Sorry, I didn't see the latest messages when I wrote the suggestion to install the library.
User avatar
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

Post by milo »

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!
Post Reply