teragonaudio / MrsWatson

A command-line VST plugin host
http://teragonaudio.com/MrsWatson.html
Other
486 stars 102 forks source link

Support for getting current time in SMPTE format #215

Open nikreiman opened 9 years ago

nikreiman commented 9 years ago

Quite a few plugins seem to ask for this, it should really be supported.

shiehn commented 9 years ago

Oh man, SMPTE support would make this tool awesome!

evandelacruz commented 8 years ago

If it isn't supported, it should at least not output 3 gagillion messages saying "UNSUPPORTED FEATURE...", I am trying to run some tests and I want to watch Mrs Watson's output in realtime. But these millions of lines of output slow down the process by a ton.

I would prefer if it only output once, the first time it detected the unsupported SMPTE request. Or alternately, if this message didn't output at all, unless using --verbose

I realize I could use quiet mode to suppress these, but then I don't get to see the normal output I want to see.

Note: This is on Windows 10. I have no idea how windows deals with stdout vs stderr and how that would come into play with these warnings. For all I know, this message is actually going to stderr and I could simply send stderr>null to ignore these messages?

nikreiman commented 8 years ago

I can see how the "UNSUPPORTED FEATURE" error is annoying; I will add a separate issue about silencing it for errors that occur during the process callback.

nikreiman commented 8 years ago

So I took a stab at implementing SMPTE support, and it seems a bit easier than I'd anticipated, mostly because it turns out that the way the VST protocol does SMPTE is not the same as the 80-bit SMPTE messages (which is what I was expecting to be the case). I haven't yet tested it out, and all framerates are not supported.

If anyone can advise me as to a plugin which requires SMPTE timing, that would be very useful in verifying this fix. Thanks!

shostakun commented 8 years ago

Sforzando is one such plugin. I would very much love to get it working with MrsWatson!

williamsharkey commented 5 years ago

Helm is another smpte plugin

Raprodent commented 3 years ago

How did it all go? I also would like this implemented :)