/apidocs/echonest.support.midi.MidiToText.MidiToText-class.html

http://echo-nest-remix.googlecode.com/ · HTML · 1690 lines · 1552 code · 117 blank · 21 comment · 0 complexity · e9816973aa9800fd85f14b04cd15e4a7 MD5 · raw file

Large files are truncated click here to view the full file

  1. <?xml version="1.0" encoding="ascii"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  3. "DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  5. <head>
  6. <title>echonest.support.midi.MidiToText.MidiToText</title>
  7. <link rel="stylesheet" href="epydoc.css" type="text/css" />
  8. <script type="text/javascript" src="epydoc.js"></script>
  9. </head>
  10. <body bgcolor="white" text="black" link="blue" vlink="#204080"
  11. alink="#204080">
  12. <!-- ==================== NAVIGATION BAR ==================== -->
  13. <table class="navbar" border="0" width="100%" cellpadding="0"
  14. bgcolor="#a0c0ff" cellspacing="0">
  15. <tr valign="middle">
  16. <!-- Tree link -->
  17. <th>&nbsp;&nbsp;&nbsp;<a
  18. href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
  19. <!-- Index link -->
  20. <th>&nbsp;&nbsp;&nbsp;<a
  21. href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
  22. <!-- Help link -->
  23. <th>&nbsp;&nbsp;&nbsp;<a
  24. href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
  25. <!-- Project homepage -->
  26. <th class="navbar" align="right" width="100%">
  27. <table border="0" cellpadding="0" cellspacing="0">
  28. <tr><th class="navbar" align="center"
  29. ><a class="navbar" target="_top" href="http://code.google.com/p/echo-nest-remix/">Project Homepage</a></th>
  30. </tr></table></th>
  31. </tr>
  32. </table>
  33. <table width="100%" cellpadding="0" cellspacing="0">
  34. <tr valign="top">
  35. <td width="100%">
  36. <span class="breadcrumbs">
  37. <a href="echonest-module.html">Package&nbsp;echonest</a> ::
  38. <a href="echonest.support-module.html">Package&nbsp;support</a> ::
  39. <a href="echonest.support.midi-module.html">Package&nbsp;midi</a> ::
  40. <a href="echonest.support.midi.MidiToText-module.html">Module&nbsp;MidiToText</a> ::
  41. Class&nbsp;MidiToText
  42. </span>
  43. </td>
  44. <td>
  45. <table cellpadding="0" cellspacing="0">
  46. <!-- hide/show private -->
  47. <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
  48. onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
  49. <tr><td align="right"><span class="options"
  50. >[<a href="frames.html" target="_top">frames</a
  51. >]&nbsp;|&nbsp;<a href="echonest.support.midi.MidiToText.MidiToText-class.html"
  52. target="_top">no&nbsp;frames</a>]</span></td></tr>
  53. </table>
  54. </td>
  55. </tr>
  56. </table>
  57. <!-- ==================== CLASS DESCRIPTION ==================== -->
  58. <h1 class="epydoc">Class MidiToText</h1><p class="nomargin-top"><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText">source&nbsp;code</a></span></p>
  59. <center>
  60. </center>
  61. <hr />
  62. This class renders a midi file as text. It is mostly used for debugging
  63. <!-- ==================== INSTANCE METHODS ==================== -->
  64. <a name="section-InstanceMethods"></a>
  65. <table class="summary" border="1" cellpadding="3"
  66. cellspacing="0" width="100%" bgcolor="white">
  67. <tr bgcolor="#70b0f0" class="table-header">
  68. <td colspan="2" class="table-header">
  69. <table border="0" cellpadding="0" cellspacing="0" width="100%">
  70. <tr valign="top">
  71. <td align="left"><span class="table-header">Instance Methods</span></td>
  72. <td align="right" valign="top"
  73. ><span class="options">[<a href="#section-InstanceMethods"
  74. class="privatelink" onclick="toggle_private();"
  75. >hide private</a>]</span></td>
  76. </tr>
  77. </table>
  78. </td>
  79. </tr>
  80. <tr>
  81. <td width="15%" align="right" valign="top" class="summary">
  82. <span class="summary-type">&nbsp;</span>
  83. </td><td class="summary">
  84. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  85. <tr>
  86. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#channel_message" class="summary-sig-name">channel_message</a>(<span class="summary-sig-arg">self</span>,
  87. <span class="summary-sig-arg">message_type</span>,
  88. <span class="summary-sig-arg">channel</span>,
  89. <span class="summary-sig-arg">data</span>)</span><br />
  90. The default event handler for channel messages</td>
  91. <td align="right" valign="top">
  92. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.channel_message">source&nbsp;code</a></span>
  93. </td>
  94. </tr>
  95. </table>
  96. </td>
  97. </tr>
  98. <tr>
  99. <td width="15%" align="right" valign="top" class="summary">
  100. <span class="summary-type">&nbsp;</span>
  101. </td><td class="summary">
  102. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  103. <tr>
  104. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#note_on" class="summary-sig-name">note_on</a>(<span class="summary-sig-arg">self</span>,
  105. <span class="summary-sig-arg">channel</span>=<span class="summary-sig-default">0</span>,
  106. <span class="summary-sig-arg">note</span>=<span class="summary-sig-default">64</span>,
  107. <span class="summary-sig-arg">velocity</span>=<span class="summary-sig-default">64</span>)</span><br />
  108. channel: 0-15
  109. note, velocity: 0-127</td>
  110. <td align="right" valign="top">
  111. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.note_on">source&nbsp;code</a></span>
  112. </td>
  113. </tr>
  114. </table>
  115. </td>
  116. </tr>
  117. <tr>
  118. <td width="15%" align="right" valign="top" class="summary">
  119. <span class="summary-type">&nbsp;</span>
  120. </td><td class="summary">
  121. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  122. <tr>
  123. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#note_off" class="summary-sig-name">note_off</a>(<span class="summary-sig-arg">self</span>,
  124. <span class="summary-sig-arg">channel</span>=<span class="summary-sig-default">0</span>,
  125. <span class="summary-sig-arg">note</span>=<span class="summary-sig-default">64</span>,
  126. <span class="summary-sig-arg">velocity</span>=<span class="summary-sig-default">64</span>)</span><br />
  127. channel: 0-15
  128. note, velocity: 0-127</td>
  129. <td align="right" valign="top">
  130. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.note_off">source&nbsp;code</a></span>
  131. </td>
  132. </tr>
  133. </table>
  134. </td>
  135. </tr>
  136. <tr>
  137. <td width="15%" align="right" valign="top" class="summary">
  138. <span class="summary-type">&nbsp;</span>
  139. </td><td class="summary">
  140. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  141. <tr>
  142. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#aftertouch" class="summary-sig-name">aftertouch</a>(<span class="summary-sig-arg">self</span>,
  143. <span class="summary-sig-arg">channel</span>=<span class="summary-sig-default">0</span>,
  144. <span class="summary-sig-arg">note</span>=<span class="summary-sig-default">64</span>,
  145. <span class="summary-sig-arg">velocity</span>=<span class="summary-sig-default">64</span>)</span><br />
  146. channel: 0-15
  147. note, velocity: 0-127</td>
  148. <td align="right" valign="top">
  149. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.aftertouch">source&nbsp;code</a></span>
  150. </td>
  151. </tr>
  152. </table>
  153. </td>
  154. </tr>
  155. <tr>
  156. <td width="15%" align="right" valign="top" class="summary">
  157. <span class="summary-type">&nbsp;</span>
  158. </td><td class="summary">
  159. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  160. <tr>
  161. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#continuous_controller" class="summary-sig-name">continuous_controller</a>(<span class="summary-sig-arg">self</span>,
  162. <span class="summary-sig-arg">channel</span>,
  163. <span class="summary-sig-arg">controller</span>,
  164. <span class="summary-sig-arg">value</span>)</span><br />
  165. channel: 0-15
  166. controller, value: 0-127</td>
  167. <td align="right" valign="top">
  168. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.continuous_controller">source&nbsp;code</a></span>
  169. </td>
  170. </tr>
  171. </table>
  172. </td>
  173. </tr>
  174. <tr>
  175. <td width="15%" align="right" valign="top" class="summary">
  176. <span class="summary-type">&nbsp;</span>
  177. </td><td class="summary">
  178. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  179. <tr>
  180. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#patch_change" class="summary-sig-name">patch_change</a>(<span class="summary-sig-arg">self</span>,
  181. <span class="summary-sig-arg">channel</span>,
  182. <span class="summary-sig-arg">patch</span>)</span><br />
  183. channel: 0-15
  184. patch: 0-127</td>
  185. <td align="right" valign="top">
  186. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.patch_change">source&nbsp;code</a></span>
  187. </td>
  188. </tr>
  189. </table>
  190. </td>
  191. </tr>
  192. <tr>
  193. <td width="15%" align="right" valign="top" class="summary">
  194. <span class="summary-type">&nbsp;</span>
  195. </td><td class="summary">
  196. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  197. <tr>
  198. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#channel_pressure" class="summary-sig-name">channel_pressure</a>(<span class="summary-sig-arg">self</span>,
  199. <span class="summary-sig-arg">channel</span>,
  200. <span class="summary-sig-arg">pressure</span>)</span><br />
  201. channel: 0-15
  202. pressure: 0-127</td>
  203. <td align="right" valign="top">
  204. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.channel_pressure">source&nbsp;code</a></span>
  205. </td>
  206. </tr>
  207. </table>
  208. </td>
  209. </tr>
  210. <tr>
  211. <td width="15%" align="right" valign="top" class="summary">
  212. <span class="summary-type">&nbsp;</span>
  213. </td><td class="summary">
  214. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  215. <tr>
  216. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#pitch_bend" class="summary-sig-name">pitch_bend</a>(<span class="summary-sig-arg">self</span>,
  217. <span class="summary-sig-arg">channel</span>,
  218. <span class="summary-sig-arg">value</span>)</span><br />
  219. channel: 0-15
  220. value: 0-16383</td>
  221. <td align="right" valign="top">
  222. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.pitch_bend">source&nbsp;code</a></span>
  223. </td>
  224. </tr>
  225. </table>
  226. </td>
  227. </tr>
  228. <tr>
  229. <td width="15%" align="right" valign="top" class="summary">
  230. <span class="summary-type">&nbsp;</span>
  231. </td><td class="summary">
  232. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  233. <tr>
  234. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#system_exclusive" class="summary-sig-name">system_exclusive</a>(<span class="summary-sig-arg">self</span>,
  235. <span class="summary-sig-arg">data</span>)</span><br />
  236. data: list of values in range(128)</td>
  237. <td align="right" valign="top">
  238. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.system_exclusive">source&nbsp;code</a></span>
  239. </td>
  240. </tr>
  241. </table>
  242. </td>
  243. </tr>
  244. <tr>
  245. <td width="15%" align="right" valign="top" class="summary">
  246. <span class="summary-type">&nbsp;</span>
  247. </td><td class="summary">
  248. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  249. <tr>
  250. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#song_position_pointer" class="summary-sig-name">song_position_pointer</a>(<span class="summary-sig-arg">self</span>,
  251. <span class="summary-sig-arg">value</span>)</span><br />
  252. value: 0-16383</td>
  253. <td align="right" valign="top">
  254. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.song_position_pointer">source&nbsp;code</a></span>
  255. </td>
  256. </tr>
  257. </table>
  258. </td>
  259. </tr>
  260. <tr>
  261. <td width="15%" align="right" valign="top" class="summary">
  262. <span class="summary-type">&nbsp;</span>
  263. </td><td class="summary">
  264. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  265. <tr>
  266. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#song_select" class="summary-sig-name">song_select</a>(<span class="summary-sig-arg">self</span>,
  267. <span class="summary-sig-arg">songNumber</span>)</span><br />
  268. songNumber: 0-127</td>
  269. <td align="right" valign="top">
  270. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.song_select">source&nbsp;code</a></span>
  271. </td>
  272. </tr>
  273. </table>
  274. </td>
  275. </tr>
  276. <tr>
  277. <td width="15%" align="right" valign="top" class="summary">
  278. <span class="summary-type">&nbsp;</span>
  279. </td><td class="summary">
  280. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  281. <tr>
  282. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#tuning_request" class="summary-sig-name">tuning_request</a>(<span class="summary-sig-arg">self</span>)</span><br />
  283. No values passed</td>
  284. <td align="right" valign="top">
  285. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.tuning_request">source&nbsp;code</a></span>
  286. </td>
  287. </tr>
  288. </table>
  289. </td>
  290. </tr>
  291. <tr>
  292. <td width="15%" align="right" valign="top" class="summary">
  293. <span class="summary-type">&nbsp;</span>
  294. </td><td class="summary">
  295. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  296. <tr>
  297. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#midi_time_code" class="summary-sig-name">midi_time_code</a>(<span class="summary-sig-arg">self</span>,
  298. <span class="summary-sig-arg">msg_type</span>,
  299. <span class="summary-sig-arg">values</span>)</span><br />
  300. msg_type: 0-7
  301. values: 0-15</td>
  302. <td align="right" valign="top">
  303. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.midi_time_code">source&nbsp;code</a></span>
  304. </td>
  305. </tr>
  306. </table>
  307. </td>
  308. </tr>
  309. <tr>
  310. <td width="15%" align="right" valign="top" class="summary">
  311. <span class="summary-type">&nbsp;</span>
  312. </td><td class="summary">
  313. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  314. <tr>
  315. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#header" class="summary-sig-name">header</a>(<span class="summary-sig-arg">self</span>,
  316. <span class="summary-sig-arg">format</span>=<span class="summary-sig-default">0</span>,
  317. <span class="summary-sig-arg">nTracks</span>=<span class="summary-sig-default">1</span>,
  318. <span class="summary-sig-arg">division</span>=<span class="summary-sig-default">96</span>)</span><br />
  319. format: type of midi file in [1,2]
  320. nTracks: number of tracks
  321. division: timing division</td>
  322. <td align="right" valign="top">
  323. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.header">source&nbsp;code</a></span>
  324. </td>
  325. </tr>
  326. </table>
  327. </td>
  328. </tr>
  329. <tr>
  330. <td width="15%" align="right" valign="top" class="summary">
  331. <span class="summary-type">&nbsp;</span>
  332. </td><td class="summary">
  333. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  334. <tr>
  335. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#eof" class="summary-sig-name">eof</a>(<span class="summary-sig-arg">self</span>)</span><br />
  336. End of file.</td>
  337. <td align="right" valign="top">
  338. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.eof">source&nbsp;code</a></span>
  339. </td>
  340. </tr>
  341. </table>
  342. </td>
  343. </tr>
  344. <tr>
  345. <td width="15%" align="right" valign="top" class="summary">
  346. <span class="summary-type">&nbsp;</span>
  347. </td><td class="summary">
  348. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  349. <tr>
  350. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#start_of_track" class="summary-sig-name">start_of_track</a>(<span class="summary-sig-arg">self</span>,
  351. <span class="summary-sig-arg">n_track</span>=<span class="summary-sig-default">0</span>)</span><br />
  352. n_track: number of track</td>
  353. <td align="right" valign="top">
  354. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.start_of_track">source&nbsp;code</a></span>
  355. </td>
  356. </tr>
  357. </table>
  358. </td>
  359. </tr>
  360. <tr>
  361. <td width="15%" align="right" valign="top" class="summary">
  362. <span class="summary-type">&nbsp;</span>
  363. </td><td class="summary">
  364. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  365. <tr>
  366. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#end_of_track" class="summary-sig-name">end_of_track</a>(<span class="summary-sig-arg">self</span>)</span><br />
  367. n_track: number of track</td>
  368. <td align="right" valign="top">
  369. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.end_of_track">source&nbsp;code</a></span>
  370. </td>
  371. </tr>
  372. </table>
  373. </td>
  374. </tr>
  375. <tr>
  376. <td width="15%" align="right" valign="top" class="summary">
  377. <span class="summary-type">&nbsp;</span>
  378. </td><td class="summary">
  379. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  380. <tr>
  381. <td><span class="summary-sig"><a name="sysex_event"></a><span class="summary-sig-name">sysex_event</span>(<span class="summary-sig-arg">self</span>,
  382. <span class="summary-sig-arg">data</span>)</span></td>
  383. <td align="right" valign="top">
  384. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.sysex_event">source&nbsp;code</a></span>
  385. </td>
  386. </tr>
  387. </table>
  388. </td>
  389. </tr>
  390. <tr>
  391. <td width="15%" align="right" valign="top" class="summary">
  392. <span class="summary-type">&nbsp;</span>
  393. </td><td class="summary">
  394. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  395. <tr>
  396. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#meta_event" class="summary-sig-name">meta_event</a>(<span class="summary-sig-arg">self</span>,
  397. <span class="summary-sig-arg">meta_type</span>,
  398. <span class="summary-sig-arg">data</span>)</span><br />
  399. Handles any undefined meta events</td>
  400. <td align="right" valign="top">
  401. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.meta_event">source&nbsp;code</a></span>
  402. </td>
  403. </tr>
  404. </table>
  405. </td>
  406. </tr>
  407. <tr>
  408. <td width="15%" align="right" valign="top" class="summary">
  409. <span class="summary-type">&nbsp;</span>
  410. </td><td class="summary">
  411. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  412. <tr>
  413. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#sequence_number" class="summary-sig-name">sequence_number</a>(<span class="summary-sig-arg">self</span>,
  414. <span class="summary-sig-arg">value</span>)</span><br />
  415. value: 0-16383</td>
  416. <td align="right" valign="top">
  417. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.sequence_number">source&nbsp;code</a></span>
  418. </td>
  419. </tr>
  420. </table>
  421. </td>
  422. </tr>
  423. <tr>
  424. <td width="15%" align="right" valign="top" class="summary">
  425. <span class="summary-type">&nbsp;</span>
  426. </td><td class="summary">
  427. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  428. <tr>
  429. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#text" class="summary-sig-name">text</a>(<span class="summary-sig-arg">self</span>,
  430. <span class="summary-sig-arg">text</span>)</span><br />
  431. Text event
  432. text: string</td>
  433. <td align="right" valign="top">
  434. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.text">source&nbsp;code</a></span>
  435. </td>
  436. </tr>
  437. </table>
  438. </td>
  439. </tr>
  440. <tr>
  441. <td width="15%" align="right" valign="top" class="summary">
  442. <span class="summary-type">&nbsp;</span>
  443. </td><td class="summary">
  444. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  445. <tr>
  446. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#copyright" class="summary-sig-name">copyright</a>(<span class="summary-sig-arg">self</span>,
  447. <span class="summary-sig-arg">text</span>)</span><br />
  448. Copyright notice
  449. text: string</td>
  450. <td align="right" valign="top">
  451. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.copyright">source&nbsp;code</a></span>
  452. </td>
  453. </tr>
  454. </table>
  455. </td>
  456. </tr>
  457. <tr>
  458. <td width="15%" align="right" valign="top" class="summary">
  459. <span class="summary-type">&nbsp;</span>
  460. </td><td class="summary">
  461. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  462. <tr>
  463. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#sequence_name" class="summary-sig-name">sequence_name</a>(<span class="summary-sig-arg">self</span>,
  464. <span class="summary-sig-arg">text</span>)</span><br />
  465. Sequence/track name
  466. text: string</td>
  467. <td align="right" valign="top">
  468. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.sequence_name">source&nbsp;code</a></span>
  469. </td>
  470. </tr>
  471. </table>
  472. </td>
  473. </tr>
  474. <tr>
  475. <td width="15%" align="right" valign="top" class="summary">
  476. <span class="summary-type">&nbsp;</span>
  477. </td><td class="summary">
  478. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  479. <tr>
  480. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#instrument_name" class="summary-sig-name">instrument_name</a>(<span class="summary-sig-arg">self</span>,
  481. <span class="summary-sig-arg">text</span>)</span><br />
  482. text: string</td>
  483. <td align="right" valign="top">
  484. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.instrument_name">source&nbsp;code</a></span>
  485. </td>
  486. </tr>
  487. </table>
  488. </td>
  489. </tr>
  490. <tr>
  491. <td width="15%" align="right" valign="top" class="summary">
  492. <span class="summary-type">&nbsp;</span>
  493. </td><td class="summary">
  494. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  495. <tr>
  496. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#lyric" class="summary-sig-name">lyric</a>(<span class="summary-sig-arg">self</span>,
  497. <span class="summary-sig-arg">text</span>)</span><br />
  498. text: string</td>
  499. <td align="right" valign="top">
  500. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.lyric">source&nbsp;code</a></span>
  501. </td>
  502. </tr>
  503. </table>
  504. </td>
  505. </tr>
  506. <tr>
  507. <td width="15%" align="right" valign="top" class="summary">
  508. <span class="summary-type">&nbsp;</span>
  509. </td><td class="summary">
  510. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  511. <tr>
  512. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#marker" class="summary-sig-name">marker</a>(<span class="summary-sig-arg">self</span>,
  513. <span class="summary-sig-arg">text</span>)</span><br />
  514. text: string</td>
  515. <td align="right" valign="top">
  516. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.marker">source&nbsp;code</a></span>
  517. </td>
  518. </tr>
  519. </table>
  520. </td>
  521. </tr>
  522. <tr>
  523. <td width="15%" align="right" valign="top" class="summary">
  524. <span class="summary-type">&nbsp;</span>
  525. </td><td class="summary">
  526. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  527. <tr>
  528. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#cuepoint" class="summary-sig-name">cuepoint</a>(<span class="summary-sig-arg">self</span>,
  529. <span class="summary-sig-arg">text</span>)</span><br />
  530. text: string</td>
  531. <td align="right" valign="top">
  532. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.cuepoint">source&nbsp;code</a></span>
  533. </td>
  534. </tr>
  535. </table>
  536. </td>
  537. </tr>
  538. <tr>
  539. <td width="15%" align="right" valign="top" class="summary">
  540. <span class="summary-type">&nbsp;</span>
  541. </td><td class="summary">
  542. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  543. <tr>
  544. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#midi_ch_prefix" class="summary-sig-name">midi_ch_prefix</a>(<span class="summary-sig-arg">self</span>,
  545. <span class="summary-sig-arg">channel</span>)</span><br />
  546. channel: midi channel for subsequent data (deprecated in the spec)</td>
  547. <td align="right" valign="top">
  548. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.midi_ch_prefix">source&nbsp;code</a></span>
  549. </td>
  550. </tr>
  551. </table>
  552. </td>
  553. </tr>
  554. <tr>
  555. <td width="15%" align="right" valign="top" class="summary">
  556. <span class="summary-type">&nbsp;</span>
  557. </td><td class="summary">
  558. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  559. <tr>
  560. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#midi_port" class="summary-sig-name">midi_port</a>(<span class="summary-sig-arg">self</span>,
  561. <span class="summary-sig-arg">value</span>)</span><br />
  562. value: Midi port (deprecated in the spec)</td>
  563. <td align="right" valign="top">
  564. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.midi_port">source&nbsp;code</a></span>
  565. </td>
  566. </tr>
  567. </table>
  568. </td>
  569. </tr>
  570. <tr>
  571. <td width="15%" align="right" valign="top" class="summary">
  572. <span class="summary-type">&nbsp;</span>
  573. </td><td class="summary">
  574. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  575. <tr>
  576. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#tempo" class="summary-sig-name">tempo</a>(<span class="summary-sig-arg">self</span>,
  577. <span class="summary-sig-arg">value</span>)</span><br />
  578. value: 0-2097151
  579. tempo in us/quarternote
  580. (to calculate value from bpm: int(60,000,000.00 / BPM))</td>
  581. <td align="right" valign="top">
  582. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.tempo">source&nbsp;code</a></span>
  583. </td>
  584. </tr>
  585. </table>
  586. </td>
  587. </tr>
  588. <tr>
  589. <td width="15%" align="right" valign="top" class="summary">
  590. <span class="summary-type">&nbsp;</span>
  591. </td><td class="summary">
  592. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  593. <tr>
  594. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#smtp_offset" class="summary-sig-name">smtp_offset</a>(<span class="summary-sig-arg">self</span>,
  595. <span class="summary-sig-arg">hour</span>,
  596. <span class="summary-sig-arg">minute</span>,
  597. <span class="summary-sig-arg">second</span>,
  598. <span class="summary-sig-arg">frame</span>,
  599. <span class="summary-sig-arg">framePart</span>)</span><br />
  600. hour,
  601. minute,
  602. second: 3 bytes specifying the hour (0-23), minutes (0-59) and
  603. seconds (0-59), respectively.</td>
  604. <td align="right" valign="top">
  605. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.smtp_offset">source&nbsp;code</a></span>
  606. </td>
  607. </tr>
  608. </table>
  609. </td>
  610. </tr>
  611. <tr>
  612. <td width="15%" align="right" valign="top" class="summary">
  613. <span class="summary-type">&nbsp;</span>
  614. </td><td class="summary">
  615. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  616. <tr>
  617. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#time_signature" class="summary-sig-name">time_signature</a>(<span class="summary-sig-arg">self</span>,
  618. <span class="summary-sig-arg">nn</span>,
  619. <span class="summary-sig-arg">dd</span>,
  620. <span class="summary-sig-arg">cc</span>,
  621. <span class="summary-sig-arg">bb</span>)</span><br />
  622. nn: Numerator of the signature as notated on sheet music
  623. dd: Denominator of the signature as notated on sheet music
  624. The denominator is a negative power of 2: 2 = quarter
  625. note, 3 = eighth, etc.</td>
  626. <td align="right" valign="top">
  627. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.time_signature">source&nbsp;code</a></span>
  628. </td>
  629. </tr>
  630. </table>
  631. </td>
  632. </tr>
  633. <tr>
  634. <td width="15%" align="right" valign="top" class="summary">
  635. <span class="summary-type">&nbsp;</span>
  636. </td><td class="summary">
  637. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  638. <tr>
  639. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#key_signature" class="summary-sig-name">key_signature</a>(<span class="summary-sig-arg">self</span>,
  640. <span class="summary-sig-arg">sf</span>,
  641. <span class="summary-sig-arg">mi</span>)</span><br />
  642. (+ve) that identifies the key signature (-7 = 7 flats, -1
  643. = 1 flat, 0 = key of C, 1 = 1 sharp, etc).</td>
  644. <td align="right" valign="top">
  645. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.key_signature">source&nbsp;code</a></span>
  646. </td>
  647. </tr>
  648. </table>
  649. </td>
  650. </tr>
  651. <tr>
  652. <td width="15%" align="right" valign="top" class="summary">
  653. <span class="summary-type">&nbsp;</span>
  654. </td><td class="summary">
  655. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  656. <tr>
  657. <td><span class="summary-sig"><a href="echonest.support.midi.MidiToText.MidiToText-class.html#sequencer_specific" class="summary-sig-name">sequencer_specific</a>(<span class="summary-sig-arg">self</span>,
  658. <span class="summary-sig-arg">data</span>)</span><br />
  659. data: The data as byte values</td>
  660. <td align="right" valign="top">
  661. <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.sequencer_specific">source&nbsp;code</a></span>
  662. </td>
  663. </tr>
  664. </table>
  665. </td>
  666. </tr>
  667. <tr>
  668. <td colspan="2" class="summary">
  669. <p class="indent-wrapped-lines"><b>Inherited from <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html">MidiOutStream.MidiOutStream</a></code></b>:
  670. <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#__init__">__init__</a></code>,
  671. <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#abs_time">abs_time</a></code>,
  672. <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#active_sensing">active_sensing</a></code>,
  673. <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#get_current_track">get_current_track</a></code>,
  674. <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#get_run_stat">get_run_stat</a></code>,
  675. <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#rel_time">rel_time</a></code>,
  676. <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#reset_run_stat">reset_run_stat</a></code>,
  677. <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#reset_time">reset_time</a></code>,
  678. <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#set_current_track">set_current_track</a></code>,
  679. <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#set_run_stat">set_run_stat</a></code>,
  680. <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#song_continue">song_continue</a></code>,
  681. <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#song_start">song_start</a></code>,
  682. <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#song_stop">song_stop</a></code>,
  683. <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#system_reset">system_reset</a></code>,
  684. <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#timing_clock">timing_clock</a></code>,
  685. <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#update_time">update_time</a></code>
  686. </p>
  687. </td>
  688. </tr>
  689. </table>
  690. <!-- ==================== METHOD DETAILS ==================== -->
  691. <a name="section-MethodDetails"></a>
  692. <table class="details" border="1" cellpadding="3"
  693. cellspacing="0" width="100%" bgcolor="white">
  694. <tr bgcolor="#70b0f0" class="table-header">
  695. <td colspan="2" class="table-header">
  696. <table border="0" cellpadding="0" cellspacing="0" width="100%">
  697. <tr valign="top">
  698. <td align="left"><span class="table-header">Method Details</span></td>
  699. <td align="right" valign="top"
  700. ><span class="options">[<a href="#section-MethodDetails"
  701. class="privatelink" onclick="toggle_private();"
  702. >hide private</a>]</span></td>
  703. </tr>
  704. </table>
  705. </td>
  706. </tr>
  707. </table>
  708. <a name="channel_message"></a>
  709. <div>
  710. <table class="details" border="1" cellpadding="3"
  711. cellspacing="0" width="100%" bgcolor="white">
  712. <tr><td>
  713. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  714. <tr valign="top"><td>
  715. <h3 class="epydoc"><span class="sig"><span class="sig-name">channel_message</span>(<span class="sig-arg">self</span>,
  716. <span class="sig-arg">message_type</span>,
  717. <span class="sig-arg">channel</span>,
  718. <span class="sig-arg">data</span>)</span>
  719. </h3>
  720. </td><td align="right" valign="top"
  721. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.channel_message">source&nbsp;code</a></span>&nbsp;
  722. </td>
  723. </tr></table>
  724. The default event handler for channel messages
  725. <dl class="fields">
  726. <dt>Overrides:
  727. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#channel_message">MidiOutStream.MidiOutStream.channel_message</a>
  728. </dt>
  729. </dl>
  730. </td></tr></table>
  731. </div>
  732. <a name="note_on"></a>
  733. <div>
  734. <table class="details" border="1" cellpadding="3"
  735. cellspacing="0" width="100%" bgcolor="white">
  736. <tr><td>
  737. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  738. <tr valign="top"><td>
  739. <h3 class="epydoc"><span class="sig"><span class="sig-name">note_on</span>(<span class="sig-arg">self</span>,
  740. <span class="sig-arg">channel</span>=<span class="sig-default">0</span>,
  741. <span class="sig-arg">note</span>=<span class="sig-default">64</span>,
  742. <span class="sig-arg">velocity</span>=<span class="sig-default">64</span>)</span>
  743. </h3>
  744. </td><td align="right" valign="top"
  745. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.note_on">source&nbsp;code</a></span>&nbsp;
  746. </td>
  747. </tr></table>
  748. channel: 0-15
  749. note, velocity: 0-127
  750. <dl class="fields">
  751. <dt>Overrides:
  752. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#note_on">MidiOutStream.MidiOutStream.note_on</a>
  753. <dd><em class="note">(inherited documentation)</em></dd>
  754. </dt>
  755. </dl>
  756. </td></tr></table>
  757. </div>
  758. <a name="note_off"></a>
  759. <div>
  760. <table class="details" border="1" cellpadding="3"
  761. cellspacing="0" width="100%" bgcolor="white">
  762. <tr><td>
  763. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  764. <tr valign="top"><td>
  765. <h3 class="epydoc"><span class="sig"><span class="sig-name">note_off</span>(<span class="sig-arg">self</span>,
  766. <span class="sig-arg">channel</span>=<span class="sig-default">0</span>,
  767. <span class="sig-arg">note</span>=<span class="sig-default">64</span>,
  768. <span class="sig-arg">velocity</span>=<span class="sig-default">64</span>)</span>
  769. </h3>
  770. </td><td align="right" valign="top"
  771. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.note_off">source&nbsp;code</a></span>&nbsp;
  772. </td>
  773. </tr></table>
  774. channel: 0-15
  775. note, velocity: 0-127
  776. <dl class="fields">
  777. <dt>Overrides:
  778. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#note_off">MidiOutStream.MidiOutStream.note_off</a>
  779. <dd><em class="note">(inherited documentation)</em></dd>
  780. </dt>
  781. </dl>
  782. </td></tr></table>
  783. </div>
  784. <a name="aftertouch"></a>
  785. <div>
  786. <table class="details" border="1" cellpadding="3"
  787. cellspacing="0" width="100%" bgcolor="white">
  788. <tr><td>
  789. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  790. <tr valign="top"><td>
  791. <h3 class="epydoc"><span class="sig"><span class="sig-name">aftertouch</span>(<span class="sig-arg">self</span>,
  792. <span class="sig-arg">channel</span>=<span class="sig-default">0</span>,
  793. <span class="sig-arg">note</span>=<span class="sig-default">64</span>,
  794. <span class="sig-arg">velocity</span>=<span class="sig-default">64</span>)</span>
  795. </h3>
  796. </td><td align="right" valign="top"
  797. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.aftertouch">source&nbsp;code</a></span>&nbsp;
  798. </td>
  799. </tr></table>
  800. channel: 0-15
  801. note, velocity: 0-127
  802. <dl class="fields">
  803. <dt>Overrides:
  804. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#aftertouch">MidiOutStream.MidiOutStream.aftertouch</a>
  805. <dd><em class="note">(inherited documentation)</em></dd>
  806. </dt>
  807. </dl>
  808. </td></tr></table>
  809. </div>
  810. <a name="continuous_controller"></a>
  811. <div>
  812. <table class="details" border="1" cellpadding="3"
  813. cellspacing="0" width="100%" bgcolor="white">
  814. <tr><td>
  815. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  816. <tr valign="top"><td>
  817. <h3 class="epydoc"><span class="sig"><span class="sig-name">continuous_controller</span>(<span class="sig-arg">self</span>,
  818. <span class="sig-arg">channel</span>,
  819. <span class="sig-arg">controller</span>,
  820. <span class="sig-arg">value</span>)</span>
  821. </h3>
  822. </td><td align="right" valign="top"
  823. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.continuous_controller">source&nbsp;code</a></span>&nbsp;
  824. </td>
  825. </tr></table>
  826. channel: 0-15
  827. controller, value: 0-127
  828. <dl class="fields">
  829. <dt>Overrides:
  830. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#continuous_controller">MidiOutStream.MidiOutStream.continuous_controller</a>
  831. <dd><em class="note">(inherited documentation)</em></dd>
  832. </dt>
  833. </dl>
  834. </td></tr></table>
  835. </div>
  836. <a name="patch_change"></a>
  837. <div>
  838. <table class="details" border="1" cellpadding="3"
  839. cellspacing="0" width="100%" bgcolor="white">
  840. <tr><td>
  841. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  842. <tr valign="top"><td>
  843. <h3 class="epydoc"><span class="sig"><span class="sig-name">patch_change</span>(<span class="sig-arg">self</span>,
  844. <span class="sig-arg">channel</span>,
  845. <span class="sig-arg">patch</span>)</span>
  846. </h3>
  847. </td><td align="right" valign="top"
  848. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.patch_change">source&nbsp;code</a></span>&nbsp;
  849. </td>
  850. </tr></table>
  851. channel: 0-15
  852. patch: 0-127
  853. <dl class="fields">
  854. <dt>Overrides:
  855. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#patch_change">MidiOutStream.MidiOutStream.patch_change</a>
  856. <dd><em class="note">(inherited documentation)</em></dd>
  857. </dt>
  858. </dl>
  859. </td></tr></table>
  860. </div>
  861. <a name="channel_pressure"></a>
  862. <div>
  863. <table class="details" border="1" cellpadding="3"
  864. cellspacing="0" width="100%" bgcolor="white">
  865. <tr><td>
  866. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  867. <tr valign="top"><td>
  868. <h3 class="epydoc"><span class="sig"><span class="sig-name">channel_pressure</span>(<span class="sig-arg">self</span>,
  869. <span class="sig-arg">channel</span>,
  870. <span class="sig-arg">pressure</span>)</span>
  871. </h3>
  872. </td><td align="right" valign="top"
  873. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.channel_pressure">source&nbsp;code</a></span>&nbsp;
  874. </td>
  875. </tr></table>
  876. channel: 0-15
  877. pressure: 0-127
  878. <dl class="fields">
  879. <dt>Overrides:
  880. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#channel_pressure">MidiOutStream.MidiOutStream.channel_pressure</a>
  881. <dd><em class="note">(inherited documentation)</em></dd>
  882. </dt>
  883. </dl>
  884. </td></tr></table>
  885. </div>
  886. <a name="pitch_bend"></a>
  887. <div>
  888. <table class="details" border="1" cellpadding="3"
  889. cellspacing="0" width="100%" bgcolor="white">
  890. <tr><td>
  891. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  892. <tr valign="top"><td>
  893. <h3 class="epydoc"><span class="sig"><span class="sig-name">pitch_bend</span>(<span class="sig-arg">self</span>,
  894. <span class="sig-arg">channel</span>,
  895. <span class="sig-arg">value</span>)</span>
  896. </h3>
  897. </td><td align="right" valign="top"
  898. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.pitch_bend">source&nbsp;code</a></span>&nbsp;
  899. </td>
  900. </tr></table>
  901. channel: 0-15
  902. value: 0-16383
  903. <dl class="fields">
  904. <dt>Overrides:
  905. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#pitch_bend">MidiOutStream.MidiOutStream.pitch_bend</a>
  906. <dd><em class="note">(inherited documentation)</em></dd>
  907. </dt>
  908. </dl>
  909. </td></tr></table>
  910. </div>
  911. <a name="system_exclusive"></a>
  912. <div>
  913. <table class="details" border="1" cellpadding="3"
  914. cellspacing="0" width="100%" bgcolor="white">
  915. <tr><td>
  916. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  917. <tr valign="top"><td>
  918. <h3 class="epydoc"><span class="sig"><span class="sig-name">system_exclusive</span>(<span class="sig-arg">self</span>,
  919. <span class="sig-arg">data</span>)</span>
  920. </h3>
  921. </td><td align="right" valign="top"
  922. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.system_exclusive">source&nbsp;code</a></span>&nbsp;
  923. </td>
  924. </tr></table>
  925. data: list of values in range(128)
  926. <dl class="fields">
  927. <dt>Overrides:
  928. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#system_exclusive">MidiOutStream.MidiOutStream.system_exclusive</a>
  929. <dd><em class="note">(inherited documentation)</em></dd>
  930. </dt>
  931. </dl>
  932. </td></tr></table>
  933. </div>
  934. <a name="song_position_pointer"></a>
  935. <div>
  936. <table class="details" border="1" cellpadding="3"
  937. cellspacing="0" width="100%" bgcolor="white">
  938. <tr><td>
  939. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  940. <tr valign="top"><td>
  941. <h3 class="epydoc"><span class="sig"><span class="sig-name">song_position_pointer</span>(<span class="sig-arg">self</span>,
  942. <span class="sig-arg">value</span>)</span>
  943. </h3>
  944. </td><td align="right" valign="top"
  945. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.song_position_pointer">source&nbsp;code</a></span>&nbsp;
  946. </td>
  947. </tr></table>
  948. value: 0-16383
  949. <dl class="fields">
  950. <dt>Overrides:
  951. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#song_position_pointer">MidiOutStream.MidiOutStream.song_position_pointer</a>
  952. <dd><em class="note">(inherited documentation)</em></dd>
  953. </dt>
  954. </dl>
  955. </td></tr></table>
  956. </div>
  957. <a name="song_select"></a>
  958. <div>
  959. <table class="details" border="1" cellpadding="3"
  960. cellspacing="0" width="100%" bgcolor="white">
  961. <tr><td>
  962. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  963. <tr valign="top"><td>
  964. <h3 class="epydoc"><span class="sig"><span class="sig-name">song_select</span>(<span class="sig-arg">self</span>,
  965. <span class="sig-arg">songNumber</span>)</span>
  966. </h3>
  967. </td><td align="right" valign="top"
  968. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.song_select">source&nbsp;code</a></span>&nbsp;
  969. </td>
  970. </tr></table>
  971. songNumber: 0-127
  972. <dl class="fields">
  973. <dt>Overrides:
  974. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#song_select">MidiOutStream.MidiOutStream.song_select</a>
  975. <dd><em class="note">(inherited documentation)</em></dd>
  976. </dt>
  977. </dl>
  978. </td></tr></table>
  979. </div>
  980. <a name="tuning_request"></a>
  981. <div>
  982. <table class="details" border="1" cellpadding="3"
  983. cellspacing="0" width="100%" bgcolor="white">
  984. <tr><td>
  985. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  986. <tr valign="top"><td>
  987. <h3 class="epydoc"><span class="sig"><span class="sig-name">tuning_request</span>(<span class="sig-arg">self</span>)</span>
  988. </h3>
  989. </td><td align="right" valign="top"
  990. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.tuning_request">source&nbsp;code</a></span>&nbsp;
  991. </td>
  992. </tr></table>
  993. No values passed
  994. <dl class="fields">
  995. <dt>Overrides:
  996. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#tuning_request">MidiOutStream.MidiOutStream.tuning_request</a>
  997. <dd><em class="note">(inherited documentation)</em></dd>
  998. </dt>
  999. </dl>
  1000. </td></tr></table>
  1001. </div>
  1002. <a name="midi_time_code"></a>
  1003. <div>
  1004. <table class="details" border="1" cellpadding="3"
  1005. cellspacing="0" width="100%" bgcolor="white">
  1006. <tr><td>
  1007. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1008. <tr valign="top"><td>
  1009. <h3 class="epydoc"><span class="sig"><span class="sig-name">midi_time_code</span>(<span class="sig-arg">self</span>,
  1010. <span class="sig-arg">msg_type</span>,
  1011. <span class="sig-arg">values</span>)</span>
  1012. </h3>
  1013. </td><td align="right" valign="top"
  1014. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.midi_time_code">source&nbsp;code</a></span>&nbsp;
  1015. </td>
  1016. </tr></table>
  1017. msg_type: 0-7
  1018. values: 0-15
  1019. <dl class="fields">
  1020. <dt>Overrides:
  1021. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#midi_time_code">MidiOutStream.MidiOutStream.midi_time_code</a>
  1022. <dd><em class="note">(inherited documentation)</em></dd>
  1023. </dt>
  1024. </dl>
  1025. </td></tr></table>
  1026. </div>
  1027. <a name="header"></a>
  1028. <div>
  1029. <table class="details" border="1" cellpadding="3"
  1030. cellspacing="0" width="100%" bgcolor="white">
  1031. <tr><td>
  1032. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1033. <tr valign="top"><td>
  1034. <h3 class="epydoc"><span class="sig"><span class="sig-name">header</span>(<span class="sig-arg">self</span>,
  1035. <span class="sig-arg">format</span>=<span class="sig-default">0</span>,
  1036. <span class="sig-arg">nTracks</span>=<span class="sig-default">1</span>,
  1037. <span class="sig-arg">division</span>=<span class="sig-default">96</span>)</span>
  1038. </h3>
  1039. </td><td align="right" valign="top"
  1040. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.header">source&nbsp;code</a></span>&nbsp;
  1041. </td>
  1042. </tr></table>
  1043. format: type of midi file in [1,2]
  1044. nTracks: number of tracks
  1045. division: timing division
  1046. <dl class="fields">
  1047. <dt>Overrides:
  1048. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#header">MidiOutStream.MidiOutStream.header</a>
  1049. <dd><em class