[ANN] Infamous Envelope Follower

Discuss anything new and newsworthy! See http://planet.linuxaudio.org and https://libreav.org/news for more Linux Audio News!

Announcements of proprietary software may fit better in the Marketplace.


Moderators: raboof, MattKingUSA, khz

ssj71
Established Member
Posts: 1294
Joined: Tue Sep 25, 2012 6:36 pm
Has thanked: 1 time

[ANN] Infamous Envelope Follower

Post by ssj71 »

Its a lot more simple than the last but my second LV2 plugin is now working. It is an envelope follower based on the functionality of the peak follower in LMMS (original algorithm though). It takes an audio signal in and outputs a MIDI CC messsage based on the amplitude of that signal. If you have use for this plugin please give me feedback on how to improve it, since its not really one I use much in my workflow. Get it at: http://sourceforge.net/projects/infamousplugins/
_ssj71

music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
ssj71
Established Member
Posts: 1294
Joined: Tue Sep 25, 2012 6:36 pm
Has thanked: 1 time

Re: [ANN] Infamous Envelope Follower

Post by ssj71 »

Thanks. Reverse switch has been added and a control output port (note that the midi out is sample accurate, but the control port is probably plenty good). If someone would be willing to pull the devel branch and verify these features work as expected I'll merge them into the master (otherwise I'll test them out more rigorously when I can get to it).
_ssj71

music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
ssj71
Established Member
Posts: 1294
Joined: Tue Sep 25, 2012 6:36 pm
Has thanked: 1 time

Re: [ANN] Infamous Envelope Follower

Post by ssj71 »

falkTX wrote:Are the plugins ready to be packaged? :wink:
:) The synth is ready, I'm working on them a lot so they might have frequent updates/new plugins in the next few weeks. Up to you if you want to wait or just do it now and update later. I'm in the developer mood lately. :D
_ssj71

music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
ssj71
Established Member
Posts: 1294
Joined: Tue Sep 25, 2012 6:36 pm
Has thanked: 1 time

Re: [ANN] Infamous Envelope Follower

Post by ssj71 »

just to follow up on this: Its now working in carla and jalv. All features have been merged to the master branch. Its crashing ardour3, haven't figured out why. I don't think I'll chase this much more anytime soon unless someone asks.

(slightly OT but Falktx, I couldn't figure out how to attach an output port to another plugin's port in carla, am I misunderstanding something?)
_ssj71

music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
User avatar
briandc
Established Member
Posts: 1442
Joined: Sun Apr 29, 2012 3:17 pm
Location: Italy
Has thanked: 58 times
Been thanked: 28 times
Contact:

Re: [ANN] Infamous Envelope Follower

Post by briandc »

This synth looks like a very ambitious endeavor indeed! I can't wait to try it! Cool.. :D

Is it downloadable? Should I just download the install file?



brian
Have your PC your way: use linux!
My sound synthesis biome: http://www.linuxsynths.com
ssj71
Established Member
Posts: 1294
Joined: Tue Sep 25, 2012 6:36 pm
Has thanked: 1 time

Re: [ANN] Infamous Envelope Follower

Post by ssj71 »

briandc wrote:This synth looks like a very ambitious endeavor indeed! I can't wait to try it! Cool.. :D

Is it downloadable? Should I just download the install file?



brian
The envelope follower isn't a synth, but we've been crossing topics a bunch about the infamous cellular automaton synth so what the heck :)
The code is "all done." I'm not aware of any outstanding issues (though there are probably some bugs someplace in there). To install the cell automaton synth download the source with this link: https://sourceforge.net/p/infamousplugi ... er/tarball
extract it, navigate your favorite terminal to the folder, then just run the install script contained there using

Code: Select all

./install.sh
You might need first to do

Code: Select all

chmod 700 install.sh
. If you have any trouble there is a thread for the synth itself, so we should probably continue there. :D http://www.linuxmusicians.com/viewtopic ... 24&t=11232
*EDIT* this will install both the infamous cellular automaton synth and the envelope follower plugin.
_ssj71

music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
ssj71
Established Member
Posts: 1294
Joined: Tue Sep 25, 2012 6:36 pm
Has thanked: 1 time

Re: [ANN] Infamous Envelope Follower

Post by ssj71 »

falkTX wrote: You need to use midi-cc for these things for now. JACK doesn't have event ports, so I'll have to hack something else later to get this working as expected (connect between params).
In short, right now you do:
1. go to the envelope-follower plugin built-in/carla-provided UI, in outputs tab and set it to some CC (say #1 modulation as example)
2. connect envelope-follower plugin events-out port to another plugin's events-input port (this being in the patchbay)
3. in the new plugin, set any parameter you want to automate by selecting the CC mapping to the same as before (CC #1 modulation)
Or just use the midi out port the plugin already has?... But that is still very useful to know. Thanks. Technically I could use anything with a meter like sc4 for example this same way right? (lets OT the heck out of this thread ;))
_ssj71

music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
User avatar
briandc
Established Member
Posts: 1442
Joined: Sun Apr 29, 2012 3:17 pm
Location: Italy
Has thanked: 58 times
Been thanked: 28 times
Contact:

Re: [ANN] Infamous Envelope Follower

Post by briandc »

ssj71 wrote: The envelope follower isn't a synth, but we've been crossing topics a bunch about the infamous cellular automaton synth so what the heck :)
The code is "all done." I'm not aware of any outstanding issues (though there are probably some bugs someplace in there). To install the cell automaton synth download the source with this link: https://sourceforge.net/p/infamousplugi ... er/tarball
extract it, navigate your favorite terminal to the folder, then just run the install script contained there using

Code: Select all

./install.sh
You might need first to do

Code: Select all

chmod 700 install.sh
. If you have any trouble there is a thread for the synth itself, so we should probably continue there. :D http://www.linuxmusicians.com/viewtopic ... 24&t=11232
*EDIT* this will install both the infamous cellular automaton synth and the envelope follower plugin.
Thanks ssj71! I'll try it today. -I'm very curious to try it out.. :)


brian
Have your PC your way: use linux!
My sound synthesis biome: http://www.linuxsynths.com
tatch
Established Member
Posts: 662
Joined: Fri Nov 16, 2012 3:18 pm

Re: [ANN] Infamous Envelope Follower

Post by tatch »

I keep getting errors when I try to install:

Code: Select all

make: Nothing to be done for `first'.
install -m 755 -p /media/Data/code/infamousplugins-code-git/src/EnvelopeFollower/envfollower.lv2/envfollower.so /usr/local/lib64/lv2/envfollower.lv2/
strip /usr/local/lib64/lv2/envfollower.lv2/envfollower.so
install -m 755 -p /media/Data/code/infamousplugins-code-git/src/EnvelopeFollower/envfollower.lv2/envfollower.ttl /usr/local/lib64/lv2/envfollower.lv2/
strip /usr/local/lib64/lv2/envfollower.lv2/envfollower.ttl
strip:/usr/local/lib64/lv2/envfollower.lv2/envfollower.ttl: File format not recognized
make: [install_target] Error 1 (ignored)
install -m 755 -p /media/Data/code/infamousplugins-code-git/src/EnvelopeFollower/envfollower.lv2/manifest.ttl /usr/local/lib64/lv2/envfollower.lv2/
strip /usr/local/lib64/lv2/envfollower.lv2/manifest.ttl
strip:/usr/local/lib64/lv2/envfollower.lv2/manifest.ttl: File format not recognized
make: [install_target] Error 1 (ignored)
why is it saying that the .ttl file format is not recognized?
tatch
Established Member
Posts: 662
Joined: Fri Nov 16, 2012 3:18 pm

Re: [ANN] Infamous Envelope Follower

Post by tatch »

falkTX wrote:
tatch wrote:why is it saying that the .ttl file format is not recognized?
it's not recognized by "strip", which removes symbols from binaries. a ttl file is not a binary.

btw, the install path:

Code: Select all

/usr/local/lib64/lv2/envfollower.lv2/
looks a bit awkward...
What is it supposed to look like? All I did was run install.sh from the git, I didn't change anything.
ssj71
Established Member
Posts: 1294
Joined: Tue Sep 25, 2012 6:36 pm
Has thanked: 1 time

Re: [ANN] Infamous Envelope Follower

Post by ssj71 »

falkTX wrote:
tatch wrote:why is it saying that the .ttl file format is not recognized?
it's not recognized by "strip", which removes symbols from binaries. a ttl file is not a binary.

btw, the install path:

Code: Select all

/usr/local/lib64/lv2/envfollower.lv2/
looks a bit awkward...
? Why? I guess the extra lib64. I just copied the install path from the *v1 plugins by rncbc, but if you know a better way I'd be happy to listen.

tatch:
I take it you aren't on an ubuntu based system? I just pulled and built just fine on xubuntu, and I've tested pretty well on ubuntu studio. You can try to make only that plugin by navigating the terminal to src/EnvelopeFollower and using the commands:

Code: Select all

qmake
make
sudo make install
If its already built correctly (which it looks like it has if there's a .so in envfollower.lv2) you can also just copy that .lv2 folder into your lv2 directory:

Code: Select all

cp -r src/EnvelopeFollower/envfollower.lv2 /usr/local/lib64/lv2/envfollower.lv2
The install script basically just does that for each plugin. Sorry this isn't my expertise here, but I think we can get you running.
_ssj71

music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
tatch
Established Member
Posts: 662
Joined: Fri Nov 16, 2012 3:18 pm

Re: [ANN] Infamous Envelope Follower

Post by tatch »

ssj71 wrote: tatch:
I take it you aren't on an ubuntu based system? I just pulled and built just fine on xubuntu, and I've tested pretty well on ubuntu studio. You can try to make only that plugin by navigating the terminal to src/EnvelopeFollower and using the commands:

Code: Select all

qmake
make
sudo make install
I'm using ubuntu 12.04 with kxstudio repositories. I used the commands you specified:

qmake doesn't print anything in the terminal, is it not supposed to?
make doesn't return any errors, so that's fine.
sudo make install returns the same errors I had before, all the .ttl files return "file format not recognized".
If its already built correctly (which it looks like it has if there's a .so in envfollower.lv2) you can also just copy that .lv2 folder into your lv2 directory:

Code: Select all

cp -r src/EnvelopeFollower/envfollower.lv2 /usr/local/lib64/lv2/envfollower.lv2
The install script basically just does that for each plugin. Sorry this isn't my expertise here, but I think we can get you running.
I copied envfollower.lv2 to ~/.lv2/ since that's one of carla's default lv2 paths. Looks like it's opening up fine in carla now!
ssj71
Established Member
Posts: 1294
Joined: Tue Sep 25, 2012 6:36 pm
Has thanked: 1 time

Re: [ANN] Infamous Envelope Follower

Post by ssj71 »

That's interesting. No clue where that error us coming from. Qmake doesn't give any output for me, so I think that's normal. Glad you got it working though. All make install sites your this is copy it to your lv2 directory anyway.
_ssj71

music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
Post Reply