1448 lines
115 KiB
HTML
1448 lines
115 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.18"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Arduino MIDI Library: MidiInterface< Transport, _Settings, _Platform > Class Template Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Arduino MIDI Library
|
|
 <span id="projectnumber">Version 5.0.1</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.18 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('a00039.html',''); initResizable(); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
|
<a href="a00036.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">MidiInterface< Transport, _Settings, _Platform > Class Template Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>The main class for MIDI handling. It is templated over the type of serial port to provide abstraction from the hardware interface, meaning you can use HardwareSerial, SoftwareSerial or ak47's Uart classes. The only requirement is that the class implements the begin, read, write and available methods.
|
|
<a href="a00039.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="a00002_source.html">MIDI.h</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a4c5687e322897231fb5131dade3cf3a4"><td class="memItemLeft" align="right" valign="top">typedef _Settings </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a4c5687e322897231fb5131dade3cf3a4">Settings</a></td></tr>
|
|
<tr class="separator:a4c5687e322897231fb5131dade3cf3a4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aed03a77979c0e2fd50f4688462df1562"><td class="memItemLeft" align="right" valign="top">typedef _Platform </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#aed03a77979c0e2fd50f4688462df1562">Platform</a></td></tr>
|
|
<tr class="separator:aed03a77979c0e2fd50f4688462df1562"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a21f128b2f7c84c16879af4186e53fc81"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00051.html">Message</a>< Settings::SysExMaxSize > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a21f128b2f7c84c16879af4186e53fc81">MidiMessage</a></td></tr>
|
|
<tr class="separator:a21f128b2f7c84c16879af4186e53fc81"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:aa32dc5a4cc9a28f82e0509832c73cd18"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#aa32dc5a4cc9a28f82e0509832c73cd18">MidiInterface</a> (Transport &)</td></tr>
|
|
<tr class="memdesc:aa32dc5a4cc9a28f82e0509832c73cd18"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for <a class="el" href="a00039.html" title="The main class for MIDI handling. It is templated over the type of serial port to provide abstraction...">MidiInterface</a>. <a href="a00039.html#aa32dc5a4cc9a28f82e0509832c73cd18">More...</a><br /></td></tr>
|
|
<tr class="separator:aa32dc5a4cc9a28f82e0509832c73cd18"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0295764d43bfd5df748ac767d2938d64"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a0295764d43bfd5df748ac767d2938d64">~MidiInterface</a> ()</td></tr>
|
|
<tr class="memdesc:a0295764d43bfd5df748ac767d2938d64"><td class="mdescLeft"> </td><td class="mdescRight">Destructor for <a class="el" href="a00039.html" title="The main class for MIDI handling. It is templated over the type of serial port to provide abstraction...">MidiInterface</a>. <a href="a00039.html#a0295764d43bfd5df748ac767d2938d64">More...</a><br /></td></tr>
|
|
<tr class="separator:a0295764d43bfd5df748ac767d2938d64"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf46f7fa45d06da8e4f0f7e32fe07a6f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#adf46f7fa45d06da8e4f0f7e32fe07a6f">begin</a> (<a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel=1)</td></tr>
|
|
<tr class="memdesc:adf46f7fa45d06da8e4f0f7e32fe07a6f"><td class="mdescLeft"> </td><td class="mdescRight">Call the begin method in the setup() function of the Arduino. <a href="a00039.html#adf46f7fa45d06da8e4f0f7e32fe07a6f">More...</a><br /></td></tr>
|
|
<tr class="separator:adf46f7fa45d06da8e4f0f7e32fe07a6f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga580fb85c5b020566dc04cabc42aae9dc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga580fb85c5b020566dc04cabc42aae9dc">sendNoteOn</a> (<a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inNoteNumber, <a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inVelocity, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:ga580fb85c5b020566dc04cabc42aae9dc"><td class="mdescLeft"> </td><td class="mdescRight">Send a Note On message. <a href="a00032.html#ga580fb85c5b020566dc04cabc42aae9dc">More...</a><br /></td></tr>
|
|
<tr class="separator:ga580fb85c5b020566dc04cabc42aae9dc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad6aba12074008b67bc385a4c32672437"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#gad6aba12074008b67bc385a4c32672437">sendNoteOff</a> (<a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inNoteNumber, <a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inVelocity, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:gad6aba12074008b67bc385a4c32672437"><td class="mdescLeft"> </td><td class="mdescRight">Send a Note Off message. <a href="a00032.html#gad6aba12074008b67bc385a4c32672437">More...</a><br /></td></tr>
|
|
<tr class="separator:gad6aba12074008b67bc385a4c32672437"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga87eb10a0b528a55fb30b1152d34a6f2f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga87eb10a0b528a55fb30b1152d34a6f2f">sendProgramChange</a> (<a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inProgramNumber, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:ga87eb10a0b528a55fb30b1152d34a6f2f"><td class="mdescLeft"> </td><td class="mdescRight">Send a Program Change message. <a href="a00032.html#ga87eb10a0b528a55fb30b1152d34a6f2f">More...</a><br /></td></tr>
|
|
<tr class="separator:ga87eb10a0b528a55fb30b1152d34a6f2f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga7a274e7fda3f26a257844e695ef5825b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga7a274e7fda3f26a257844e695ef5825b">sendControlChange</a> (<a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inControlNumber, <a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inControlValue, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:ga7a274e7fda3f26a257844e695ef5825b"><td class="mdescLeft"> </td><td class="mdescRight">Send a Control Change message. <a href="a00032.html#ga7a274e7fda3f26a257844e695ef5825b">More...</a><br /></td></tr>
|
|
<tr class="separator:ga7a274e7fda3f26a257844e695ef5825b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2fd10aa2a31236679add8a6a01a5e70a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga2fd10aa2a31236679add8a6a01a5e70a">sendPitchBend</a> (int inPitchValue, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:ga2fd10aa2a31236679add8a6a01a5e70a"><td class="mdescLeft"> </td><td class="mdescRight">Send a Pitch Bend message using a signed integer value. <a href="a00032.html#ga2fd10aa2a31236679add8a6a01a5e70a">More...</a><br /></td></tr>
|
|
<tr class="separator:ga2fd10aa2a31236679add8a6a01a5e70a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaaaf16c1334640e690ecbd835d645e4cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#gaaaf16c1334640e690ecbd835d645e4cb">sendPitchBend</a> (double inPitchValue, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:gaaaf16c1334640e690ecbd835d645e4cb"><td class="mdescLeft"> </td><td class="mdescRight">Send a Pitch Bend message using a floating point value. <a href="a00032.html#gaaaf16c1334640e690ecbd835d645e4cb">More...</a><br /></td></tr>
|
|
<tr class="separator:gaaaf16c1334640e690ecbd835d645e4cb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab894c8d8e95eb87df6c8f6166f6f85a0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#gab894c8d8e95eb87df6c8f6166f6f85a0">sendPolyPressure</a> (<a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inNoteNumber, <a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inPressure, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel) __attribute__((deprecated))</td></tr>
|
|
<tr class="memdesc:gab894c8d8e95eb87df6c8f6166f6f85a0"><td class="mdescLeft"> </td><td class="mdescRight">Send a Polyphonic AfterTouch message (applies to a specified note) <a href="a00032.html#gab894c8d8e95eb87df6c8f6166f6f85a0">More...</a><br /></td></tr>
|
|
<tr class="separator:gab894c8d8e95eb87df6c8f6166f6f85a0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga15b8bb0e4b1f528ae81ec018897a3734"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga15b8bb0e4b1f528ae81ec018897a3734">sendAfterTouch</a> (<a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inPressure, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:ga15b8bb0e4b1f528ae81ec018897a3734"><td class="mdescLeft"> </td><td class="mdescRight">Send a MonoPhonic AfterTouch message (applies to all notes) <a href="a00032.html#ga15b8bb0e4b1f528ae81ec018897a3734">More...</a><br /></td></tr>
|
|
<tr class="separator:ga15b8bb0e4b1f528ae81ec018897a3734"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8f9445f1808b7aa80535aec7d38de6bb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga8f9445f1808b7aa80535aec7d38de6bb">sendAfterTouch</a> (<a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inNoteNumber, <a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inPressure, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:ga8f9445f1808b7aa80535aec7d38de6bb"><td class="mdescLeft"> </td><td class="mdescRight">Send a Polyphonic AfterTouch message (applies to a specified note) <a href="a00032.html#ga8f9445f1808b7aa80535aec7d38de6bb">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8f9445f1808b7aa80535aec7d38de6bb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad36fe6dd36de8f539122e54876f4d1b4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#gad36fe6dd36de8f539122e54876f4d1b4">sendSysEx</a> (unsigned inLength, const <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> *inArray, bool inArrayContainsBoundaries=false)</td></tr>
|
|
<tr class="memdesc:gad36fe6dd36de8f539122e54876f4d1b4"><td class="mdescLeft"> </td><td class="mdescRight">Generate and send a System Exclusive frame. <a href="a00032.html#gad36fe6dd36de8f539122e54876f4d1b4">More...</a><br /></td></tr>
|
|
<tr class="separator:gad36fe6dd36de8f539122e54876f4d1b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga359e996d4a9e02142ed5116e5fef7233"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga359e996d4a9e02142ed5116e5fef7233">sendTimeCodeQuarterFrame</a> (<a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inTypeNibble, <a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inValuesNibble)</td></tr>
|
|
<tr class="memdesc:ga359e996d4a9e02142ed5116e5fef7233"><td class="mdescLeft"> </td><td class="mdescRight">Send a MIDI Time Code Quarter Frame. <a href="a00032.html#ga359e996d4a9e02142ed5116e5fef7233">More...</a><br /></td></tr>
|
|
<tr class="separator:ga359e996d4a9e02142ed5116e5fef7233"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5f318604b282c1366616347d211a5aaa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga5f318604b282c1366616347d211a5aaa">sendTimeCodeQuarterFrame</a> (<a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inData)</td></tr>
|
|
<tr class="memdesc:ga5f318604b282c1366616347d211a5aaa"><td class="mdescLeft"> </td><td class="mdescRight">Send a MIDI Time Code Quarter Frame. <a href="a00032.html#ga5f318604b282c1366616347d211a5aaa">More...</a><br /></td></tr>
|
|
<tr class="separator:ga5f318604b282c1366616347d211a5aaa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9b28cd9df57263fb665110d034ad8c96"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga9b28cd9df57263fb665110d034ad8c96">sendSongPosition</a> (unsigned inBeats)</td></tr>
|
|
<tr class="memdesc:ga9b28cd9df57263fb665110d034ad8c96"><td class="mdescLeft"> </td><td class="mdescRight">Send a Song Position Pointer message. <a href="a00032.html#ga9b28cd9df57263fb665110d034ad8c96">More...</a><br /></td></tr>
|
|
<tr class="separator:ga9b28cd9df57263fb665110d034ad8c96"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa3784e12ce67dce72b407ffc3682b27e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#gaa3784e12ce67dce72b407ffc3682b27e">sendSongSelect</a> (<a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inSongNumber)</td></tr>
|
|
<tr class="memdesc:gaa3784e12ce67dce72b407ffc3682b27e"><td class="mdescLeft"> </td><td class="mdescRight">Send a Song Select message. <a href="a00032.html#gaa3784e12ce67dce72b407ffc3682b27e">More...</a><br /></td></tr>
|
|
<tr class="separator:gaa3784e12ce67dce72b407ffc3682b27e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga7303cceabd422631b77a1e6c8f1338c6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga7303cceabd422631b77a1e6c8f1338c6">sendTuneRequest</a> ()</td></tr>
|
|
<tr class="memdesc:ga7303cceabd422631b77a1e6c8f1338c6"><td class="mdescLeft"> </td><td class="mdescRight">Send a Tune Request message. <a href="a00032.html#ga7303cceabd422631b77a1e6c8f1338c6">More...</a><br /></td></tr>
|
|
<tr class="separator:ga7303cceabd422631b77a1e6c8f1338c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gabc45594bf1156b5020a2fa188c281cd0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#gabc45594bf1156b5020a2fa188c281cd0">sendCommon</a> (<a class="el" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84c">MidiType</a> inType, unsigned=0)</td></tr>
|
|
<tr class="memdesc:gabc45594bf1156b5020a2fa188c281cd0"><td class="mdescLeft"> </td><td class="mdescRight">Send a Common message. Common messages reset the running status. <a href="a00032.html#gabc45594bf1156b5020a2fa188c281cd0">More...</a><br /></td></tr>
|
|
<tr class="separator:gabc45594bf1156b5020a2fa188c281cd0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6294215995f743679b4d15536cb9b0cf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a6294215995f743679b4d15536cb9b0cf">sendClock</a> ()</td></tr>
|
|
<tr class="separator:a6294215995f743679b4d15536cb9b0cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a21bc543581b50f0af2cab15c83192c8d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a21bc543581b50f0af2cab15c83192c8d">sendStart</a> ()</td></tr>
|
|
<tr class="separator:a21bc543581b50f0af2cab15c83192c8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00fc8da28083fc9dc7814965f2dee700"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a00fc8da28083fc9dc7814965f2dee700">sendStop</a> ()</td></tr>
|
|
<tr class="separator:a00fc8da28083fc9dc7814965f2dee700"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a048fe4d5ef9c51b00649f17cbf885ff7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a048fe4d5ef9c51b00649f17cbf885ff7">sendTick</a> ()</td></tr>
|
|
<tr class="separator:a048fe4d5ef9c51b00649f17cbf885ff7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7cb85663c319568f24dab2fa9e00bb51"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a7cb85663c319568f24dab2fa9e00bb51">sendContinue</a> ()</td></tr>
|
|
<tr class="separator:a7cb85663c319568f24dab2fa9e00bb51"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aca0268305122b38298c5e3f4992f923e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#aca0268305122b38298c5e3f4992f923e">sendActiveSensing</a> ()</td></tr>
|
|
<tr class="separator:aca0268305122b38298c5e3f4992f923e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4b2302bf337a4b59ceb2aaa54c6365d4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a4b2302bf337a4b59ceb2aaa54c6365d4">sendSystemReset</a> ()</td></tr>
|
|
<tr class="separator:a4b2302bf337a4b59ceb2aaa54c6365d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac23eb04a4dc0d764d6db6f71c43fda12"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#gac23eb04a4dc0d764d6db6f71c43fda12">sendRealTime</a> (<a class="el" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84c">MidiType</a> inType)</td></tr>
|
|
<tr class="memdesc:gac23eb04a4dc0d764d6db6f71c43fda12"><td class="mdescLeft"> </td><td class="mdescRight">Send a Real Time (one byte) message. <a href="a00032.html#gac23eb04a4dc0d764d6db6f71c43fda12">More...</a><br /></td></tr>
|
|
<tr class="separator:gac23eb04a4dc0d764d6db6f71c43fda12"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8c0d80cbbc31164207a5daac5c2c0250"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga8c0d80cbbc31164207a5daac5c2c0250">beginRpn</a> (unsigned inNumber, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:ga8c0d80cbbc31164207a5daac5c2c0250"><td class="mdescLeft"> </td><td class="mdescRight">Start a Registered Parameter Number frame. <a href="a00032.html#ga8c0d80cbbc31164207a5daac5c2c0250">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8c0d80cbbc31164207a5daac5c2c0250"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac14d9facb3443437e5c1363042ae091f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#gac14d9facb3443437e5c1363042ae091f">sendRpnValue</a> (unsigned inValue, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:gac14d9facb3443437e5c1363042ae091f"><td class="mdescLeft"> </td><td class="mdescRight">Send a 14-bit value for the currently selected <a class="el" href="a00047.html">RPN</a> number. <a href="a00032.html#gac14d9facb3443437e5c1363042ae091f">More...</a><br /></td></tr>
|
|
<tr class="separator:gac14d9facb3443437e5c1363042ae091f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga21d533eef35687c9abfa5fc2bf764b1d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga21d533eef35687c9abfa5fc2bf764b1d">sendRpnValue</a> (<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> inMsb, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> inLsb, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:ga21d533eef35687c9abfa5fc2bf764b1d"><td class="mdescLeft"> </td><td class="mdescRight">Send separate MSB/LSB values for the currently selected <a class="el" href="a00047.html">RPN</a> number. <a href="a00032.html#ga21d533eef35687c9abfa5fc2bf764b1d">More...</a><br /></td></tr>
|
|
<tr class="separator:ga21d533eef35687c9abfa5fc2bf764b1d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga11b1ea9c4ae69689c8d7f1b3258f2ec3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga11b1ea9c4ae69689c8d7f1b3258f2ec3">sendRpnIncrement</a> (<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> inAmount, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="separator:ga11b1ea9c4ae69689c8d7f1b3258f2ec3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gabde92f35330f7656195dc015c5ac8075"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#gabde92f35330f7656195dc015c5ac8075">sendRpnDecrement</a> (<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> inAmount, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="separator:gabde92f35330f7656195dc015c5ac8075"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2e41151a46d4f00458668cc0c59b9937"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga2e41151a46d4f00458668cc0c59b9937">endRpn</a> (<a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:ga2e41151a46d4f00458668cc0c59b9937"><td class="mdescLeft"> </td><td class="mdescRight">Terminate an <a class="el" href="a00047.html">RPN</a> frame. This will send a Null Function to deselect the currently selected <a class="el" href="a00047.html">RPN</a>. <a href="a00032.html#ga2e41151a46d4f00458668cc0c59b9937">More...</a><br /></td></tr>
|
|
<tr class="separator:ga2e41151a46d4f00458668cc0c59b9937"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8b26d6bf9ee8b1ec412b9fa000825c1b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga8b26d6bf9ee8b1ec412b9fa000825c1b">beginNrpn</a> (unsigned inNumber, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:ga8b26d6bf9ee8b1ec412b9fa000825c1b"><td class="mdescLeft"> </td><td class="mdescRight">Start a Non-Registered Parameter Number frame. <a href="a00032.html#ga8b26d6bf9ee8b1ec412b9fa000825c1b">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8b26d6bf9ee8b1ec412b9fa000825c1b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae5bf8f378de3b787f2b943f2349272f9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#gae5bf8f378de3b787f2b943f2349272f9">sendNrpnValue</a> (unsigned inValue, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:gae5bf8f378de3b787f2b943f2349272f9"><td class="mdescLeft"> </td><td class="mdescRight">Send a 14-bit value for the currently selected NRPN number. <a href="a00032.html#gae5bf8f378de3b787f2b943f2349272f9">More...</a><br /></td></tr>
|
|
<tr class="separator:gae5bf8f378de3b787f2b943f2349272f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9a94df00a0b72f66849f9e4db5a29880"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga9a94df00a0b72f66849f9e4db5a29880">sendNrpnValue</a> (<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> inMsb, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> inLsb, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:ga9a94df00a0b72f66849f9e4db5a29880"><td class="mdescLeft"> </td><td class="mdescRight">Send separate MSB/LSB values for the currently selected NRPN number. <a href="a00032.html#ga9a94df00a0b72f66849f9e4db5a29880">More...</a><br /></td></tr>
|
|
<tr class="separator:ga9a94df00a0b72f66849f9e4db5a29880"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0a6887687cf94a54e0d2b05739623e4c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga0a6887687cf94a54e0d2b05739623e4c">sendNrpnIncrement</a> (<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> inAmount, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="separator:ga0a6887687cf94a54e0d2b05739623e4c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga17e1abb84d45a9062449a674c04a9b74"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga17e1abb84d45a9062449a674c04a9b74">sendNrpnDecrement</a> (<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> inAmount, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="separator:ga17e1abb84d45a9062449a674c04a9b74"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga522eea83ce5280e72bbe963d16c63de0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga522eea83ce5280e72bbe963d16c63de0">endNrpn</a> (<a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:ga522eea83ce5280e72bbe963d16c63de0"><td class="mdescLeft"> </td><td class="mdescRight">Terminate an NRPN frame. This will send a Null Function to deselect the currently selected NRPN. <a href="a00032.html#ga522eea83ce5280e72bbe963d16c63de0">More...</a><br /></td></tr>
|
|
<tr class="separator:ga522eea83ce5280e72bbe963d16c63de0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga806320755dc058fc62cd727329dc1488"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga806320755dc058fc62cd727329dc1488">send</a> (const <a class="el" href="a00039.html#a21f128b2f7c84c16879af4186e53fc81">MidiMessage</a> &)</td></tr>
|
|
<tr class="memdesc:ga806320755dc058fc62cd727329dc1488"><td class="mdescLeft"> </td><td class="mdescRight">Send a MIDI message. <a href="a00032.html#ga806320755dc058fc62cd727329dc1488">More...</a><br /></td></tr>
|
|
<tr class="separator:ga806320755dc058fc62cd727329dc1488"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga58454de7d3ee8ee824f955c805151ad2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00032.html#ga58454de7d3ee8ee824f955c805151ad2">send</a> (<a class="el" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84c">MidiType</a> inType, <a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inData1, <a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> inData2, <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:ga58454de7d3ee8ee824f955c805151ad2"><td class="mdescLeft"> </td><td class="mdescRight">Generate and send a MIDI message from the values given. <a href="a00032.html#ga58454de7d3ee8ee824f955c805151ad2">More...</a><br /></td></tr>
|
|
<tr class="separator:ga58454de7d3ee8ee824f955c805151ad2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad4e2dca4376ade90d2eeedbbcfd4f145"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#gad4e2dca4376ade90d2eeedbbcfd4f145">read</a> ()</td></tr>
|
|
<tr class="memdesc:gad4e2dca4376ade90d2eeedbbcfd4f145"><td class="mdescLeft"> </td><td class="mdescRight">Read messages from the serial port using the main input channel. <a href="a00033.html#gad4e2dca4376ade90d2eeedbbcfd4f145">More...</a><br /></td></tr>
|
|
<tr class="separator:gad4e2dca4376ade90d2eeedbbcfd4f145"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac7da892409239a434deff28b5d5cedbe"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#gac7da892409239a434deff28b5d5cedbe">read</a> (<a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:gac7da892409239a434deff28b5d5cedbe"><td class="mdescLeft"> </td><td class="mdescRight">Read messages on a specified channel. <a href="a00033.html#gac7da892409239a434deff28b5d5cedbe">More...</a><br /></td></tr>
|
|
<tr class="separator:gac7da892409239a434deff28b5d5cedbe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga751630ff3b0829f0de19ea724999df25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84c">MidiType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga751630ff3b0829f0de19ea724999df25">getType</a> () const</td></tr>
|
|
<tr class="memdesc:ga751630ff3b0829f0de19ea724999df25"><td class="mdescLeft"> </td><td class="mdescRight">Get the last received message's type. <a href="a00033.html#ga751630ff3b0829f0de19ea724999df25">More...</a><br /></td></tr>
|
|
<tr class="separator:ga751630ff3b0829f0de19ea724999df25"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0d2a0037fd9e4b06cafe7b2388451767"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga0d2a0037fd9e4b06cafe7b2388451767">getChannel</a> () const</td></tr>
|
|
<tr class="memdesc:ga0d2a0037fd9e4b06cafe7b2388451767"><td class="mdescLeft"> </td><td class="mdescRight">Get the channel of the message stored in the structure. <a href="a00033.html#ga0d2a0037fd9e4b06cafe7b2388451767">More...</a><br /></td></tr>
|
|
<tr class="separator:ga0d2a0037fd9e4b06cafe7b2388451767"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga749f258c959d2edf2ebf45a2be919d46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga749f258c959d2edf2ebf45a2be919d46">getData1</a> () const</td></tr>
|
|
<tr class="memdesc:ga749f258c959d2edf2ebf45a2be919d46"><td class="mdescLeft"> </td><td class="mdescRight">Get the first data byte of the last received message. <a href="a00033.html#ga749f258c959d2edf2ebf45a2be919d46">More...</a><br /></td></tr>
|
|
<tr class="separator:ga749f258c959d2edf2ebf45a2be919d46"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gabd651766b36741f1a7ea63ab793ab64b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00008.html#a7c1eccfe3d7d44de8ee9138d5378cd91">DataByte</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#gabd651766b36741f1a7ea63ab793ab64b">getData2</a> () const</td></tr>
|
|
<tr class="memdesc:gabd651766b36741f1a7ea63ab793ab64b"><td class="mdescLeft"> </td><td class="mdescRight">Get the second data byte of the last received message. <a href="a00033.html#gabd651766b36741f1a7ea63ab793ab64b">More...</a><br /></td></tr>
|
|
<tr class="separator:gabd651766b36741f1a7ea63ab793ab64b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac1c9d068800507aaa262e9be8b0cbb85"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#gac1c9d068800507aaa262e9be8b0cbb85">getSysExArray</a> () const</td></tr>
|
|
<tr class="memdesc:gac1c9d068800507aaa262e9be8b0cbb85"><td class="mdescLeft"> </td><td class="mdescRight">Get the System Exclusive byte array. <a href="a00033.html#gac1c9d068800507aaa262e9be8b0cbb85">More...</a><br /></td></tr>
|
|
<tr class="separator:gac1c9d068800507aaa262e9be8b0cbb85"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga07f93f92808f72b080a7afdcd8160f06"><td class="memItemLeft" align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga07f93f92808f72b080a7afdcd8160f06">getSysExArrayLength</a> () const</td></tr>
|
|
<tr class="memdesc:ga07f93f92808f72b080a7afdcd8160f06"><td class="mdescLeft"> </td><td class="mdescRight">Get the length of the System Exclusive array. <a href="a00033.html#ga07f93f92808f72b080a7afdcd8160f06">More...</a><br /></td></tr>
|
|
<tr class="separator:ga07f93f92808f72b080a7afdcd8160f06"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga039812eacd923a50b74a587cabd92ef1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga039812eacd923a50b74a587cabd92ef1">check</a> () const</td></tr>
|
|
<tr class="memdesc:ga039812eacd923a50b74a587cabd92ef1"><td class="mdescLeft"> </td><td class="mdescRight">Check if a valid message is stored in the structure. <a href="a00033.html#ga039812eacd923a50b74a587cabd92ef1">More...</a><br /></td></tr>
|
|
<tr class="separator:ga039812eacd923a50b74a587cabd92ef1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga31faedfa01ecc91343acbbc0b7a566ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga31faedfa01ecc91343acbbc0b7a566ae">getInputChannel</a> () const</td></tr>
|
|
<tr class="separator:ga31faedfa01ecc91343acbbc0b7a566ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad58d4850a613045caeb9499dd05615ef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#gad58d4850a613045caeb9499dd05615ef">setInputChannel</a> (<a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> inChannel)</td></tr>
|
|
<tr class="memdesc:gad58d4850a613045caeb9499dd05615ef"><td class="mdescLeft"> </td><td class="mdescRight">Set the value for the input MIDI channel. <a href="a00033.html#gad58d4850a613045caeb9499dd05615ef">More...</a><br /></td></tr>
|
|
<tr class="separator:gad58d4850a613045caeb9499dd05615ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a69d1400b935d1b059c55d3b074c76efb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a69d1400b935d1b059c55d3b074c76efb">setHandleMessage</a> (void(*fptr)(const <a class="el" href="a00039.html#a21f128b2f7c84c16879af4186e53fc81">MidiMessage</a> &))</td></tr>
|
|
<tr class="separator:a69d1400b935d1b059c55d3b074c76efb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9d8638ee332ed9286b3ad08d66168008"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a9d8638ee332ed9286b3ad08d66168008">setHandleError</a> (<a class="el" href="a00008.html#a1a7fd24af6a225d7896cc93b574f93c9">ErrorCallback</a> fptr)</td></tr>
|
|
<tr class="separator:a9d8638ee332ed9286b3ad08d66168008"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a208e2aab71a50cbc56e97d1cf5b177bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a208e2aab71a50cbc56e97d1cf5b177bf">setHandleNoteOff</a> (<a class="el" href="a00008.html#abf4bdfb50ffa8ec4b9660a077075173b">NoteOffCallback</a> fptr)</td></tr>
|
|
<tr class="separator:a208e2aab71a50cbc56e97d1cf5b177bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f85f3959ada7683a083d27c05f57f68"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a5f85f3959ada7683a083d27c05f57f68">setHandleNoteOn</a> (<a class="el" href="a00008.html#a1738df2c03e93e7177ed026285830d0b">NoteOnCallback</a> fptr)</td></tr>
|
|
<tr class="separator:a5f85f3959ada7683a083d27c05f57f68"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa1b6cfe5c3ba77bed38fafabd828639f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#aa1b6cfe5c3ba77bed38fafabd828639f">setHandleAfterTouchPoly</a> (<a class="el" href="a00008.html#a555981df7e9ef5453b7d5bb92d0103af">AfterTouchPolyCallback</a> fptr)</td></tr>
|
|
<tr class="separator:aa1b6cfe5c3ba77bed38fafabd828639f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a631384bef11b7d380a68602e1c2313f0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a631384bef11b7d380a68602e1c2313f0">setHandleControlChange</a> (<a class="el" href="a00008.html#a60199bde936cb246c54a6f895a852bf5">ControlChangeCallback</a> fptr)</td></tr>
|
|
<tr class="separator:a631384bef11b7d380a68602e1c2313f0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58f80d6b64ee7c4f2696a8725aa52fc7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a58f80d6b64ee7c4f2696a8725aa52fc7">setHandleProgramChange</a> (<a class="el" href="a00008.html#a4470afad01c9156ded303974fd6de50e">ProgramChangeCallback</a> fptr)</td></tr>
|
|
<tr class="separator:a58f80d6b64ee7c4f2696a8725aa52fc7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad0493720751c5ce68a8995990f075453"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#ad0493720751c5ce68a8995990f075453">setHandleAfterTouchChannel</a> (<a class="el" href="a00008.html#a603b29320f039258cc464dadfe4b4b32">AfterTouchChannelCallback</a> fptr)</td></tr>
|
|
<tr class="separator:ad0493720751c5ce68a8995990f075453"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9196741aeecc544a0a89aa4afbbb8c5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#ad9196741aeecc544a0a89aa4afbbb8c5">setHandlePitchBend</a> (<a class="el" href="a00008.html#aff4294e6bc614e0d667a489252d570bb">PitchBendCallback</a> fptr)</td></tr>
|
|
<tr class="separator:ad9196741aeecc544a0a89aa4afbbb8c5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7c1b39ffbf1544561ccd05758190eb22"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a7c1b39ffbf1544561ccd05758190eb22">setHandleSystemExclusive</a> (<a class="el" href="a00008.html#a72b4a10462bbd3b664c3720185c8e9cb">SystemExclusiveCallback</a> fptr)</td></tr>
|
|
<tr class="separator:a7c1b39ffbf1544561ccd05758190eb22"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab63f4d1c6f5b8e5122e8190d9886039f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#ab63f4d1c6f5b8e5122e8190d9886039f">setHandleTimeCodeQuarterFrame</a> (<a class="el" href="a00008.html#ad767646295a3d97f0a53b23c95eabcbc">TimeCodeQuarterFrameCallback</a> fptr)</td></tr>
|
|
<tr class="separator:ab63f4d1c6f5b8e5122e8190d9886039f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa04defb9bb4fb1eeb2a47284cf71b947"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#aa04defb9bb4fb1eeb2a47284cf71b947">setHandleSongPosition</a> (<a class="el" href="a00008.html#ae8b48ec835f93747386352193f9fc589">SongPositionCallback</a> fptr)</td></tr>
|
|
<tr class="separator:aa04defb9bb4fb1eeb2a47284cf71b947"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad3ca74aa13b9d6bd03d3cad91ce5de2e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#ad3ca74aa13b9d6bd03d3cad91ce5de2e">setHandleSongSelect</a> (<a class="el" href="a00008.html#ac248a512f262e8a46a7cfba4ba81a541">SongSelectCallback</a> fptr)</td></tr>
|
|
<tr class="separator:ad3ca74aa13b9d6bd03d3cad91ce5de2e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abf425640be56ccb3d377da7b330b64c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#abf425640be56ccb3d377da7b330b64c3">setHandleTuneRequest</a> (<a class="el" href="a00008.html#a773140c052ec6e7f2106a01a2dd647c7">TuneRequestCallback</a> fptr)</td></tr>
|
|
<tr class="separator:abf425640be56ccb3d377da7b330b64c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a035df5500bd375ae9ce51b47af4ba6fe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a035df5500bd375ae9ce51b47af4ba6fe">setHandleClock</a> (<a class="el" href="a00008.html#afcb8111d613b2db971326e9d07131e6a">ClockCallback</a> fptr)</td></tr>
|
|
<tr class="separator:a035df5500bd375ae9ce51b47af4ba6fe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6aa08e1f81d063d78ecea8995252e858"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a6aa08e1f81d063d78ecea8995252e858">setHandleStart</a> (<a class="el" href="a00008.html#ac1c3abb2f577b66315bfd4a80ad1bae3">StartCallback</a> fptr)</td></tr>
|
|
<tr class="separator:a6aa08e1f81d063d78ecea8995252e858"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7075b00879caf4dd34f12e0252b3b230"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a7075b00879caf4dd34f12e0252b3b230">setHandleTick</a> (<a class="el" href="a00008.html#a67ec0d39bc10584bdcdb169a3cc05f25">TickCallback</a> fptr)</td></tr>
|
|
<tr class="separator:a7075b00879caf4dd34f12e0252b3b230"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad5c04b6e67ec728b19572708ea395ccf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#ad5c04b6e67ec728b19572708ea395ccf">setHandleContinue</a> (<a class="el" href="a00008.html#aa1d3c27a58b8f5aebd53a73a16378916">ContinueCallback</a> fptr)</td></tr>
|
|
<tr class="separator:ad5c04b6e67ec728b19572708ea395ccf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9867f09f7b1bb939016582db854a7701"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a9867f09f7b1bb939016582db854a7701">setHandleStop</a> (<a class="el" href="a00008.html#a3d976f6f198f49417d156d8742777a8f">StopCallback</a> fptr)</td></tr>
|
|
<tr class="separator:a9867f09f7b1bb939016582db854a7701"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a792347b4be7ffa2731b2ecd2048ebd50"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a792347b4be7ffa2731b2ecd2048ebd50">setHandleActiveSensing</a> (<a class="el" href="a00008.html#a333248cb59a7ca0457d650d13c229bcf">ActiveSensingCallback</a> fptr)</td></tr>
|
|
<tr class="separator:a792347b4be7ffa2731b2ecd2048ebd50"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a29affbcb352fc57bdf7b1c3741858c4b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a29affbcb352fc57bdf7b1c3741858c4b">setHandleSystemReset</a> (<a class="el" href="a00008.html#aa6e986278cb047802e60d256445808f0">SystemResetCallback</a> fptr)</td></tr>
|
|
<tr class="separator:a29affbcb352fc57bdf7b1c3741858c4b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac5d0b2a1a320a13c1166d29fcbd51df8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#gac5d0b2a1a320a13c1166d29fcbd51df8">disconnectCallbackFromType</a> (<a class="el" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84c">MidiType</a> inType)</td></tr>
|
|
<tr class="memdesc:gac5d0b2a1a320a13c1166d29fcbd51df8"><td class="mdescLeft"> </td><td class="mdescRight">Detach an external function from the given type. <a href="a00033.html#gac5d0b2a1a320a13c1166d29fcbd51df8">More...</a><br /></td></tr>
|
|
<tr class="separator:gac5d0b2a1a320a13c1166d29fcbd51df8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3c6194164d6581b39b640fe78c45a660"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00043.html#ad19abe318ba3710100aefdea1895fbbb">Thru::Mode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00035.html#ga3c6194164d6581b39b640fe78c45a660">getFilterMode</a> () const</td></tr>
|
|
<tr class="separator:ga3c6194164d6581b39b640fe78c45a660"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa32c6d966f351f59a0daacb7ae74a2c2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00035.html#gaa32c6d966f351f59a0daacb7ae74a2c2">getThruState</a> () const</td></tr>
|
|
<tr class="separator:gaa32c6d966f351f59a0daacb7ae74a2c2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga218aee21c26e8a9f667bdd19e4788216"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00035.html#ga218aee21c26e8a9f667bdd19e4788216">turnThruOn</a> (<a class="el" href="a00043.html#ad19abe318ba3710100aefdea1895fbbb">Thru::Mode</a> inThruFilterMode=<a class="el" href="a00043.html#ad19abe318ba3710100aefdea1895fbbba6825ba5f5365bc48725e4e885e8c20a3">Thru::Full</a>)</td></tr>
|
|
<tr class="separator:ga218aee21c26e8a9f667bdd19e4788216"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga221cf6cabdad1995fd9c29e1b85a01bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00035.html#ga221cf6cabdad1995fd9c29e1b85a01bf">turnThruOff</a> ()</td></tr>
|
|
<tr class="separator:ga221cf6cabdad1995fd9c29e1b85a01bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae97718b1d8d0a8495ff67e9447de6943"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00035.html#gae97718b1d8d0a8495ff67e9447de6943">setThruFilterMode</a> (<a class="el" href="a00043.html#ad19abe318ba3710100aefdea1895fbbb">Thru::Mode</a> inThruFilterMode)</td></tr>
|
|
<tr class="memdesc:gae97718b1d8d0a8495ff67e9447de6943"><td class="mdescLeft"> </td><td class="mdescRight">Set the filter for thru mirroring. <a href="a00035.html#gae97718b1d8d0a8495ff67e9447de6943">More...</a><br /></td></tr>
|
|
<tr class="separator:gae97718b1d8d0a8495ff67e9447de6943"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24c72b9f397ff648ef51c640b04b1733"><td class="memItemLeft" align="right" valign="top">Transport * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html#a24c72b9f397ff648ef51c640b04b1733">getTransport</a> ()</td></tr>
|
|
<tr class="separator:a24c72b9f397ff648ef51c640b04b1733"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
|
Static Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:ga5fba3159de1c4aac8b8a33a0a9dbf7de"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84c">MidiType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga5fba3159de1c4aac8b8a33a0a9dbf7de">getTypeFromStatusByte</a> (<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> inStatus)</td></tr>
|
|
<tr class="memdesc:ga5fba3159de1c4aac8b8a33a0a9dbf7de"><td class="mdescLeft"> </td><td class="mdescRight">Extract an enumerated MIDI type from a status byte. <a href="a00033.html#ga5fba3159de1c4aac8b8a33a0a9dbf7de">More...</a><br /></td></tr>
|
|
<tr class="separator:ga5fba3159de1c4aac8b8a33a0a9dbf7de"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga49243944909bc4152fa7b9817a6950e5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga49243944909bc4152fa7b9817a6950e5">getChannelFromStatusByte</a> (<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> inStatus)</td></tr>
|
|
<tr class="memdesc:ga49243944909bc4152fa7b9817a6950e5"><td class="mdescLeft"> </td><td class="mdescRight">Returns channel in the range 1-16. <a href="a00033.html#ga49243944909bc4152fa7b9817a6950e5">More...</a><br /></td></tr>
|
|
<tr class="separator:ga49243944909bc4152fa7b9817a6950e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga80caaac9382c92f15f4dc8558e18838c"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga80caaac9382c92f15f4dc8558e18838c">isChannelMessage</a> (<a class="el" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84c">MidiType</a> inType)</td></tr>
|
|
<tr class="separator:ga80caaac9382c92f15f4dc8558e18838c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><h3>template<class Transport, class _Settings = DefaultSettings, class _Platform = DefaultPlatform><br />
|
|
class MidiInterface< Transport, _Settings, _Platform ></h3>
|
|
|
|
<p>The main class for MIDI handling. It is templated over the type of serial port to provide abstraction from the hardware interface, meaning you can use HardwareSerial, SoftwareSerial or ak47's Uart classes. The only requirement is that the class implements the begin, read, write and available methods. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00053">53</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a21f128b2f7c84c16879af4186e53fc81"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a21f128b2f7c84c16879af4186e53fc81">◆ </a></span>MidiMessage</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="a00051.html">Message</a><Settings::SysExMaxSize> <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::<a class="el" href="a00039.html#a21f128b2f7c84c16879af4186e53fc81">MidiMessage</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00058">58</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aed03a77979c0e2fd50f4688462df1562"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aed03a77979c0e2fd50f4688462df1562">◆ </a></span>Platform</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef _Platform <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::<a class="el" href="a00039.html#aed03a77979c0e2fd50f4688462df1562">Platform</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00057">57</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4c5687e322897231fb5131dade3cf3a4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4c5687e322897231fb5131dade3cf3a4">◆ </a></span>Settings</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef _Settings <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::<a class="el" href="a00039.html#a4c5687e322897231fb5131dade3cf3a4">Settings</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00056">56</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="aa32dc5a4cc9a28f82e0509832c73cd18"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa32dc5a4cc9a28f82e0509832c73cd18">◆ </a></span>MidiInterface()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class Settings , class Platform > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="a00014.html#adf6b690441eb0a31c4abd3bc4fb99673">BEGIN_MIDI_NAMESPACE</a> <a class="el" href="a00039.html">MidiInterface</a>< Transport, <a class="el" href="a00039.html#a4c5687e322897231fb5131dade3cf3a4">Settings</a>, <a class="el" href="a00039.html#aed03a77979c0e2fd50f4688462df1562">Platform</a> >::<a class="el" href="a00039.html">MidiInterface</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Transport & </td>
|
|
<td class="paramname"><em>inTransport</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constructor for <a class="el" href="a00039.html" title="The main class for MIDI handling. It is templated over the type of serial port to provide abstraction...">MidiInterface</a>. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00005_source.html#l00034">34</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  : mTransport(inTransport)</div>
|
|
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  , mInputChannel(0)</div>
|
|
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  , mRunningStatus_RX(<a class="code" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84ca791c6b5c1e5f30ce6c7b0937e93adbbb">InvalidType</a>)</div>
|
|
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  , mRunningStatus_TX(<a class="code" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84ca791c6b5c1e5f30ce6c7b0937e93adbbb">InvalidType</a>)</div>
|
|
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  , mPendingMessageExpectedLength(0)</div>
|
|
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  , mPendingMessageIndex(0)</div>
|
|
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  , mCurrentRpnNumber(0xffff)</div>
|
|
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  , mCurrentNrpnNumber(0xffff)</div>
|
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  , mThruActivated(<span class="keyword">true</span>)</div>
|
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  , mThruFilterMode(<a class="code" href="a00043.html#ad19abe318ba3710100aefdea1895fbbba6825ba5f5365bc48725e4e885e8c20a3">Thru::Full</a>)</div>
|
|
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  , mLastMessageSentTime(0)</div>
|
|
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  , mLastMessageReceivedTime(0)</div>
|
|
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  , mSenderActiveSensingPeriodicity(0)</div>
|
|
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  , mReceiverActiveSensingActivated(<span class="keyword">false</span>)</div>
|
|
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  , mLastError(0)</div>
|
|
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div>
|
|
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  mSenderActiveSensingPeriodicity = Settings::SenderActiveSensingPeriodicity;</div>
|
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a0295764d43bfd5df748ac767d2938d64"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0295764d43bfd5df748ac767d2938d64">◆ </a></span>~MidiInterface()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class Settings , class Platform > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="a00039.html">MidiInterface</a>< Transport, <a class="el" href="a00039.html#a4c5687e322897231fb5131dade3cf3a4">Settings</a>, <a class="el" href="a00039.html#aed03a77979c0e2fd50f4688462df1562">Platform</a> >::~<a class="el" href="a00039.html">MidiInterface</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Destructor for <a class="el" href="a00039.html" title="The main class for MIDI handling. It is templated over the type of serial port to provide abstraction...">MidiInterface</a>. </p>
|
|
<p>This is not really useful for the Arduino, as it is never called... </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00005_source.html#l00059">59</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> {</div>
|
|
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="adf46f7fa45d06da8e4f0f7e32fe07a6f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf46f7fa45d06da8e4f0f7e32fe07a6f">◆ </a></span>begin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class Settings , class Platform > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, <a class="el" href="a00039.html#a4c5687e322897231fb5131dade3cf3a4">Settings</a>, <a class="el" href="a00039.html#aed03a77979c0e2fd50f4688462df1562">Platform</a> >::begin </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#af0fba1bdf23d6f77614ea9697290325d">Channel</a> </td>
|
|
<td class="paramname"><em>inChannel</em> = <code>1</code></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Call the begin method in the setup() function of the Arduino. </p>
|
|
<p>All parameters are set to their default values:</p><ul>
|
|
<li>Input channel set to 1 if no value is specified</li>
|
|
<li>Full thru mirroring </li>
|
|
</ul>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00005_source.html#l00072">72</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> {</div>
|
|
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">// Initialise the Transport layer</span></div>
|
|
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  mTransport.begin();</div>
|
|
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div>
|
|
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  mInputChannel = inChannel;</div>
|
|
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  mRunningStatus_TX = <a class="code" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84ca791c6b5c1e5f30ce6c7b0937e93adbbb">InvalidType</a>;</div>
|
|
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  mRunningStatus_RX = <a class="code" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84ca791c6b5c1e5f30ce6c7b0937e93adbbb">InvalidType</a>;</div>
|
|
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div>
|
|
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  mPendingMessageIndex = 0;</div>
|
|
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  mPendingMessageExpectedLength = 0;</div>
|
|
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  </div>
|
|
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  mCurrentRpnNumber = 0xffff;</div>
|
|
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  mCurrentNrpnNumber = 0xffff;</div>
|
|
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div>
|
|
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  mLastMessageSentTime = Platform::now();</div>
|
|
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  </div>
|
|
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  mMessage.<a class="code" href="a00051.html#a715befa071b78dc19c48c4871bd5f293">valid</a> = <span class="keyword">false</span>;</div>
|
|
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  mMessage.<a class="code" href="a00051.html#abfe2249141ed2a0b529f35343affb0e0">type</a> = <a class="code" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84ca791c6b5c1e5f30ce6c7b0937e93adbbb">InvalidType</a>;</div>
|
|
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  mMessage.<a class="code" href="a00051.html#a3e088d88b4c2c84efd78f080a6ba3384">channel</a> = 0;</div>
|
|
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  mMessage.<a class="code" href="a00051.html#a92150532e5720f95013e16a2f49a8df8">data1</a> = 0;</div>
|
|
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  mMessage.<a class="code" href="a00051.html#af6ca8f3ba3f77fe769a259de3b88c36c">data2</a> = 0;</div>
|
|
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  mMessage.<a class="code" href="a00051.html#af67ce3b9cd644441799ac6897696f7a6">length</a> = 0;</div>
|
|
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div>
|
|
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  mThruFilterMode = <a class="code" href="a00043.html#ad19abe318ba3710100aefdea1895fbbba6825ba5f5365bc48725e4e885e8c20a3">Thru::Full</a>;</div>
|
|
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  mThruActivated = mTransport.thruActivated;</div>
|
|
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a24c72b9f397ff648ef51c640b04b1733"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24c72b9f397ff648ef51c640b04b1733">◆ </a></span>getTransport()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Transport* <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::getTransport </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00263">263</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> { <span class="keywordflow">return</span> &mTransport; };</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aca0268305122b38298c5e3f4992f923e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aca0268305122b38298c5e3f4992f923e">◆ </a></span>sendActiveSensing()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::sendActiveSensing </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00118">118</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> { <a class="code" href="a00032.html#gac23eb04a4dc0d764d6db6f71c43fda12">sendRealTime</a>(<a class="code" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84ca55c1135b4b41d3cff4b7832b81352823">ActiveSensing</a>); };</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a6294215995f743679b4d15536cb9b0cf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6294215995f743679b4d15536cb9b0cf">◆ </a></span>sendClock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::sendClock </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00113">113</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> { <a class="code" href="a00032.html#gac23eb04a4dc0d764d6db6f71c43fda12">sendRealTime</a>(<a class="code" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84ca4b52d61cc39d9427f91d3b8606319e2c">Clock</a>); };</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a7cb85663c319568f24dab2fa9e00bb51"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7cb85663c319568f24dab2fa9e00bb51">◆ </a></span>sendContinue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::sendContinue </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00117">117</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> { <a class="code" href="a00032.html#gac23eb04a4dc0d764d6db6f71c43fda12">sendRealTime</a>(<a class="code" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84ca45a66636ecd16b869e4aadd738813583">Continue</a>); };</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a21bc543581b50f0af2cab15c83192c8d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a21bc543581b50f0af2cab15c83192c8d">◆ </a></span>sendStart()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::sendStart </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00114">114</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> { <a class="code" href="a00032.html#gac23eb04a4dc0d764d6db6f71c43fda12">sendRealTime</a>(<a class="code" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84cabd5f9c956752ce4dc707b4624b3a36f7">Start</a>); };</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a00fc8da28083fc9dc7814965f2dee700"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00fc8da28083fc9dc7814965f2dee700">◆ </a></span>sendStop()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::sendStop </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00115">115</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> { <a class="code" href="a00032.html#gac23eb04a4dc0d764d6db6f71c43fda12">sendRealTime</a>(<a class="code" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84caf98d707eb4ed173ccfdbaf4eaa87100d">Stop</a>); };</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a4b2302bf337a4b59ceb2aaa54c6365d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b2302bf337a4b59ceb2aaa54c6365d4">◆ </a></span>sendSystemReset()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::sendSystemReset </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00119">119</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> { <a class="code" href="a00032.html#gac23eb04a4dc0d764d6db6f71c43fda12">sendRealTime</a>(<a class="code" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84ca7256ac4658ec7af1eb4705b83266a603">SystemReset</a>); };</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a048fe4d5ef9c51b00649f17cbf885ff7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a048fe4d5ef9c51b00649f17cbf885ff7">◆ </a></span>sendTick()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::sendTick </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00116">116</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> { <a class="code" href="a00032.html#gac23eb04a4dc0d764d6db6f71c43fda12">sendRealTime</a>(<a class="code" href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84caa81b25684a7e7a64772aec24197626cb">Tick</a>); };</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a792347b4be7ffa2731b2ecd2048ebd50"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a792347b4be7ffa2731b2ecd2048ebd50">◆ </a></span>setHandleActiveSensing()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleActiveSensing </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#a333248cb59a7ca0457d650d13c229bcf">ActiveSensingCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00205">205</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> { mActiveSensingCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ad0493720751c5ce68a8995990f075453"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad0493720751c5ce68a8995990f075453">◆ </a></span>setHandleAfterTouchChannel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleAfterTouchChannel </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#a603b29320f039258cc464dadfe4b4b32">AfterTouchChannelCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00193">193</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> { mAfterTouchChannelCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aa1b6cfe5c3ba77bed38fafabd828639f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa1b6cfe5c3ba77bed38fafabd828639f">◆ </a></span>setHandleAfterTouchPoly()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleAfterTouchPoly </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#a555981df7e9ef5453b7d5bb92d0103af">AfterTouchPolyCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00190">190</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> { mAfterTouchPolyCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a035df5500bd375ae9ce51b47af4ba6fe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a035df5500bd375ae9ce51b47af4ba6fe">◆ </a></span>setHandleClock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleClock </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#afcb8111d613b2db971326e9d07131e6a">ClockCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00200">200</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> { mClockCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ad5c04b6e67ec728b19572708ea395ccf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad5c04b6e67ec728b19572708ea395ccf">◆ </a></span>setHandleContinue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleContinue </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#aa1d3c27a58b8f5aebd53a73a16378916">ContinueCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00203">203</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> { mContinueCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a631384bef11b7d380a68602e1c2313f0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a631384bef11b7d380a68602e1c2313f0">◆ </a></span>setHandleControlChange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleControlChange </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#a60199bde936cb246c54a6f895a852bf5">ControlChangeCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00191">191</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> { mControlChangeCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a9d8638ee332ed9286b3ad08d66168008"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9d8638ee332ed9286b3ad08d66168008">◆ </a></span>setHandleError()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleError </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#a1a7fd24af6a225d7896cc93b574f93c9">ErrorCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00187">187</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> { mErrorCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a69d1400b935d1b059c55d3b074c76efb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a69d1400b935d1b059c55d3b074c76efb">◆ </a></span>setHandleMessage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(const <a class="el" href="a00039.html#a21f128b2f7c84c16879af4186e53fc81">MidiMessage</a> &) </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00186">186</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> { mMessageCallback = fptr; };</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a208e2aab71a50cbc56e97d1cf5b177bf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a208e2aab71a50cbc56e97d1cf5b177bf">◆ </a></span>setHandleNoteOff()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleNoteOff </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#abf4bdfb50ffa8ec4b9660a077075173b">NoteOffCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00188">188</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> { mNoteOffCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a5f85f3959ada7683a083d27c05f57f68"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5f85f3959ada7683a083d27c05f57f68">◆ </a></span>setHandleNoteOn()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleNoteOn </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#a1738df2c03e93e7177ed026285830d0b">NoteOnCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00189">189</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> { mNoteOnCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ad9196741aeecc544a0a89aa4afbbb8c5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad9196741aeecc544a0a89aa4afbbb8c5">◆ </a></span>setHandlePitchBend()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandlePitchBend </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#aff4294e6bc614e0d667a489252d570bb">PitchBendCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00194">194</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> { mPitchBendCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a58f80d6b64ee7c4f2696a8725aa52fc7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a58f80d6b64ee7c4f2696a8725aa52fc7">◆ </a></span>setHandleProgramChange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleProgramChange </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#a4470afad01c9156ded303974fd6de50e">ProgramChangeCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00192">192</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> { mProgramChangeCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aa04defb9bb4fb1eeb2a47284cf71b947"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa04defb9bb4fb1eeb2a47284cf71b947">◆ </a></span>setHandleSongPosition()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleSongPosition </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#ae8b48ec835f93747386352193f9fc589">SongPositionCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00197">197</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> { mSongPositionCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ad3ca74aa13b9d6bd03d3cad91ce5de2e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad3ca74aa13b9d6bd03d3cad91ce5de2e">◆ </a></span>setHandleSongSelect()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleSongSelect </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#ac248a512f262e8a46a7cfba4ba81a541">SongSelectCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00198">198</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> { mSongSelectCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a6aa08e1f81d063d78ecea8995252e858"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6aa08e1f81d063d78ecea8995252e858">◆ </a></span>setHandleStart()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleStart </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#ac1c3abb2f577b66315bfd4a80ad1bae3">StartCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00201">201</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> { mStartCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a9867f09f7b1bb939016582db854a7701"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9867f09f7b1bb939016582db854a7701">◆ </a></span>setHandleStop()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleStop </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#a3d976f6f198f49417d156d8742777a8f">StopCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00204">204</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> { mStopCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a7c1b39ffbf1544561ccd05758190eb22"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7c1b39ffbf1544561ccd05758190eb22">◆ </a></span>setHandleSystemExclusive()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleSystemExclusive </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#a72b4a10462bbd3b664c3720185c8e9cb">SystemExclusiveCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00195">195</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> { mSystemExclusiveCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a29affbcb352fc57bdf7b1c3741858c4b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a29affbcb352fc57bdf7b1c3741858c4b">◆ </a></span>setHandleSystemReset()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleSystemReset </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#aa6e986278cb047802e60d256445808f0">SystemResetCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00206">206</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> { mSystemResetCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a7075b00879caf4dd34f12e0252b3b230"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7075b00879caf4dd34f12e0252b3b230">◆ </a></span>setHandleTick()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleTick </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#a67ec0d39bc10584bdcdb169a3cc05f25">TickCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00202">202</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> { mTickCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ab63f4d1c6f5b8e5122e8190d9886039f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab63f4d1c6f5b8e5122e8190d9886039f">◆ </a></span>setHandleTimeCodeQuarterFrame()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleTimeCodeQuarterFrame </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#ad767646295a3d97f0a53b23c95eabcbc">TimeCodeQuarterFrameCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00196">196</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> { mTimeCodeQuarterFrameCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="abf425640be56ccb3d377da7b330b64c3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abf425640be56ccb3d377da7b330b64c3">◆ </a></span>setHandleTuneRequest()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class Transport , class _Settings = DefaultSettings, class _Platform = DefaultPlatform> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00039.html">MidiInterface</a>< Transport, _Settings, _Platform >::setHandleTuneRequest </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#a773140c052ec6e7f2106a01a2dd647c7">TuneRequestCallback</a> </td>
|
|
<td class="paramname"><em>fptr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00199">199</a> of file <a class="el" href="a00002_source.html">MIDI.h</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> { mTuneRequestCallback = fptr; }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>/Users/franky/dev/playground/FortySevenEffects/arduino_midi_library/src/<a class="el" href="a00002_source.html">MIDI.h</a></li>
|
|
<li>/Users/franky/dev/playground/FortySevenEffects/arduino_midi_library/src/<a class="el" href="a00005_source.html">MIDI.hpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<div class="ttc" id="aa00008_html_ab8db39dcdc3eea8045b9c71b56bba84ca4b52d61cc39d9427f91d3b8606319e2c"><div class="ttname"><a href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84ca4b52d61cc39d9427f91d3b8606319e2c">Clock</a></div><div class="ttdeci">@ Clock</div><div class="ttdoc">System Real Time - Timing Clock.</div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00113">midi_Defs.h:113</a></div></div>
|
|
<div class="ttc" id="aa00008_html_ab8db39dcdc3eea8045b9c71b56bba84ca7256ac4658ec7af1eb4705b83266a603"><div class="ttname"><a href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84ca7256ac4658ec7af1eb4705b83266a603">SystemReset</a></div><div class="ttdeci">@ SystemReset</div><div class="ttdoc">System Real Time - System Reset.</div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00121">midi_Defs.h:121</a></div></div>
|
|
<div class="ttc" id="aa00008_html_ab8db39dcdc3eea8045b9c71b56bba84cabd5f9c956752ce4dc707b4624b3a36f7"><div class="ttname"><a href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84cabd5f9c956752ce4dc707b4624b3a36f7">Start</a></div><div class="ttdeci">@ Start</div><div class="ttdoc">System Real Time - Start.</div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00116">midi_Defs.h:116</a></div></div>
|
|
<div class="ttc" id="aa00008_html_ab8db39dcdc3eea8045b9c71b56bba84ca791c6b5c1e5f30ce6c7b0937e93adbbb"><div class="ttname"><a href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84ca791c6b5c1e5f30ce6c7b0937e93adbbb">InvalidType</a></div><div class="ttdeci">@ InvalidType</div><div class="ttdoc">For notifying errors.</div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00096">midi_Defs.h:96</a></div></div>
|
|
<div class="ttc" id="aa00032_html_gac23eb04a4dc0d764d6db6f71c43fda12"><div class="ttname"><a href="a00032.html#gac23eb04a4dc0d764d6db6f71c43fda12">MidiInterface::sendRealTime</a></div><div class="ttdeci">void sendRealTime(MidiType inType)</div><div class="ttdoc">Send a Real Time (one byte) message.</div><div class="ttdef"><b>Definition:</b> <a href="a00005_source.html#l00492">MIDI.hpp:492</a></div></div>
|
|
<div class="ttc" id="aa00051_html_a715befa071b78dc19c48c4871bd5f293"><div class="ttname"><a href="a00051.html#a715befa071b78dc19c48c4871bd5f293">Message::valid</a></div><div class="ttdeci">bool valid</div><div class="ttdef"><b>Definition:</b> <a href="a00011_source.html#l00092">midi_Message.h:92</a></div></div>
|
|
<div class="ttc" id="aa00051_html_af67ce3b9cd644441799ac6897696f7a6"><div class="ttname"><a href="a00051.html#af67ce3b9cd644441799ac6897696f7a6">Message::length</a></div><div class="ttdeci">unsigned length</div><div class="ttdef"><b>Definition:</b> <a href="a00011_source.html#l00096">midi_Message.h:96</a></div></div>
|
|
<div class="ttc" id="aa00008_html_ab8db39dcdc3eea8045b9c71b56bba84ca45a66636ecd16b869e4aadd738813583"><div class="ttname"><a href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84ca45a66636ecd16b869e4aadd738813583">Continue</a></div><div class="ttdeci">@ Continue</div><div class="ttdoc">System Real Time - Continue.</div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00117">midi_Defs.h:117</a></div></div>
|
|
<div class="ttc" id="aa00051_html_af6ca8f3ba3f77fe769a259de3b88c36c"><div class="ttname"><a href="a00051.html#af6ca8f3ba3f77fe769a259de3b88c36c">Message::data2</a></div><div class="ttdeci">DataByte data2</div><div class="ttdef"><b>Definition:</b> <a href="a00011_source.html#l00080">midi_Message.h:80</a></div></div>
|
|
<div class="ttc" id="aa00008_html_ab8db39dcdc3eea8045b9c71b56bba84ca55c1135b4b41d3cff4b7832b81352823"><div class="ttname"><a href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84ca55c1135b4b41d3cff4b7832b81352823">ActiveSensing</a></div><div class="ttdeci">@ ActiveSensing</div><div class="ttdoc">System Real Time - Active Sensing.</div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00120">midi_Defs.h:120</a></div></div>
|
|
<div class="ttc" id="aa00051_html_abfe2249141ed2a0b529f35343affb0e0"><div class="ttname"><a href="a00051.html#abfe2249141ed2a0b529f35343affb0e0">Message::type</a></div><div class="ttdeci">MidiType type</div><div class="ttdef"><b>Definition:</b> <a href="a00011_source.html#l00069">midi_Message.h:69</a></div></div>
|
|
<div class="ttc" id="aa00051_html_a3e088d88b4c2c84efd78f080a6ba3384"><div class="ttname"><a href="a00051.html#a3e088d88b4c2c84efd78f080a6ba3384">Message::channel</a></div><div class="ttdeci">Channel channel</div><div class="ttdef"><b>Definition:</b> <a href="a00011_source.html#l00064">midi_Message.h:64</a></div></div>
|
|
<div class="ttc" id="aa00043_html_ad19abe318ba3710100aefdea1895fbbba6825ba5f5365bc48725e4e885e8c20a3"><div class="ttname"><a href="a00043.html#ad19abe318ba3710100aefdea1895fbbba6825ba5f5365bc48725e4e885e8c20a3">Thru::Full</a></div><div class="ttdeci">@ Full</div><div class="ttdoc">Fully enabled Thru (every incoming message is sent back).</div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00132">midi_Defs.h:132</a></div></div>
|
|
<div class="ttc" id="aa00008_html_ab8db39dcdc3eea8045b9c71b56bba84caf98d707eb4ed173ccfdbaf4eaa87100d"><div class="ttname"><a href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84caf98d707eb4ed173ccfdbaf4eaa87100d">Stop</a></div><div class="ttdeci">@ Stop</div><div class="ttdoc">System Real Time - Stop.</div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00118">midi_Defs.h:118</a></div></div>
|
|
<div class="ttc" id="aa00008_html_ab8db39dcdc3eea8045b9c71b56bba84caa81b25684a7e7a64772aec24197626cb"><div class="ttname"><a href="a00008.html#ab8db39dcdc3eea8045b9c71b56bba84caa81b25684a7e7a64772aec24197626cb">Tick</a></div><div class="ttdeci">@ Tick</div><div class="ttdoc">System Real Time - Timing Tick (1 tick = 10 milliseconds)</div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00115">midi_Defs.h:115</a></div></div>
|
|
<div class="ttc" id="aa00051_html_a92150532e5720f95013e16a2f49a8df8"><div class="ttname"><a href="a00051.html#a92150532e5720f95013e16a2f49a8df8">Message::data1</a></div><div class="ttdeci">DataByte data1</div><div class="ttdef"><b>Definition:</b> <a href="a00011_source.html#l00074">midi_Message.h:74</a></div></div>
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="a00039.html">MidiInterface</a></li>
|
|
<li class="footer">Generated on Fri Apr 24 2020 06:55:33 for Arduino MIDI Library by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|