Plugin manager with Drag’n drop support needed!
You mean as a way to be able to sort plugins by function instead of just sorting by name/company name?
I’d like that feature as my VST folders are growing and getting less managable and there are lots of plugins i never use because i don’t remember what it does and i almost only use the search function, which narrows down to my favorite plugins.
I asked this some years ago: a Graphical Plugin Picker (like FL Studio has):
I think the group/ungroup in Renoise is a bit messy.
And favorites are not sufficient.
For example, if I ungroup TAL Vocoder and MDA Vocoder then I have 2 plugins named “Vocoder” and it’s very hard to know which is TAL and which is MDA… And now I’ve done some tests, I’m good to uninstall/reinstall Renoise because all is at the wrong place…
Renoise needs a far better way to group/ungroup plugins then to retrieve them, if possible with GUI.
I hate this too, just a simple right click → move to “specific group name” would be a simple solution.
I made myself online plugin list with additional filters etc. It takes me 2 days of work, but I’m happy with result. We have computers, so from time to time is good idea to use them instead of waiting for someone else to do something. At least faster.
mayeb a tool creator can make a tool like that? add a request to the tool section of this forum?
I’ve just realized now that you can send a plugin directly in a subgroup with " : "
Group:subgroup
I think a will made a text file containing the structure
then i will copy - paste
I don’t understand? “:” ?
I want to send a Feedback compressor to “Compressor/feedback”
compressor is the group
feedback is the subgroup
You type “Compressor:feedback” in the “Grouping” textbox
textbox? what do you mean?
where’s the “grouping textbox” ?
Disable “shortname” in context menu (VST or VSTI selection widget)
The you will have new items in the context menu
Group ungroup
not on my renoise, are you on apple ios?
What is your version of renoise?
Grouping in only for 3.3 (maybe 3.2)
grouping is working, i have 3.2.
i understand how to add vstfx to a group, but i don;t understand you’re comment:
I’ve just realized now that you can send a plugin directly in a subgroup with " : "
Group:subgroup
I think a will made a text file containing the structure
then i will copy - paste
I must go to bed😴
We will see it later
see? i’ve got things grouped… only hate the fact that i have to keep a .txt file containing my groups:
VSTi:
SYNTHS1
SYNTHS2
CLASSICSYNTHS
DRUMMACHINES
MIDISHIT
ROMPLERSYNTHS
TOOLS
SAMPLERS
FXSYNTHS
VSTfx:
COMPRESSORS
LIMITERS
STEREOTOOLS
FX
VOCODERS
VOCALFX
TUNETOOLS
FILTERS
EQUALIZERS
REVERBS
DELAYS
MASTERTOOLS
PITCHERS
SIDECHAIN
TOOLS
VARIOUS
now everytime, i want to add something to a group, I’ll will have to copy the text, and put it in a group:
very frustrating.
Creating a window tool that acts similarly is possible. A photo album that allows you to select a VSTi to upload. I actually built one and the code is pretty straightforward to do.
However, the problem is not building the tool, but collecting hundreds of images with the same format (image size) so that they can appear in the window. Basically the tool would read the installed VSTi, map an image and display it in a grid with upload options. It could show its name, if it is 32 or 64bit …
As I say, the bulk of the task would not be the code, but the creation of the collection of images (well done screenshots of each VSTi to be visually identified).
That is, it is necessary to have a photo album of all the most used VSTi. How do you do that? For example, 350x350 pixel 24 bit PNG images.
An important thing. For it to work, you need to know the exact name of the VSTi that Renoise uses for each plugin. The linked image must have the same name. If it does not exist, its corresponding image will not appear.
There are thousands of VSTi!!!
FL Studio displays an image panel because it controls the number of VSTi included. It is doable.
By default, FL only shows its own plugins in the picker, but it is possible to make a screenshot from the GUI of any other VST/VSTi, then to add a kind of shortcut to a group (existing ones or new ones). All that is possible to manage with Drag&Drop inside FL or with the Windows Explorer if you know what you are doing. Groups are folders. Shortcuts are files. Then I suppose a VST/VSTi can be classify in several groups. Of course, you have to make one screenshot per plugin, and classify them, but then the plugin picker is very powerful, showing your plugins in your groups if needed. And the picker managed itself the size of the thumbnails, respecting the ratio of original image. All that would be cool in Renoise, even if I know it is not a small dev.
I’m not sure, but I think that the API does not give access to a list of VSTi by groups, but to a general list of all VSTi that can be loaded into an instrument.
I have been able to verify that it is possible to classify VSTi by groups. It can be done through the “name”, which not only returns the modifiable name of the VSTi, but also the modifiable name of the group in this format: “Group: Name”
Related code:
-- Returns a list of tables containing more information about the plugins.
-- Each table has the following fields:
-- {
-- path, -- The plugin's path used by load_plugin()
-- name, -- The plugin's name
-- short_name, -- The plugin's name as displayed in shortened lists
-- favorite_name, -- The plugin's name as displayed in favorites
-- is_favorite, -- true if the plugin is a favorite
-- is_bridged -- true if the plugin is a bridged plugin
-- }
renoise.song().instruments[].plugin_properties.available_plugin_infos[]
-> [read-only, array of plugin info tables]
Example:
>>> rprint(renoise.song().selected_instrument.plugin_properties.available_plugin_infos)
[1] => table
[favorite_name] => TAL BassLine
[is_bridged] => false
[is_favorite] => false
[name] => TAL: BassLine <-- here! "Group: Name"
[path] => Audio/Generators/VST/TAL BassLine
[short_name] => TAL BassLine
Therefore, it is possible to build a tool almost identical to the one provided by FL Studio (a grid with images classified by groups or all at once). It could show:
- Non-modifiable name of the plugin (to link to the image).
- Modifiable name of the plugin.
- Group to which the plugin belongs.
- If the plugin is bridged or not (that is, if it is 32bit or 64bit).
- If the plugin is in favorites.
What’s more:
- When clicking on the plugin image, it will load the plugin into the selected instrument (overwriting).
- An additional button to remove the plug-in from the instrument without removing the instrument.
The heavy lifting is in getting all the images in the same format, so that the tool makes sense. The tool could have a single folder of images. If any image is missing, the same user could capture the image and convert it to the appropriate size and save it in the appropriate format within that folder (fulfilling some premises). Even if it detects a new file the tool would update itself (reload).
Interested in a tool project?
If anyone is interested in this project, please do the following:
- Gather 5 or 10 interested users.
- Between all these users, collect images of all the VSTi they have. It can be hundreds …
- Image format must be 32-bit PNG.
- The image size must be the original, unmodified.
- If the VSTi has its own GUI scaling, always use 100%.
- The image needs to be sharp. You must have Renoise’s “Auto-scale external editor on HDPI screens” disabled.
- All images must have the original VSTi name.
- Example: [path] => Audio/Generators/VST/TAL BassLine. Then: TAL BassLine.png
- For get it, go to: Scripting Terminal & Editor… → Terminal:
rprint(renoise.song().selected_instrument.plugin_properties.available_plugin_infos)
Each user will be able to send all the images to my email in a ZIP file. If there are enough interested users making images, I commit to building the tool with open source, after receiving a large number of VSTi images.
This will also allow for a huge VSTi listing for the Renoise community
If anyone is interested, tell them in this thread!!! If the project progresses, I’ll create a new formal thread in the tools section of the Renoise forum.