@Damir you must have exported your plugin as a vst 'instrument' instead of vst 'effect'.
Clean your build folder, re-export it as an effect and you'll be fine.
@modularsamples I had HISE running on an ARM device a few years ago. I think it was a Rockchip board from Pine64. There is probably a forum post about it somewhere.
Having a hard time debugging a current project, I realised we cannot always trust the console.
Look at the order of execution between the console versus what the log variable says
You can use the .setValue() function to set the value of a control. And you can use .changed() to trigger its callback after you've set its value. There is also the .get() function which can be used to retrieve a control's property, such as its defaultValue.
Put this all together and you get something like:
local defaultValue = myControl.get("defaultValue");
myControl.setValue(defaultValue);
myControl.changed();
You will probably want to put this inside an inline function. And you'll want to use a loop to go over all of your controls in one go so you don't need to write it out one by one.
That's fantastic David and was exactly what I was looking for - thankyou.
I will look at implementing this into my project this weekend
@pluginboi figured it out right after I posted lol
if anyone is looking to do this in the future. Just compile plugin as vst but then open the auto generated projucer and select standalone. And compile that. Standalone will then process audio input.
Sorta hacky but works for what I was trying to do.
@ulrik Thanks mate!!! this works. I confirm MIDI is being received with this snippet!!!! thanks a lot.
[image: screenshot of Reaper UI showing your snippet compiled showing Note Off: 60 ]
:p
I still trying to get audio and MIDI on the same channel on real time but no luck. Will report I get this working.
@Christoph-Hart great two idiots one thought,same day then...well done. I will use this more comprehensive approach from here on.....
..could you also build the other stuff I've been thinking about, e.g. a new comprehensive arpeggiator , a metadata based expansion system, a sequencer, a coffee maker...what? No?
@Glyn Oh yeah, that's what I would have suggested first – watch David's video on that. That will guide you pretty well through this process.
And what's important too (maybe David even says that in the video): Make sure you get the appropriate XCode Version for your machine/system. I'm running Mojave 10.14.6 with XCode 10.3. But it might be a different version for yours. You can read details for each version on the version history archive: https://xcodereleases.com/