Topics   All   Mac OS X (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Guides   Examples
New in version: 7.5   8.0   8.1   8.2   8.3   8.4   8.5   9.0   9.1   9.2    Statistic  


Sets the data available evaluation for this midi port.

Component Version macOS Windows Server FileMaker Cloud FileMaker iOS SDK
PortMidi 8.5 Yes Yes No No No
MBS( "PortMidi.SetDataAvailableEvaluate"; StreamRef; Expression )   More


Parameter Description Example value
StreamRef The reference to the midi stream. You create those with PortMidi.OpenInput or PortMidi.OpenOutput and finally close them with PortMidi.Close. $stream
Expression The expression to evaluate.
Can be in local language of FileMaker Pro or english.
For Server must always be in english.
"Let ( $$Done = 1 ; 1 )"


Returns OK or error.


Sets the data available evaluation for this midi port.
When new data arrives, this expression is evaluated, so you can call PortMidi.ReadMessage function.
Be aware that expression may be evaluated when just a few notes are in the read buffer. So the data message you wait for may only be available partly.

In the expression the text $$ID$$ will be replaced when evaluated with the port midi reference, so you can pass it to other functions if needed.

See also

Blog Entries

Created 24th November 2018, last changed 24th November 2018

PortMidi.SetChannelMask   -   PortMidi.SetDataAvailableHandler

Feedback: Report problem or ask question.

MBS Xojo Plugins