Oh no, thats not an observation on Performix, it’s aimed more at the large number of Engines we have available and quite how we get around in the increasingly growing, highly successful, engine infrastructure world.
New slightly changed version of the plugin is available now (the “Manual FX” control is working now as expected).
There are also 3 “Howto…” - Videos to clearify the audio signal flow and the overall workflow for 3 different examples (increasing complexity). I didn’t make video tutorials with a lot of words, but rather made them kind of very fast paced, condensed step-by-step walk-through-videos.
Hence it’s sometimes necessary to stop the video if you want to follow step-by-step.
Feedback is welcome. Have fun!!!
How to use the Perfomix looper
How to create a Perfomix LP buildup (including some signal flow theory)
How to create a new (custom) effect with Perfomix
Regards
this all looks like jolly good fun! these are exactly the kind of christmas presents we like!
OK, challenge: create a short christmas related track (max 1min) using Perfomix and zynthian integrated plugins.
It’s super-cool, @gitnob! Congratulations for this fantastic plugin!
I just included perfomix (pre-built) in the vangelis branch. It’s also enabled by default, in the modulation category, and i’ve added some review notes and ranking (4 stars!).
So, anybody wanting to participate in the challenge, simply jump to vangelis or follow @gitnob instructions to install it in the stable branch.
BTW, @gitnob, a few notes:
-
Presets should be installed in ZYNTHIAN_MY_DATA_DIR/presets/lv2, if not they will be deleted when updating. ZYNTHIAN_DATA_DIR is synced to repository. We could add the preset collection in the data repository, but then you should submit a PR when presets changes-
-
I’ve prepared a pre-built package called “Perfomix.tar.xz” that is downloaded from zynthian server. The package simply contains a Perfomix folder with the 2 bundles inside:
- Perfomix.lv2
- Perfomix_Default.preset.lv2
If you generate this binary package in your github releases, we could automate updates easily.
-
Regarding the plugin itself, it’s really fun but i miss the capacity of syncing tempo from the host. Everytime i load a preset i’ve to change the plugin BPM. Could you add a toggle to allow host-tempo syncing? This would allow to change Perfomix presets without worrying about adjusting BPM and will improve UX a lot.
All the best!
Ahhh! Pleaseeeeee, could you write a wiki section for the plugin, including your nice videos, the audio routing schemes, explanations, etc.?
If you don’t have a wiki account, contact me by PM and i will give you access.
Thanks!
Thanks @jofemodo, for the flowers …
Presets should be installed in ZYNTHIAN_MY_DATA_DIR/presets/lv2, if not they will be deleted when updating. ZYNTHIAN_DATA_DIR is synced to repository. We could add the preset collection in the data repository, but then you should submit a PR when presets changes-
I’ll change the script to take account into this. But if it’s part of the zynthian repository, shouldn’t it stay in $ZYNTHIAN_DATA_DIR then?
If you generate this binary package in your github releases, we could automate updates easily.
I’ll do it and will give you a PM if ready.
The BPM knob is only for changing the tempo, IF NO host tempo is sent from the host, i.e. no external or internal clock is active.
If you running a midi clock (internal or external), the tempo is set to the host’s tempo automatically, but unfortunately this is not visible in the UI of Perfomix. I couldn’t find a way to feedback the host’s tempo in the plugin’s screen.
The buildup length and looper length is set to this tempo also.
I admit that it’s a little bit confusing, if the description on the Mixer screen is “BPM” - I’ll change it to “Manual BPM”.
If I’d add, as you mentioned, another toggle “BPM sync” knob, I’d have to add another mixer screen (Mixer #2). I could shift the “Manual FX” knob to the buildup section and create a “BPM sync” toggle on the mixer screen without adding another mixer screen.
But anyway - I understand what you mean and try to find a nice solution.
The best would be, if I find a possibility to set the tempo of the UI’s screen to the host’s tempo, which is an output of the plugin labeled “host_bpm” in the development release of the plugin ATM.
Regards
At the end you’ll find the last tutorial video showing the NEW synchronization screen of an updated version of Perfomix (Release v1.4 · gitnob/Perfomix · GitHub).
@jofemodo this is what you asked for:
If you generate this binary package in your github releases, we could automate updates easily.
The synchronization was host synchronized before, but now it’s a little more clear (UX-wise).
I created a wiki entry Perfomix - ZynthianWiki . Unfortunately I couldn’t include the videos, because upload limit is too high, and I don’t have an account on another media platform to distribute theses. Perhaps someone else could upload it to the wiki? Or is it just fine to link to the forum’s videos?
It would be nicer to have them as a thumb sized preview on the wiki instead of the link only
How to sync or not to sync the delay
Regards
Hey @gitnob !
Good work, mate!! Congrats!
I just included the last version in the updates (vangelis and oram staging).
Regarding the videos and the wiki, we normally don’t upload videos to the wiki. Most videos in the wiki are linked from other media platforms, like youtube or vimeo. I kindly would ask you to upload the videos to youtube. This would allow me to link them from the Zynthian youtube channel and also would ease inclusion in the wiki pages.
If you don’t want to have a google account, then i would kindly ask for your permission to upload to zynthian youtube channel directly and i would give the credit to the nick you like more.
Thanks a lot!
Immensely beautiful piece, by the elegant British composer Edward Elgar, which exists also in a moving choral adaptation by the author himself, on the text of Lux Aeterna.
Please, enjoy this stunning performance by one of my favourite vocal ensembles:
When exactly does this choir use Perfomix? I think this post is mislocated
Hi @gitnob !
After 2 days having the plugin running, I found the Performix using 100% of 1 CPU. I will try to reproduce
Regards,
That would be a pity, how did you measure?
Regards
Do you mean, 2 days of continuous running?
I just tried on V5 and V5.1 Systems, watching the CPU usages of the lv2 jalv process on the command line (finding perfomix jalv process with ps and watching with top).
It’s just as big as the other lv2 plugins called via jalv…
Regards
@jofemodo:
I’ve updated the wiki (Perfomix - ZynthianWiki), and created a youtube channel (https://www.youtube.com/channel/UC8TaGIOpWDlFW_P-52moILQ).
Videos are linked to youtube now, you can link them from the Zynthian youtube channel know.
Did you have any further information about 100% CPU usage of Perfomix? I didn’t observe this never…
Regards
Supercool, @gitnob !!
I will check the videos and add links from the zynthian channel.
Sorry, i couldn’t reproduce again., but my eyes will be open
I just added the link in this section.
https://wiki.zynthian.org/index.php/Engines#LV2_Plugins
Regards,