kmatheussen / radium

A graphical music editor. A next generation tracker.
http://users.notam02.no/~kjetism/radium/
GNU General Public License v2.0
842 stars 36 forks source link

Does Radium inform plugins about offline render status? #726

Closed Lykdraft closed 7 years ago

Lykdraft commented 7 years ago

Hey, I just remembered something that I wanted to ask for a long time. Since (I have) a lot of plugins have a realtime and an offline quality setting theese days, I wonder if Radium can take advantage of that.

A lot of high-quality filters, distortion units and even samplers like Kontakt have a processing mode for live playback and you can crank up quality pretty heavy on offline rendering. Is this already possible with Radium?

(If not, consider this an FR, should be actually pretty easy, as AFAIK only some kind of notifier is needed.)

Best, tL.

kmatheussen commented 7 years ago

No, it doesn't inform about that. I didn't know it was a thing. But looking up the JUCE API, it should be simple to fix.

kmatheussen commented 7 years ago

BTW, does other hosts provide option to inform plugins about offline rendering? Because it could sound different than when you are playing realtime, and you probably don't always want that.

Lykdraft commented 7 years ago

Yes, every major DAW does that since quite some time now. (Actually for years, that's why a lot of plugin DEVs included theese settings as a possiblility to ramp up quality.)

A lot of triple-AAA plugins do have settings. Especially for Filters, Distortion-Units and Synths there is a big difference on high and ultra settings (Best audible with High Frequency content = aliasing). But you can't use theese in realtime, not a chance...

Some quick examples, but there's a lot menu_and_the_drop_1_and____radium_-_new_song____ massive_1 devastor2_1_and____radium_-_new_song____

more plugs who suport this:

kmatheussen commented 7 years ago

Yes, but I meant to ask if hosts have an on/off button the user can switch to select whether to inform plugins about offline rendering, or do they always inform plugins about offline rendering?

Lykdraft commented 7 years ago

No, when bouncing offline (offline rendering) Plugins are automatically informed about that. There is no preference that can be set. Its hardcoded.

(Which makes sense, as you don't need to crank up quality of plugs for O.R. if you don't want to. But why wouldn't you want that..? ;) )

kmatheussen commented 7 years ago

Okay, thanks, so I guess an option to turn it off is not very important then.

On Thu, Nov 3, 2016 at 1:09 PM, Lykdraft notifications@github.com wrote:

No, when bouncing offline (offline rendering) Plugins are automatically informed about that. There is no preference that can be set. Its hardcoded.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/kmatheussen/radium/issues/726#issuecomment-258125778, or mute the thread https://github.com/notifications/unsubscribe-auth/ABF9p8h4ySdwQIdZNcmfS2e0ZvBM4f3bks5q6c8TgaJpZM4Kkk1K .

Lykdraft commented 7 years ago

No, "Off" switch is not really important. Because if you're a user and you know about this stuff, you work theese settings on the plugin itself. If you don't know about this stuff, it makes no difference, because you will still render on the standart plugin settings anyways, n matter what.

kmatheussen commented 7 years ago

A-ha, so you (at least usually) have to manually enable different rendering qualities in the plugins themselves.

On Thu, Nov 3, 2016 at 1:14 PM, Lykdraft notifications@github.com wrote:

No, "Off" switch is not really important. Because if you're a user and you know about this stuff, you work theese settings on the plugin itself. If you don't know about this stuff, it makes no difference, because you will still render on the standart plugin settings anyways, n matter what.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/kmatheussen/radium/issues/726#issuecomment-258126536, or mute the thread https://github.com/notifications/unsubscribe-auth/ABF9pyCs4zjDdUXRaAdIDCPqShpCf74nks5q6dAOgaJpZM4Kkk1K .

Lykdraft commented 7 years ago

Yeah, because back in the days when this was introduced, most plugs had high-q as default for offline render. But often (especially with distortion, synths and bitcrushers) the render sounded a bit different, because of the different settings. So people were like "Da Fuq? Plugin broken?"... :) So most plugin Devs decided to default to offline quality also on standart mode, so that they don't have to explain all the time that this is a feature and not a bug or something...:)

kmatheussen commented 7 years ago

fixed