Topics
All
MacOS
(Only)
Windows
(Only)
Linux
(Only, Not)
iOS
(Only, Not)
Components
Crossplatform Mac & Win
Server
Client
Old
Deprecated
Guides
Examples
Videos
New in version:
12.1
12.2
12.3
12.4
12.5
13.0
13.1
13.2
13.3
13.4
Statistic
FMM
Blog
PortMidi.SetDataAvailableEvaluate
Sets the data available evaluation for this midi port.
Component |
Version |
macOS |
Windows |
Linux |
Server |
iOS SDK |
PortMidi
|
8.5 |
✅ Yes |
✅ Yes |
❌ No |
❌ No |
❌ No |
MBS( "PortMidi.SetDataAvailableEvaluate"; StreamRef; Expression )
More
MBS(
"PortMidi.SetDataAvailableEvaluate"; /* Sets the data available evaluation for this midi port. */
$StreamRef; /* The reference to the midi stream. You create those with
PortMidi.OpenInput or
PortMidi.OpenOutput and finally close them with
PortMidi.Close.e.g. $stream */
$Expression) /* The expression to evaluate.
Can be in local language of FileMaker Pro or english.
For Server must always be in english.e.g. "Let ( $$Done = 1 ; 1 )" */
Less
Parameters
Parameter |
Description |
Example |
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 )" |
Result
Returns OK or error.
Description
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
Release notes
Blog Entries
This function checks for a license.
Created 24th November 2018, last changed 24th November 2018
PortMidi.SetChannelMask
-
PortMidi.SetDataAvailableHandler