Sending VST preset info using ; message boxes
hello!
I recently viewed a Mark Fell masterclass on zoom where he basically displayed a number of patches through a performance and talked a little bit about his process...
In his patches I noticed he was 'calling upon' VSTs and presets within them using the semicolon ( ; ) message and basically using, what seems to be, a send and receive method to store and then playback specific VST presets using the makenote object on the other end...
My question is...
1. How is he calling upon vst presets using this semicolon ( ; ) message box?
2. and then getting playback from makenote into the receiving midievent message
Can someone explain to me like I'm a 5 year old how this works?? Thanks for any help.
Below is the posted video of the masterclass
semicolon ( ; ) message box is simply send message

You can not use vst plugins without vst~ object in max.
if you want to only send notes from max and let some other software
or hardware play the sound then use midi
Your idea to not use plugins because they cost CPU is really naive ...
what is then going to produce sound ?
Hey thanks for the input but I already knew that!
My question is how to use this method of going about using VSTs in max, not how can I avoid using the vst~ object altogether... I already know how to do that with the noteout object into a DAW...
Sorry for the confusion in the questioning... (I edited my post to maybe clarify :) )
... but this method Mark's using seems efficient in CPU use as opposed to just putting a bunch of vst~ objects everywhere... so if these messages are sending vst information to each other, where is the vst preset stored is my question and how is he accessing it and sending it via the semicolon ( ; ) message boxes and then playing it back using more message boxes?
For example: in one ( ; ) message box it says:
;
2vst fm8a read vst-fm8-epiano.fxp <--- is this a file path??? doesn't look like it... how is
he accessing this vst preset?
and then where is this sending to for playback?:
makenote 80 150
|
pack i i
|
;
2vst fm8a midievent $1 $2
I am not interested in spending time watching any tutorials,
but I am sure this messages are sent to vst~ object in max
maybe this would help you understand :

"...is this a file path"?
there are two ways how max finds documents:
- by full path
- only by name, when it is in the max search path, and then no other file in the search patch may have the same name
so for example you could store all your VST presets or all your pictures in /externals or in a custom package, and then you can open them by name.
patches can also find things relative to the patcher file, but it requires some experience to use this successfully.