Birch-san / juicysfplugin

Audio plugin (e.g. VST, AU) to play soundfonts on macOS, Windows, Linux
GNU General Public License v3.0
209 stars 27 forks source link

Anyone willing to keep this plugin going? #51

Open sound8 opened 1 year ago

sound8 commented 1 year ago

As mentioned in the past, this plugin was extremely well done. Has so much potential it is quite a shame that it is no longer being developed.

Is there anyone out there that would be able to keep this plugin going?

First off, this is the ONLY Fluidsynth based soundfont player to ever provide an ADSR envelope! Also love that you can drag soundfonts into the GUI (although would be nice if it was the entire GUI).

There are a couple little feature requests that would make this plugin perfect (in my opinion). The main one I was hoping for was to add a Legato/Glide parameter (the ability to glide between overlapped notes (two keys hit at same time)

I am kind of lost between Windows & Linux at the moment. Would be great if both of these could continue to be updated. -Windows one would be great as well as there really aren't many 64 Bit soundfont players let alone ones that offer ADSR / Legato Glide. -Linux version of this stopped being developed quite a bit before the Windows one was abandoned. There is nothing even close to anything like this in Linux.

Anyone have the ability to add a Legato/Glide feature, etc.? Just wondering if anyone is out there that has the skill and the desire to carry on such great work? Thank You

KJinx101 commented 1 year ago

Actually, if you can automate midi parameters in your daw you can get this working. I have FL studio so, I use 'patcher' to get this working, but any daw or plugin host within a daw that gives you access to midi parameters will do.

So I've set up 6 key-switches for my '8-bit' player for Juicy SF image

So if you follow the trail, sending a note through a channel 1-6 will trigger an automation (or multiple) that will adjust a 'midi' knob that will change one of the parameters. So this will change 'Juicy SF's midi settings (beyond just adsr) while you continue to play notes.

image You can see that I have (PS - poly - CC127) and (MS - Mono - CC126) which only need a little wiggle to override each other (Ptm S.) portamento (legato /glide) which triggers on/off at a certain value for CC65, and the speed of the glide at CC5. Between these 5 automated triggers/ 4 knobs i get these channels:

image

So it's a little harder to automate than asdr (which can be adjusted on the main page) but it can definitely be done (and if you have the right tool [which for me is FL studio,] you can make it a permanent setup :)

sound8 commented 1 year ago

@KJinx101 Thank you very much for your response. I read it a while ago and saw you put a lot of time into it so I wanted my response to be of value to you and I think I found something that could help out your setup. I don't have access to that kind of an approach that you mentioned unfortunately, was hoping these parameters could be added to the JuicySF GUI itself, but doubtful anyone would modifiy it.

But, as mentioned as a thank you, I think I found something that I have not seen anyone else mention, that could be of benefit to you and others. Before I read your response, I actually saw someone elses post regarding glide/portament/legato and I saw that JuicySF supports it as you mentioned as well.
Was able to play around with it and was rather upset because the speed of the portamento was too much at the lowest setting of 1 when using CC5.
Turns out Fluisynth (to me) has an odd approach to achieving this (although I am sure there is a reason I am unaware of) but CC5 when set to a value of 1 starts at 128ms. I have discovered that their is another CC value that can provide 0-127ms and that CC value is CC37. Try adding this to your setup. I believe that CC5 and CC37 can also be used together (combined) as well so don't remove CC5 from your setup.

Anyways, hope this helps, thanks again for the time you put into your response. Although as mentioned this is not convenient for me personally, so I will not be able to use JuicySF, hopefully this will help out you and others in the future.