742 lines
54 KiB
HTML
742 lines
54 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.12"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Arduino MIDI Library: Callbacks</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>
|
|
<script type="text/javascript">
|
|
$(document).ready(initResizable);
|
|
</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 4.3.1</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.12 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
</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">
|
|
$(document).ready(function(){initNavTree('a00043.html','');});
|
|
</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="#func-members">Functions</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">Callbacks<div class="ingroups"><a class="el" href="a00042.html">MIDI Input</a></div></div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:gadfccfb722e689e907319400e450cd50c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#gadfccfb722e689e907319400e450cd50c">MidiInterface< SerialPort, _Settings >::setHandleNoteOff</a> (void(*fptr)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> channel, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> note, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> velocity))</td></tr>
|
|
<tr class="separator:gadfccfb722e689e907319400e450cd50c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa559b6a4b3bc390c8e410c6f17d1600f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#gaa559b6a4b3bc390c8e410c6f17d1600f">MidiInterface< SerialPort, _Settings >::setHandleNoteOn</a> (void(*fptr)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> channel, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> note, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> velocity))</td></tr>
|
|
<tr class="separator:gaa559b6a4b3bc390c8e410c6f17d1600f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3af200b2acc762f83a4971e145706e1a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#ga3af200b2acc762f83a4971e145706e1a">MidiInterface< SerialPort, _Settings >::setHandleAfterTouchPoly</a> (void(*fptr)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> channel, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> note, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> pressure))</td></tr>
|
|
<tr class="separator:ga3af200b2acc762f83a4971e145706e1a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac04e79638e1aad48c763bb72f45b9cf3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#gac04e79638e1aad48c763bb72f45b9cf3">MidiInterface< SerialPort, _Settings >::setHandleControlChange</a> (void(*fptr)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> channel, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> number, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> value))</td></tr>
|
|
<tr class="separator:gac04e79638e1aad48c763bb72f45b9cf3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga42c347d540d9f109a7fcb10ba1132e3f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#ga42c347d540d9f109a7fcb10ba1132e3f">MidiInterface< SerialPort, _Settings >::setHandleProgramChange</a> (void(*fptr)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> channel, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> number))</td></tr>
|
|
<tr class="separator:ga42c347d540d9f109a7fcb10ba1132e3f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga84e97eea1bfac585ed760a484de28049"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#ga84e97eea1bfac585ed760a484de28049">MidiInterface< SerialPort, _Settings >::setHandleAfterTouchChannel</a> (void(*fptr)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> channel, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> pressure))</td></tr>
|
|
<tr class="separator:ga84e97eea1bfac585ed760a484de28049"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga693935a39368d2fe02473932f9a14ea8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#ga693935a39368d2fe02473932f9a14ea8">MidiInterface< SerialPort, _Settings >::setHandlePitchBend</a> (void(*fptr)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> channel, int bend))</td></tr>
|
|
<tr class="separator:ga693935a39368d2fe02473932f9a14ea8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga22fa7cba7503d4a007d499c9e7db9c5a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#ga22fa7cba7503d4a007d499c9e7db9c5a">MidiInterface< SerialPort, _Settings >::setHandleSystemExclusive</a> (void(*fptr)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> *array, unsigned size))</td></tr>
|
|
<tr class="separator:ga22fa7cba7503d4a007d499c9e7db9c5a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga50362b7100cf765e61a1954dac407735"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#ga50362b7100cf765e61a1954dac407735">MidiInterface< SerialPort, _Settings >::setHandleTimeCodeQuarterFrame</a> (void(*fptr)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> data))</td></tr>
|
|
<tr class="separator:ga50362b7100cf765e61a1954dac407735"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga88d7c560a6c31f5bd03a50f2cdac2e30"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#ga88d7c560a6c31f5bd03a50f2cdac2e30">MidiInterface< SerialPort, _Settings >::setHandleSongPosition</a> (void(*fptr)(unsigned beats))</td></tr>
|
|
<tr class="separator:ga88d7c560a6c31f5bd03a50f2cdac2e30"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5e68dc27713986df74493370547c9561"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#ga5e68dc27713986df74493370547c9561">MidiInterface< SerialPort, _Settings >::setHandleSongSelect</a> (void(*fptr)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> songnumber))</td></tr>
|
|
<tr class="separator:ga5e68dc27713986df74493370547c9561"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga63b994d3ebb8af9f90bde1d92ddac946"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#ga63b994d3ebb8af9f90bde1d92ddac946">MidiInterface< SerialPort, _Settings >::setHandleTuneRequest</a> (void(*fptr)(void))</td></tr>
|
|
<tr class="separator:ga63b994d3ebb8af9f90bde1d92ddac946"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga80da13308ec9c54c522cb1f3b78d8332"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#ga80da13308ec9c54c522cb1f3b78d8332">MidiInterface< SerialPort, _Settings >::setHandleClock</a> (void(*fptr)(void))</td></tr>
|
|
<tr class="separator:ga80da13308ec9c54c522cb1f3b78d8332"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaac912022ab5c4c6950e23fba12c3aa10"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#gaac912022ab5c4c6950e23fba12c3aa10">MidiInterface< SerialPort, _Settings >::setHandleStart</a> (void(*fptr)(void))</td></tr>
|
|
<tr class="separator:gaac912022ab5c4c6950e23fba12c3aa10"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga354ba45627fedee12a001ef1ce431383"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#ga354ba45627fedee12a001ef1ce431383">MidiInterface< SerialPort, _Settings >::setHandleContinue</a> (void(*fptr)(void))</td></tr>
|
|
<tr class="separator:ga354ba45627fedee12a001ef1ce431383"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9af2e14cfd8c2f12bef0300bbc919500"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#ga9af2e14cfd8c2f12bef0300bbc919500">MidiInterface< SerialPort, _Settings >::setHandleStop</a> (void(*fptr)(void))</td></tr>
|
|
<tr class="separator:ga9af2e14cfd8c2f12bef0300bbc919500"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5df16432c99d62c6961265625afeed04"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#ga5df16432c99d62c6961265625afeed04">MidiInterface< SerialPort, _Settings >::setHandleActiveSensing</a> (void(*fptr)(void))</td></tr>
|
|
<tr class="separator:ga5df16432c99d62c6961265625afeed04"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gade7ff09d8e5dde038c2bdb376728f3ff"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#gade7ff09d8e5dde038c2bdb376728f3ff">MidiInterface< SerialPort, _Settings >::setHandleSystemReset</a> (void(*fptr)(void))</td></tr>
|
|
<tr class="separator:gade7ff09d8e5dde038c2bdb376728f3ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf25bdf5fb1cf6780b855400e4a210dcd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00043.html#gaf25bdf5fb1cf6780b855400e4a210dcd">MidiInterface< SerialPort, _Settings >::disconnectCallbackFromType</a> (<a class="el" href="a00008.html#af8bb3cf501a6b530be54ef36864af943">MidiType</a> inType)</td></tr>
|
|
<tr class="memdesc:gaf25bdf5fb1cf6780b855400e4a210dcd"><td class="mdescLeft"> </td><td class="mdescRight">Detach an external function from the given type. <a href="#gaf25bdf5fb1cf6780b855400e4a210dcd">More...</a><br /></td></tr>
|
|
<tr class="separator:gaf25bdf5fb1cf6780b855400e4a210dcd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="gaf25bdf5fb1cf6780b855400e4a210dcd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaf25bdf5fb1cf6780b855400e4a210dcd">§ </a></span>disconnectCallbackFromType()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::disconnectCallbackFromType </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00008.html#af8bb3cf501a6b530be54ef36864af943">MidiType</a> </td>
|
|
<td class="paramname"><em>inType</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>Detach an external function from the given type. </p>
|
|
<p>Use this method to cancel the effects of setHandle********. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">inType</td><td>The type of message to unbind. When a message of this type is received, no function will be called. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Definition at line <a class="el" href="a00005_source.html#l01166">1166</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> {</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>  <span class="keywordflow">switch</span> (inType)</div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  {</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943ad37718bd43a7976d5e89e8ee7819e5fd">NoteOff</a>: mNoteOffCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943affc541f2571710265776574dd39fc319">NoteOn</a>: mNoteOnCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943aef074e16a30d86e0a42b873dd6843cd2">AfterTouchPoly</a>: mAfterTouchPolyCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943ac150258f2e69ec1e535cee9df3f5bb1e">ControlChange</a>: mControlChangeCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943a1b28117f91e20a90f91f6a6886023186">ProgramChange</a>: mProgramChangeCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943a040c84d19624cf23edd3f54c2d432793">AfterTouchChannel</a>: mAfterTouchChannelCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943ad0eed86b1606c722a91a0cb9e71305e6">PitchBend</a>: mPitchBendCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943a76531e9669a6601f0c84b1702314e5e3">SystemExclusive</a>: mSystemExclusiveCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943afaf9b74dab5ac5ae3542d66515c2afcf">TimeCodeQuarterFrame</a>: mTimeCodeQuarterFrameCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943a996450aa045571374864c2dc9404e944">SongPosition</a>: mSongPositionCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943ad512934b4f2e896bee884c262f64acb1">SongSelect</a>: mSongSelectCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943aafec2fa09eaa764d5d629798a8f8429c">TuneRequest</a>: mTuneRequestCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943a4b52d61cc39d9427f91d3b8606319e2c">Clock</a>: mClockCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943abd5f9c956752ce4dc707b4624b3a36f7">Start</a>: mStartCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943a45a66636ecd16b869e4aadd738813583">Continue</a>: mContinueCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943af98d707eb4ed173ccfdbaf4eaa87100d">Stop</a>: mStopCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943a55c1135b4b41d3cff4b7832b81352823">ActiveSensing</a>: mActiveSensingCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>  <span class="keywordflow">case</span> <a class="code" href="a00008.html#af8bb3cf501a6b530be54ef36864af943a7256ac4658ec7af1eb4705b83266a603">SystemReset</a>: mSystemResetCallback = 0; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>  }</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span> }</div><div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943a996450aa045571374864c2dc9404e944"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943a996450aa045571374864c2dc9404e944">SongPosition</a></div><div class="ttdoc">System Common - Song Position Pointer. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00077">midi_Defs.h:77</a></div></div>
|
|
<div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943aef074e16a30d86e0a42b873dd6843cd2"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943aef074e16a30d86e0a42b873dd6843cd2">AfterTouchPoly</a></div><div class="ttdoc">Polyphonic AfterTouch. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00070">midi_Defs.h:70</a></div></div>
|
|
<div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943ad512934b4f2e896bee884c262f64acb1"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943ad512934b4f2e896bee884c262f64acb1">SongSelect</a></div><div class="ttdoc">System Common - Song Select. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00078">midi_Defs.h:78</a></div></div>
|
|
<div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943a76531e9669a6601f0c84b1702314e5e3"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943a76531e9669a6601f0c84b1702314e5e3">SystemExclusive</a></div><div class="ttdoc">System Exclusive. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00075">midi_Defs.h:75</a></div></div>
|
|
<div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943af98d707eb4ed173ccfdbaf4eaa87100d"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943af98d707eb4ed173ccfdbaf4eaa87100d">Stop</a></div><div class="ttdoc">System Real Time - Stop. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00083">midi_Defs.h:83</a></div></div>
|
|
<div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943a4b52d61cc39d9427f91d3b8606319e2c"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943a4b52d61cc39d9427f91d3b8606319e2c">Clock</a></div><div class="ttdoc">System Real Time - Timing Clock. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00080">midi_Defs.h:80</a></div></div>
|
|
<div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943afaf9b74dab5ac5ae3542d66515c2afcf"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943afaf9b74dab5ac5ae3542d66515c2afcf">TimeCodeQuarterFrame</a></div><div class="ttdoc">System Common - MIDI Time Code Quarter Frame. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00076">midi_Defs.h:76</a></div></div>
|
|
<div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943a040c84d19624cf23edd3f54c2d432793"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943a040c84d19624cf23edd3f54c2d432793">AfterTouchChannel</a></div><div class="ttdoc">Channel (monophonic) AfterTouch. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00073">midi_Defs.h:73</a></div></div>
|
|
<div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943a1b28117f91e20a90f91f6a6886023186"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943a1b28117f91e20a90f91f6a6886023186">ProgramChange</a></div><div class="ttdoc">Program Change. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00072">midi_Defs.h:72</a></div></div>
|
|
<div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943a45a66636ecd16b869e4aadd738813583"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943a45a66636ecd16b869e4aadd738813583">Continue</a></div><div class="ttdoc">System Real Time - Continue. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00082">midi_Defs.h:82</a></div></div>
|
|
<div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943abd5f9c956752ce4dc707b4624b3a36f7"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943abd5f9c956752ce4dc707b4624b3a36f7">Start</a></div><div class="ttdoc">System Real Time - Start. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00081">midi_Defs.h:81</a></div></div>
|
|
<div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943affc541f2571710265776574dd39fc319"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943affc541f2571710265776574dd39fc319">NoteOn</a></div><div class="ttdoc">Note On. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00069">midi_Defs.h:69</a></div></div>
|
|
<div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943ac150258f2e69ec1e535cee9df3f5bb1e"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943ac150258f2e69ec1e535cee9df3f5bb1e">ControlChange</a></div><div class="ttdoc">Control Change / Channel Mode. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00071">midi_Defs.h:71</a></div></div>
|
|
<div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943aafec2fa09eaa764d5d629798a8f8429c"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943aafec2fa09eaa764d5d629798a8f8429c">TuneRequest</a></div><div class="ttdoc">System Common - Tune Request. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00079">midi_Defs.h:79</a></div></div>
|
|
<div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943ad0eed86b1606c722a91a0cb9e71305e6"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943ad0eed86b1606c722a91a0cb9e71305e6">PitchBend</a></div><div class="ttdoc">Pitch Bend. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00074">midi_Defs.h:74</a></div></div>
|
|
<div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943a55c1135b4b41d3cff4b7832b81352823"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943a55c1135b4b41d3cff4b7832b81352823">ActiveSensing</a></div><div class="ttdoc">System Real Time - Active Sensing. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00084">midi_Defs.h:84</a></div></div>
|
|
<div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943ad37718bd43a7976d5e89e8ee7819e5fd"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943ad37718bd43a7976d5e89e8ee7819e5fd">NoteOff</a></div><div class="ttdoc">Note Off. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00068">midi_Defs.h:68</a></div></div>
|
|
<div class="ttc" id="a00008_html_af8bb3cf501a6b530be54ef36864af943a7256ac4658ec7af1eb4705b83266a603"><div class="ttname"><a href="a00008.html#af8bb3cf501a6b530be54ef36864af943a7256ac4658ec7af1eb4705b83266a603">SystemReset</a></div><div class="ttdoc">System Real Time - System Reset. </div><div class="ttdef"><b>Definition:</b> <a href="a00008_source.html#l00085">midi_Defs.h:85</a></div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga5df16432c99d62c6961265625afeed04"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga5df16432c99d62c6961265625afeed04">§ </a></span>setHandleActiveSensing()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandleActiveSensing </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(void) </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>Definition at line <a class="el" href="a00005_source.html#l01156">1156</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span> { mActiveSensingCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga84e97eea1bfac585ed760a484de28049"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga84e97eea1bfac585ed760a484de28049">§ </a></span>setHandleAfterTouchChannel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandleAfterTouchChannel </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> channel, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> pressure) </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>Definition at line <a class="el" href="a00005_source.html#l01145">1145</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span> { mAfterTouchChannelCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga3af200b2acc762f83a4971e145706e1a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga3af200b2acc762f83a4971e145706e1a">§ </a></span>setHandleAfterTouchPoly()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandleAfterTouchPoly </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> channel, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> note, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> pressure) </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>Definition at line <a class="el" href="a00005_source.html#l01142">1142</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span> { mAfterTouchPolyCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga80da13308ec9c54c522cb1f3b78d8332"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga80da13308ec9c54c522cb1f3b78d8332">§ </a></span>setHandleClock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandleClock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(void) </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>Definition at line <a class="el" href="a00005_source.html#l01152">1152</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span> { mClockCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga354ba45627fedee12a001ef1ce431383"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga354ba45627fedee12a001ef1ce431383">§ </a></span>setHandleContinue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandleContinue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(void) </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>Definition at line <a class="el" href="a00005_source.html#l01154">1154</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> { mContinueCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="gac04e79638e1aad48c763bb72f45b9cf3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gac04e79638e1aad48c763bb72f45b9cf3">§ </a></span>setHandleControlChange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandleControlChange </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> channel, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> number, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> value) </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>Definition at line <a class="el" href="a00005_source.html#l01143">1143</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span> { mControlChangeCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="gadfccfb722e689e907319400e450cd50c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gadfccfb722e689e907319400e450cd50c">§ </a></span>setHandleNoteOff()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandleNoteOff </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> channel, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> note, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> velocity) </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>Definition at line <a class="el" href="a00005_source.html#l01140">1140</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span> { mNoteOffCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="gaa559b6a4b3bc390c8e410c6f17d1600f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaa559b6a4b3bc390c8e410c6f17d1600f">§ </a></span>setHandleNoteOn()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandleNoteOn </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> channel, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> note, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> velocity) </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>Definition at line <a class="el" href="a00005_source.html#l01141">1141</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span> { mNoteOnCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga693935a39368d2fe02473932f9a14ea8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga693935a39368d2fe02473932f9a14ea8">§ </a></span>setHandlePitchBend()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandlePitchBend </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> channel, int bend) </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>Definition at line <a class="el" href="a00005_source.html#l01146">1146</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span> { mPitchBendCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga42c347d540d9f109a7fcb10ba1132e3f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga42c347d540d9f109a7fcb10ba1132e3f">§ </a></span>setHandleProgramChange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandleProgramChange </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> channel, <a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> number) </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>Definition at line <a class="el" href="a00005_source.html#l01144">1144</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span> { mProgramChangeCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga88d7c560a6c31f5bd03a50f2cdac2e30"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga88d7c560a6c31f5bd03a50f2cdac2e30">§ </a></span>setHandleSongPosition()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandleSongPosition </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(unsigned beats) </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>Definition at line <a class="el" href="a00005_source.html#l01149">1149</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> { mSongPositionCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga5e68dc27713986df74493370547c9561"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga5e68dc27713986df74493370547c9561">§ </a></span>setHandleSongSelect()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandleSongSelect </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> songnumber) </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>Definition at line <a class="el" href="a00005_source.html#l01150">1150</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span> { mSongSelectCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="gaac912022ab5c4c6950e23fba12c3aa10"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaac912022ab5c4c6950e23fba12c3aa10">§ </a></span>setHandleStart()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandleStart </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(void) </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>Definition at line <a class="el" href="a00005_source.html#l01153">1153</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span> { mStartCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga9af2e14cfd8c2f12bef0300bbc919500"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga9af2e14cfd8c2f12bef0300bbc919500">§ </a></span>setHandleStop()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandleStop </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(void) </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>Definition at line <a class="el" href="a00005_source.html#l01155">1155</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> { mStopCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga22fa7cba7503d4a007d499c9e7db9c5a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga22fa7cba7503d4a007d499c9e7db9c5a">§ </a></span>setHandleSystemExclusive()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandleSystemExclusive </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> *array, unsigned size) </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>Definition at line <a class="el" href="a00005_source.html#l01147">1147</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> { mSystemExclusiveCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="gade7ff09d8e5dde038c2bdb376728f3ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gade7ff09d8e5dde038c2bdb376728f3ff">§ </a></span>setHandleSystemReset()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandleSystemReset </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(void) </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>Definition at line <a class="el" href="a00005_source.html#l01157">1157</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span> { mSystemResetCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga50362b7100cf765e61a1954dac407735"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga50362b7100cf765e61a1954dac407735">§ </a></span>setHandleTimeCodeQuarterFrame()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandleTimeCodeQuarterFrame </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(<a class="el" href="a00008.html#ab8ef12fab634c171394422d0ee8baf94">byte</a> data) </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>Definition at line <a class="el" href="a00005_source.html#l01148">1148</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span> { mTimeCodeQuarterFrameCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga63b994d3ebb8af9f90bde1d92ddac946"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga63b994d3ebb8af9f90bde1d92ddac946">§ </a></span>setHandleTuneRequest()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class SerialPort , class Settings > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00048.html">MidiInterface</a>< SerialPort, <a class="el" href="a00048.html#a5f27d8ce1bd770fde14b80b53cdb0b55">Settings</a> >::setHandleTuneRequest </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(void) </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>Definition at line <a class="el" href="a00005_source.html#l01151">1151</a> of file <a class="el" href="a00005_source.html">MIDI.hpp</a>.</p>
|
|
<div class="fragment"><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span> { mTuneRequestCallback = fptr; }</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="footer">Generated on Fri Nov 4 2016 10:54:55 for Arduino MIDI Library by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|