Search found 11 matches

by signalsmith
Wed Sep 16, 2020 8:51 am
Forum: VST 3 SDK
Topic: smtg_add_plugin_resource inconsistent between platforms
Replies: 5
Views: 2518

Re: smtg_add_plugin_resource inconsistent between platforms

What is the use case for putting an absolute file path into that function? For my use-case, I'm actually using ${CMAKE_CURRENT_LIST_DIR} myself as a flexible/portable approach to shared resource bundles, but it produces an absolute path. I don't want to be too much like this XKCD comic , so if you ...
by signalsmith
Wed Sep 09, 2020 8:22 am
Forum: VST 3 SDK
Topic: smtg_add_plugin_resource inconsistent between platforms
Replies: 5
Views: 2518

Re: smtg_add_plugin_resource inconsistent between platforms

I just ran into this as well.

What file did you quote in your extract there, and is there a fix I can do locally to address the inconsistency?
by signalsmith
Thu Aug 27, 2020 10:55 pm
Forum: VST 3 SDK
Topic: IMidiMapping parameter being absorbed
Replies: 1
Views: 1518

IMidiMapping parameter being absorbed

I have an effect which has one of its parameters linked to CC-64 (pedal), by default (using IMidiMapping). It works fine, but it seems to absorb this pedal controller, so later effects in the chain don't see it. How do I stop this from happening? I want the effect to read the pedal, and allow later ...
by signalsmith
Fri Jul 24, 2020 10:48 am
Forum: VST 3 SDK
Topic: VST3 and MIDI CC pitfall
Replies: 29
Views: 14474

Re: VST3 and MIDI CC pitfall

they could not exist without MIDI input MIDI input is not a problem, it works rather well. 🙂 The DAW translates MIDI events into either note-events or automation envelopes (so MIDI CCs are indistinguishable from parameter automation) for the plugin. The plugin provides a default mapping using IMidi...
by signalsmith
Tue Nov 12, 2019 12:39 am
Forum: VST 3 SDK
Topic: API for "possible undo point"?
Replies: 2
Views: 1056

Re: API for "possible undo point"?

Perfect, thanks!
by signalsmith
Sat Nov 09, 2019 8:53 am
Forum: VST 3 SDK
Topic: API for "possible undo point"?
Replies: 2
Views: 1056

API for "possible undo point"?

When (from the controller) the user edits a parameter, this is an obvious place for hosts to create an undo point. It's up to the host, and it might be limited to one undo point per second or something, but the basic principle is there. If the user is editing a more complex graphical control (such a...
by signalsmith
Fri Sep 20, 2019 5:40 pm
Forum: VST 3 SDK
Topic: Generating MIDI Output (repeating a loop)
Replies: 2
Views: 1358

Re: Generating MIDI Output (repeating a loop)

OK - so it's new, and doesn't sound like it's widely supported yet. I'll just delay implementing this plugin for now, and see how things progress.

Thanks,
Geraint
by signalsmith
Fri Jul 05, 2019 7:02 pm
Forum: VST 3 SDK
Topic: VST3 and MIDI CC pitfall
Replies: 29
Views: 14474

Re: VST3 and MIDI CC pitfall

Hi, from my personal point of view, a plug-in should not handle MIDI-CC at all. It's the responsibility for the host to map input events to parameter changes. Hi Arne! What I personally think is that MIDI provided two things which are quite valuable: an ontology of semantic parameter meanings autom...
by signalsmith
Tue Jul 02, 2019 9:03 am
Forum: VST 3 SDK
Topic: Generating MIDI Output (repeating a loop)
Replies: 2
Views: 1358

Generating MIDI Output (repeating a loop)

Hi, I'm trying to create an effect which reads MIDI loops (played in for now, or eventually loaded externally), and plays them back with the notes snapped to a new chord, with the chord determined by input MIDI. It'd be a kind of auto-accompaniment thing. Storing and outputting notes works fine, and...
by signalsmith
Tue Jan 15, 2019 9:14 am
Forum: VST 3 SDK
Topic: Which hosts use 32-bit floats?
Replies: 2
Views: 1055

Which hosts use 32-bit floats?

Given that supporting 32-bit floats is an option, I'd like to test it out a proper environment. Which hosts should I use for this? I currently have a compatibility hack (wrapper class for Vst::AudioBusBuffers which copies data from 32-bit to 64-bit buffers, and copies back on destructor). It works (...