PageRenderTime 35ms CodeModel.GetById 10ms RepoModel.GetById 0ms app.codeStats 0ms

/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
Possible License(s): BSD-3-Clause
  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="note">(inherited documentation)</em></dd>
  1050. </dt>
  1051. </dl>
  1052. </td></tr></table>
  1053. </div>
  1054. <a name="eof"></a>
  1055. <div>
  1056. <table class="details" border="1" cellpadding="3"
  1057. cellspacing="0" width="100%" bgcolor="white">
  1058. <tr><td>
  1059. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1060. <tr valign="top"><td>
  1061. <h3 class="epydoc"><span class="sig"><span class="sig-name">eof</span>(<span class="sig-arg">self</span>)</span>
  1062. </h3>
  1063. </td><td align="right" valign="top"
  1064. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.eof">source&nbsp;code</a></span>&nbsp;
  1065. </td>
  1066. </tr></table>
  1067. End of file. No more events to be processed.
  1068. <dl class="fields">
  1069. <dt>Overrides:
  1070. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#eof">MidiOutStream.MidiOutStream.eof</a>
  1071. <dd><em class="note">(inherited documentation)</em></dd>
  1072. </dt>
  1073. </dl>
  1074. </td></tr></table>
  1075. </div>
  1076. <a name="start_of_track"></a>
  1077. <div>
  1078. <table class="details" border="1" cellpadding="3"
  1079. cellspacing="0" width="100%" bgcolor="white">
  1080. <tr><td>
  1081. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1082. <tr valign="top"><td>
  1083. <h3 class="epydoc"><span class="sig"><span class="sig-name">start_of_track</span>(<span class="sig-arg">self</span>,
  1084. <span class="sig-arg">n_track</span>=<span class="sig-default">0</span>)</span>
  1085. </h3>
  1086. </td><td align="right" valign="top"
  1087. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.start_of_track">source&nbsp;code</a></span>&nbsp;
  1088. </td>
  1089. </tr></table>
  1090. n_track: number of track
  1091. <dl class="fields">
  1092. <dt>Overrides:
  1093. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#start_of_track">MidiOutStream.MidiOutStream.start_of_track</a>
  1094. <dd><em class="note">(inherited documentation)</em></dd>
  1095. </dt>
  1096. </dl>
  1097. </td></tr></table>
  1098. </div>
  1099. <a name="end_of_track"></a>
  1100. <div>
  1101. <table class="details" border="1" cellpadding="3"
  1102. cellspacing="0" width="100%" bgcolor="white">
  1103. <tr><td>
  1104. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1105. <tr valign="top"><td>
  1106. <h3 class="epydoc"><span class="sig"><span class="sig-name">end_of_track</span>(<span class="sig-arg">self</span>)</span>
  1107. </h3>
  1108. </td><td align="right" valign="top"
  1109. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.end_of_track">source&nbsp;code</a></span>&nbsp;
  1110. </td>
  1111. </tr></table>
  1112. n_track: number of track
  1113. <dl class="fields">
  1114. <dt>Overrides:
  1115. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#end_of_track">MidiOutStream.MidiOutStream.end_of_track</a>
  1116. <dd><em class="note">(inherited documentation)</em></dd>
  1117. </dt>
  1118. </dl>
  1119. </td></tr></table>
  1120. </div>
  1121. <a name="meta_event"></a>
  1122. <div>
  1123. <table class="details" border="1" cellpadding="3"
  1124. cellspacing="0" width="100%" bgcolor="white">
  1125. <tr><td>
  1126. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1127. <tr valign="top"><td>
  1128. <h3 class="epydoc"><span class="sig"><span class="sig-name">meta_event</span>(<span class="sig-arg">self</span>,
  1129. <span class="sig-arg">meta_type</span>,
  1130. <span class="sig-arg">data</span>)</span>
  1131. </h3>
  1132. </td><td align="right" valign="top"
  1133. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.meta_event">source&nbsp;code</a></span>&nbsp;
  1134. </td>
  1135. </tr></table>
  1136. Handles any undefined meta events
  1137. <dl class="fields">
  1138. <dt>Overrides:
  1139. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#meta_event">MidiOutStream.MidiOutStream.meta_event</a>
  1140. <dd><em class="note">(inherited documentation)</em></dd>
  1141. </dt>
  1142. </dl>
  1143. </td></tr></table>
  1144. </div>
  1145. <a name="sequence_number"></a>
  1146. <div>
  1147. <table class="details" border="1" cellpadding="3"
  1148. cellspacing="0" width="100%" bgcolor="white">
  1149. <tr><td>
  1150. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1151. <tr valign="top"><td>
  1152. <h3 class="epydoc"><span class="sig"><span class="sig-name">sequence_number</span>(<span class="sig-arg">self</span>,
  1153. <span class="sig-arg">value</span>)</span>
  1154. </h3>
  1155. </td><td align="right" valign="top"
  1156. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.sequence_number">source&nbsp;code</a></span>&nbsp;
  1157. </td>
  1158. </tr></table>
  1159. value: 0-16383
  1160. <dl class="fields">
  1161. <dt>Overrides:
  1162. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#sequence_number">MidiOutStream.MidiOutStream.sequence_number</a>
  1163. <dd><em class="note">(inherited documentation)</em></dd>
  1164. </dt>
  1165. </dl>
  1166. </td></tr></table>
  1167. </div>
  1168. <a name="text"></a>
  1169. <div>
  1170. <table class="details" border="1" cellpadding="3"
  1171. cellspacing="0" width="100%" bgcolor="white">
  1172. <tr><td>
  1173. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1174. <tr valign="top"><td>
  1175. <h3 class="epydoc"><span class="sig"><span class="sig-name">text</span>(<span class="sig-arg">self</span>,
  1176. <span class="sig-arg">text</span>)</span>
  1177. </h3>
  1178. </td><td align="right" valign="top"
  1179. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.text">source&nbsp;code</a></span>&nbsp;
  1180. </td>
  1181. </tr></table>
  1182. Text event
  1183. text: string
  1184. <dl class="fields">
  1185. <dt>Overrides:
  1186. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#text">MidiOutStream.MidiOutStream.text</a>
  1187. <dd><em class="note">(inherited documentation)</em></dd>
  1188. </dt>
  1189. </dl>
  1190. </td></tr></table>
  1191. </div>
  1192. <a name="copyright"></a>
  1193. <div>
  1194. <table class="details" border="1" cellpadding="3"
  1195. cellspacing="0" width="100%" bgcolor="white">
  1196. <tr><td>
  1197. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1198. <tr valign="top"><td>
  1199. <h3 class="epydoc"><span class="sig"><span class="sig-name">copyright</span>(<span class="sig-arg">self</span>,
  1200. <span class="sig-arg">text</span>)</span>
  1201. </h3>
  1202. </td><td align="right" valign="top"
  1203. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.copyright">source&nbsp;code</a></span>&nbsp;
  1204. </td>
  1205. </tr></table>
  1206. Copyright notice
  1207. text: string
  1208. <dl class="fields">
  1209. <dt>Overrides:
  1210. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#copyright">MidiOutStream.MidiOutStream.copyright</a>
  1211. <dd><em class="note">(inherited documentation)</em></dd>
  1212. </dt>
  1213. </dl>
  1214. </td></tr></table>
  1215. </div>
  1216. <a name="sequence_name"></a>
  1217. <div>
  1218. <table class="details" border="1" cellpadding="3"
  1219. cellspacing="0" width="100%" bgcolor="white">
  1220. <tr><td>
  1221. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1222. <tr valign="top"><td>
  1223. <h3 class="epydoc"><span class="sig"><span class="sig-name">sequence_name</span>(<span class="sig-arg">self</span>,
  1224. <span class="sig-arg">text</span>)</span>
  1225. </h3>
  1226. </td><td align="right" valign="top"
  1227. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.sequence_name">source&nbsp;code</a></span>&nbsp;
  1228. </td>
  1229. </tr></table>
  1230. Sequence/track name
  1231. text: string
  1232. <dl class="fields">
  1233. <dt>Overrides:
  1234. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#sequence_name">MidiOutStream.MidiOutStream.sequence_name</a>
  1235. <dd><em class="note">(inherited documentation)</em></dd>
  1236. </dt>
  1237. </dl>
  1238. </td></tr></table>
  1239. </div>
  1240. <a name="instrument_name"></a>
  1241. <div>
  1242. <table class="details" border="1" cellpadding="3"
  1243. cellspacing="0" width="100%" bgcolor="white">
  1244. <tr><td>
  1245. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1246. <tr valign="top"><td>
  1247. <h3 class="epydoc"><span class="sig"><span class="sig-name">instrument_name</span>(<span class="sig-arg">self</span>,
  1248. <span class="sig-arg">text</span>)</span>
  1249. </h3>
  1250. </td><td align="right" valign="top"
  1251. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.instrument_name">source&nbsp;code</a></span>&nbsp;
  1252. </td>
  1253. </tr></table>
  1254. text: string
  1255. <dl class="fields">
  1256. <dt>Overrides:
  1257. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#instrument_name">MidiOutStream.MidiOutStream.instrument_name</a>
  1258. <dd><em class="note">(inherited documentation)</em></dd>
  1259. </dt>
  1260. </dl>
  1261. </td></tr></table>
  1262. </div>
  1263. <a name="lyric"></a>
  1264. <div>
  1265. <table class="details" border="1" cellpadding="3"
  1266. cellspacing="0" width="100%" bgcolor="white">
  1267. <tr><td>
  1268. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1269. <tr valign="top"><td>
  1270. <h3 class="epydoc"><span class="sig"><span class="sig-name">lyric</span>(<span class="sig-arg">self</span>,
  1271. <span class="sig-arg">text</span>)</span>
  1272. </h3>
  1273. </td><td align="right" valign="top"
  1274. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.lyric">source&nbsp;code</a></span>&nbsp;
  1275. </td>
  1276. </tr></table>
  1277. text: string
  1278. <dl class="fields">
  1279. <dt>Overrides:
  1280. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#lyric">MidiOutStream.MidiOutStream.lyric</a>
  1281. <dd><em class="note">(inherited documentation)</em></dd>
  1282. </dt>
  1283. </dl>
  1284. </td></tr></table>
  1285. </div>
  1286. <a name="marker"></a>
  1287. <div>
  1288. <table class="details" border="1" cellpadding="3"
  1289. cellspacing="0" width="100%" bgcolor="white">
  1290. <tr><td>
  1291. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1292. <tr valign="top"><td>
  1293. <h3 class="epydoc"><span class="sig"><span class="sig-name">marker</span>(<span class="sig-arg">self</span>,
  1294. <span class="sig-arg">text</span>)</span>
  1295. </h3>
  1296. </td><td align="right" valign="top"
  1297. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.marker">source&nbsp;code</a></span>&nbsp;
  1298. </td>
  1299. </tr></table>
  1300. text: string
  1301. <dl class="fields">
  1302. <dt>Overrides:
  1303. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#marker">MidiOutStream.MidiOutStream.marker</a>
  1304. <dd><em class="note">(inherited documentation)</em></dd>
  1305. </dt>
  1306. </dl>
  1307. </td></tr></table>
  1308. </div>
  1309. <a name="cuepoint"></a>
  1310. <div>
  1311. <table class="details" border="1" cellpadding="3"
  1312. cellspacing="0" width="100%" bgcolor="white">
  1313. <tr><td>
  1314. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1315. <tr valign="top"><td>
  1316. <h3 class="epydoc"><span class="sig"><span class="sig-name">cuepoint</span>(<span class="sig-arg">self</span>,
  1317. <span class="sig-arg">text</span>)</span>
  1318. </h3>
  1319. </td><td align="right" valign="top"
  1320. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.cuepoint">source&nbsp;code</a></span>&nbsp;
  1321. </td>
  1322. </tr></table>
  1323. text: string
  1324. <dl class="fields">
  1325. <dt>Overrides:
  1326. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#cuepoint">MidiOutStream.MidiOutStream.cuepoint</a>
  1327. <dd><em class="note">(inherited documentation)</em></dd>
  1328. </dt>
  1329. </dl>
  1330. </td></tr></table>
  1331. </div>
  1332. <a name="midi_ch_prefix"></a>
  1333. <div>
  1334. <table class="details" border="1" cellpadding="3"
  1335. cellspacing="0" width="100%" bgcolor="white">
  1336. <tr><td>
  1337. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1338. <tr valign="top"><td>
  1339. <h3 class="epydoc"><span class="sig"><span class="sig-name">midi_ch_prefix</span>(<span class="sig-arg">self</span>,
  1340. <span class="sig-arg">channel</span>)</span>
  1341. </h3>
  1342. </td><td align="right" valign="top"
  1343. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.midi_ch_prefix">source&nbsp;code</a></span>&nbsp;
  1344. </td>
  1345. </tr></table>
  1346. channel: midi channel for subsequent data (deprecated in the spec)
  1347. <dl class="fields">
  1348. <dt>Overrides:
  1349. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#midi_ch_prefix">MidiOutStream.MidiOutStream.midi_ch_prefix</a>
  1350. <dd><em class="note">(inherited documentation)</em></dd>
  1351. </dt>
  1352. </dl>
  1353. </td></tr></table>
  1354. </div>
  1355. <a name="midi_port"></a>
  1356. <div>
  1357. <table class="details" border="1" cellpadding="3"
  1358. cellspacing="0" width="100%" bgcolor="white">
  1359. <tr><td>
  1360. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1361. <tr valign="top"><td>
  1362. <h3 class="epydoc"><span class="sig"><span class="sig-name">midi_port</span>(<span class="sig-arg">self</span>,
  1363. <span class="sig-arg">value</span>)</span>
  1364. </h3>
  1365. </td><td align="right" valign="top"
  1366. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.midi_port">source&nbsp;code</a></span>&nbsp;
  1367. </td>
  1368. </tr></table>
  1369. value: Midi port (deprecated in the spec)
  1370. <dl class="fields">
  1371. <dt>Overrides:
  1372. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#midi_port">MidiOutStream.MidiOutStream.midi_port</a>
  1373. <dd><em class="note">(inherited documentation)</em></dd>
  1374. </dt>
  1375. </dl>
  1376. </td></tr></table>
  1377. </div>
  1378. <a name="tempo"></a>
  1379. <div>
  1380. <table class="details" border="1" cellpadding="3"
  1381. cellspacing="0" width="100%" bgcolor="white">
  1382. <tr><td>
  1383. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1384. <tr valign="top"><td>
  1385. <h3 class="epydoc"><span class="sig"><span class="sig-name">tempo</span>(<span class="sig-arg">self</span>,
  1386. <span class="sig-arg">value</span>)</span>
  1387. </h3>
  1388. </td><td align="right" valign="top"
  1389. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.tempo">source&nbsp;code</a></span>&nbsp;
  1390. </td>
  1391. </tr></table>
  1392. value: 0-2097151
  1393. tempo in us/quarternote
  1394. (to calculate value from bpm: int(60,000,000.00 / BPM))
  1395. <dl class="fields">
  1396. <dt>Overrides:
  1397. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#tempo">MidiOutStream.MidiOutStream.tempo</a>
  1398. <dd><em class="note">(inherited documentation)</em></dd>
  1399. </dt>
  1400. </dl>
  1401. </td></tr></table>
  1402. </div>
  1403. <a name="smtp_offset"></a>
  1404. <div>
  1405. <table class="details" border="1" cellpadding="3"
  1406. cellspacing="0" width="100%" bgcolor="white">
  1407. <tr><td>
  1408. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1409. <tr valign="top"><td>
  1410. <h3 class="epydoc"><span class="sig"><span class="sig-name">smtp_offset</span>(<span class="sig-arg">self</span>,
  1411. <span class="sig-arg">hour</span>,
  1412. <span class="sig-arg">minute</span>,
  1413. <span class="sig-arg">second</span>,
  1414. <span class="sig-arg">frame</span>,
  1415. <span class="sig-arg">framePart</span>)</span>
  1416. </h3>
  1417. </td><td align="right" valign="top"
  1418. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.smtp_offset">source&nbsp;code</a></span>&nbsp;
  1419. </td>
  1420. </tr></table>
  1421. <pre class="literalblock">
  1422. hour,
  1423. minute,
  1424. second: 3 bytes specifying the hour (0-23), minutes (0-59) and
  1425. seconds (0-59), respectively. The hour should be
  1426. encoded with the SMPTE format, just as it is in MIDI
  1427. Time Code.
  1428. frame: A byte specifying the number of frames per second (one
  1429. of : 24, 25, 29, 30).
  1430. framePart: A byte specifying the number of fractional frames,
  1431. in 100ths of a frame (even in SMPTE-based tracks
  1432. using a different frame subdivision, defined in the
  1433. MThd chunk).
  1434. </pre>
  1435. <dl class="fields">
  1436. <dt>Overrides:
  1437. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#smtp_offset">MidiOutStream.MidiOutStream.smtp_offset</a>
  1438. <dd><em class="note">(inherited documentation)</em></dd>
  1439. </dt>
  1440. </dl>
  1441. </td></tr></table>
  1442. </div>
  1443. <a name="time_signature"></a>
  1444. <div>
  1445. <table class="details" border="1" cellpadding="3"
  1446. cellspacing="0" width="100%" bgcolor="white">
  1447. <tr><td>
  1448. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1449. <tr valign="top"><td>
  1450. <h3 class="epydoc"><span class="sig"><span class="sig-name">time_signature</span>(<span class="sig-arg">self</span>,
  1451. <span class="sig-arg">nn</span>,
  1452. <span class="sig-arg">dd</span>,
  1453. <span class="sig-arg">cc</span>,
  1454. <span class="sig-arg">bb</span>)</span>
  1455. </h3>
  1456. </td><td align="right" valign="top"
  1457. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.time_signature">source&nbsp;code</a></span>&nbsp;
  1458. </td>
  1459. </tr></table>
  1460. <pre class="literalblock">
  1461. nn: Numerator of the signature as notated on sheet music
  1462. dd: Denominator of the signature as notated on sheet music
  1463. The denominator is a negative power of 2: 2 = quarter
  1464. note, 3 = eighth, etc.
  1465. cc: The number of MIDI clocks in a metronome click
  1466. bb: The number of notated 32nd notes in a MIDI quarter note
  1467. (24 MIDI clocks)
  1468. </pre>
  1469. <dl class="fields">
  1470. <dt>Overrides:
  1471. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#time_signature">MidiOutStream.MidiOutStream.time_signature</a>
  1472. <dd><em class="note">(inherited documentation)</em></dd>
  1473. </dt>
  1474. </dl>
  1475. </td></tr></table>
  1476. </div>
  1477. <a name="key_signature"></a>
  1478. <div>
  1479. <table class="details" border="1" cellpadding="3"
  1480. cellspacing="0" width="100%" bgcolor="white">
  1481. <tr><td>
  1482. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1483. <tr valign="top"><td>
  1484. <h3 class="epydoc"><span class="sig"><span class="sig-name">key_signature</span>(<span class="sig-arg">self</span>,
  1485. <span class="sig-arg">sf</span>,
  1486. <span class="sig-arg">mi</span>)</span>
  1487. </h3>
  1488. </td><td align="right" valign="top"
  1489. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.key_signature">source&nbsp;code</a></span>&nbsp;
  1490. </td>
  1491. </tr></table>
  1492. <dl class="rst-rst-docutils rst-docutils">
  1493. <dt>sf: is a byte specifying the number of flats (-ve) or sharps</dt>
  1494. <dd><p class="rst-first rst-last rst-first rst-last">(+ve) that identifies the key signature (-7 = 7 flats, -1
  1495. = 1 flat, 0 = key of C, 1 = 1 sharp, etc).</p>
  1496. </dd>
  1497. </dl>
  1498. <p>mi: is a byte specifying a major (0) or minor (1) key.</p>
  1499. <dl class="fields">
  1500. <dt>Overrides:
  1501. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#key_signature">MidiOutStream.MidiOutStream.key_signature</a>
  1502. <dd><em class="note">(inherited documentation)</em></dd>
  1503. </dt>
  1504. </dl>
  1505. </td></tr></table>
  1506. </div>
  1507. <a name="sequencer_specific"></a>
  1508. <div>
  1509. <table class="details" border="1" cellpadding="3"
  1510. cellspacing="0" width="100%" bgcolor="white">
  1511. <tr><td>
  1512. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  1513. <tr valign="top"><td>
  1514. <h3 class="epydoc"><span class="sig"><span class="sig-name">sequencer_specific</span>(<span class="sig-arg">self</span>,
  1515. <span class="sig-arg">data</span>)</span>
  1516. </h3>
  1517. </td><td align="right" valign="top"
  1518. ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.sequencer_specific">source&nbsp;code</a></span>&nbsp;
  1519. </td>
  1520. </tr></table>
  1521. data: The data as byte values
  1522. <dl class="fields">
  1523. <dt>Overrides:
  1524. <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#sequencer_specific">MidiOutStream.MidiOutStream.sequencer_specific</a>
  1525. <dd><em class="note">(inherited documentation)</em></dd>
  1526. </dt>
  1527. </dl>
  1528. </td></tr></table>
  1529. </div>
  1530. <br />
  1531. <!-- ==================== NAVIGATION BAR ==================== -->
  1532. <table class="navbar" border="0" width="100%" cellpadding="0"
  1533. bgcolor="#a0c0ff" cellspacing="0">
  1534. <tr valign="middle">
  1535. <!-- Tree link -->
  1536. <th>&nbsp;&nbsp;&nbsp;<a
  1537. href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
  1538. <!-- Index link -->
  1539. <th>&nbsp;&nbsp;&nbsp;<a
  1540. href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
  1541. <!-- Help link -->
  1542. <th>&nbsp;&nbsp;&nbsp;<a
  1543. href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
  1544. <!-- Project homepage -->
  1545. <th class="navbar" align="right" width="100%">
  1546. <table border="0" cellpadding="0" cellspacing="0">
  1547. <tr><th class="navbar" align="center"
  1548. ><a class="navbar" target="_top" href="http://code.google.com/p/echo-nest-remix/">Project Homepage</a></th>
  1549. </tr></table></th>
  1550. </tr>
  1551. </table>
  1552. <table border="0" cellpadding="0" cellspacing="0" width="100%%">
  1553. <tr>
  1554. <td align="left" class="footer">
  1555. Generated by Epydoc 3.0.1 on Wed Sep 1 16:08:59 2010
  1556. </td>
  1557. <td align="right" class="footer">
  1558. <a target="mainFrame" href="http://epydoc.sourceforge.net"
  1559. >http://epydoc.sourceforge.net</a>
  1560. </td>
  1561. </tr>
  1562. </table>
  1563. <script type="text/javascript">
  1564. <!--
  1565. // Private objects are initially displayed (because if
  1566. // javascript is turned off then we want them to be
  1567. // visible); but by default, we want to hide them. So hide
  1568. // them unless we have a cookie that says to show them.
  1569. checkCookie();
  1570. // -->
  1571. </script>
  1572. </body>
  1573. </html>