/apidocs/echonest.support.midi.MidiToText.MidiToText-class.html
HTML | 1690 lines | 1552 code | 117 blank | 21 comment | 0 complexity | e9816973aa9800fd85f14b04cd15e4a7 MD5 | raw file
Possible License(s): BSD-3-Clause
- <?xml version="1.0" encoding="ascii"?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <title>echonest.support.midi.MidiToText.MidiToText</title>
- <link rel="stylesheet" href="epydoc.css" type="text/css" />
- <script type="text/javascript" src="epydoc.js"></script>
- </head>
- <body bgcolor="white" text="black" link="blue" vlink="#204080"
- alink="#204080">
- <!-- ==================== NAVIGATION BAR ==================== -->
- <table class="navbar" border="0" width="100%" cellpadding="0"
- bgcolor="#a0c0ff" cellspacing="0">
- <tr valign="middle">
- <!-- Tree link -->
- <th> <a
- href="module-tree.html">Trees</a> </th>
- <!-- Index link -->
- <th> <a
- href="identifier-index.html">Indices</a> </th>
- <!-- Help link -->
- <th> <a
- href="help.html">Help</a> </th>
- <!-- Project homepage -->
- <th class="navbar" align="right" width="100%">
- <table border="0" cellpadding="0" cellspacing="0">
- <tr><th class="navbar" align="center"
- ><a class="navbar" target="_top" href="http://code.google.com/p/echo-nest-remix/">Project Homepage</a></th>
- </tr></table></th>
- </tr>
- </table>
- <table width="100%" cellpadding="0" cellspacing="0">
- <tr valign="top">
- <td width="100%">
- <span class="breadcrumbs">
- <a href="echonest-module.html">Package echonest</a> ::
- <a href="echonest.support-module.html">Package support</a> ::
- <a href="echonest.support.midi-module.html">Package midi</a> ::
- <a href="echonest.support.midi.MidiToText-module.html">Module MidiToText</a> ::
- Class MidiToText
- </span>
- </td>
- <td>
- <table cellpadding="0" cellspacing="0">
- <!-- hide/show private -->
- <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
- onclick="toggle_private();">hide private</a>]</span></td></tr>
- <tr><td align="right"><span class="options"
- >[<a href="frames.html" target="_top">frames</a
- >] | <a href="echonest.support.midi.MidiToText.MidiToText-class.html"
- target="_top">no frames</a>]</span></td></tr>
- </table>
- </td>
- </tr>
- </table>
- <!-- ==================== CLASS DESCRIPTION ==================== -->
- <h1 class="epydoc">Class MidiToText</h1><p class="nomargin-top"><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText">source code</a></span></p>
- <center>
- </center>
- <hr />
- This class renders a midi file as text. It is mostly used for debugging
- <!-- ==================== INSTANCE METHODS ==================== -->
- <a name="section-InstanceMethods"></a>
- <table class="summary" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr bgcolor="#70b0f0" class="table-header">
- <td colspan="2" class="table-header">
- <table border="0" cellpadding="0" cellspacing="0" width="100%">
- <tr valign="top">
- <td align="left"><span class="table-header">Instance Methods</span></td>
- <td align="right" valign="top"
- ><span class="options">[<a href="#section-InstanceMethods"
- class="privatelink" onclick="toggle_private();"
- >hide private</a>]</span></td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">message_type</span>,
- <span class="summary-sig-arg">channel</span>,
- <span class="summary-sig-arg">data</span>)</span><br />
- The default event handler for channel messages</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.channel_message">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">channel</span>=<span class="summary-sig-default">0</span>,
- <span class="summary-sig-arg">note</span>=<span class="summary-sig-default">64</span>,
- <span class="summary-sig-arg">velocity</span>=<span class="summary-sig-default">64</span>)</span><br />
- channel: 0-15
- note, velocity: 0-127</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.note_on">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">channel</span>=<span class="summary-sig-default">0</span>,
- <span class="summary-sig-arg">note</span>=<span class="summary-sig-default">64</span>,
- <span class="summary-sig-arg">velocity</span>=<span class="summary-sig-default">64</span>)</span><br />
- channel: 0-15
- note, velocity: 0-127</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.note_off">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">channel</span>=<span class="summary-sig-default">0</span>,
- <span class="summary-sig-arg">note</span>=<span class="summary-sig-default">64</span>,
- <span class="summary-sig-arg">velocity</span>=<span class="summary-sig-default">64</span>)</span><br />
- channel: 0-15
- note, velocity: 0-127</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.aftertouch">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">channel</span>,
- <span class="summary-sig-arg">controller</span>,
- <span class="summary-sig-arg">value</span>)</span><br />
- channel: 0-15
- controller, value: 0-127</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.continuous_controller">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">channel</span>,
- <span class="summary-sig-arg">patch</span>)</span><br />
- channel: 0-15
- patch: 0-127</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.patch_change">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">channel</span>,
- <span class="summary-sig-arg">pressure</span>)</span><br />
- channel: 0-15
- pressure: 0-127</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.channel_pressure">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">channel</span>,
- <span class="summary-sig-arg">value</span>)</span><br />
- channel: 0-15
- value: 0-16383</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.pitch_bend">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">data</span>)</span><br />
- data: list of values in range(128)</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.system_exclusive">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">value</span>)</span><br />
- value: 0-16383</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.song_position_pointer">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">songNumber</span>)</span><br />
- songNumber: 0-127</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.song_select">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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 />
- No values passed</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.tuning_request">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">msg_type</span>,
- <span class="summary-sig-arg">values</span>)</span><br />
- msg_type: 0-7
- values: 0-15</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.midi_time_code">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">format</span>=<span class="summary-sig-default">0</span>,
- <span class="summary-sig-arg">nTracks</span>=<span class="summary-sig-default">1</span>,
- <span class="summary-sig-arg">division</span>=<span class="summary-sig-default">96</span>)</span><br />
- format: type of midi file in [1,2]
- nTracks: number of tracks
- division: timing division</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.header">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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 />
- End of file.</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.eof">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">n_track</span>=<span class="summary-sig-default">0</span>)</span><br />
- n_track: number of track</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.start_of_track">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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 />
- n_track: number of track</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.end_of_track">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">data</span>)</span></td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.sysex_event">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">meta_type</span>,
- <span class="summary-sig-arg">data</span>)</span><br />
- Handles any undefined meta events</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.meta_event">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">value</span>)</span><br />
- value: 0-16383</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.sequence_number">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">text</span>)</span><br />
- Text event
- text: string</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.text">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">text</span>)</span><br />
- Copyright notice
- text: string</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.copyright">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">text</span>)</span><br />
- Sequence/track name
- text: string</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.sequence_name">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">text</span>)</span><br />
- text: string</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.instrument_name">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">text</span>)</span><br />
- text: string</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.lyric">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">text</span>)</span><br />
- text: string</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.marker">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">text</span>)</span><br />
- text: string</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.cuepoint">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">channel</span>)</span><br />
- channel: midi channel for subsequent data (deprecated in the spec)</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.midi_ch_prefix">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">value</span>)</span><br />
- value: Midi port (deprecated in the spec)</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.midi_port">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">value</span>)</span><br />
- value: 0-2097151
- tempo in us/quarternote
- (to calculate value from bpm: int(60,000,000.00 / BPM))</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.tempo">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">hour</span>,
- <span class="summary-sig-arg">minute</span>,
- <span class="summary-sig-arg">second</span>,
- <span class="summary-sig-arg">frame</span>,
- <span class="summary-sig-arg">framePart</span>)</span><br />
- hour,
- minute,
- second: 3 bytes specifying the hour (0-23), minutes (0-59) and
- seconds (0-59), respectively.</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.smtp_offset">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">nn</span>,
- <span class="summary-sig-arg">dd</span>,
- <span class="summary-sig-arg">cc</span>,
- <span class="summary-sig-arg">bb</span>)</span><br />
- nn: Numerator of the signature as notated on sheet music
- dd: Denominator of the signature as notated on sheet music
- The denominator is a negative power of 2: 2 = quarter
- note, 3 = eighth, etc.</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.time_signature">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">sf</span>,
- <span class="summary-sig-arg">mi</span>)</span><br />
- (+ve) that identifies the key signature (-7 = 7 flats, -1
- = 1 flat, 0 = key of C, 1 = 1 sharp, etc).</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.key_signature">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type"> </span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <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>,
- <span class="summary-sig-arg">data</span>)</span><br />
- data: The data as byte values</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.sequencer_specific">source code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
- <tr>
- <td colspan="2" class="summary">
- <p class="indent-wrapped-lines"><b>Inherited from <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html">MidiOutStream.MidiOutStream</a></code></b>:
- <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#__init__">__init__</a></code>,
- <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#abs_time">abs_time</a></code>,
- <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#active_sensing">active_sensing</a></code>,
- <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#get_current_track">get_current_track</a></code>,
- <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#get_run_stat">get_run_stat</a></code>,
- <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#rel_time">rel_time</a></code>,
- <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#reset_run_stat">reset_run_stat</a></code>,
- <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#reset_time">reset_time</a></code>,
- <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#set_current_track">set_current_track</a></code>,
- <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#set_run_stat">set_run_stat</a></code>,
- <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#song_continue">song_continue</a></code>,
- <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#song_start">song_start</a></code>,
- <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#song_stop">song_stop</a></code>,
- <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#system_reset">system_reset</a></code>,
- <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#timing_clock">timing_clock</a></code>,
- <code><a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#update_time">update_time</a></code>
- </p>
- </td>
- </tr>
- </table>
- <!-- ==================== METHOD DETAILS ==================== -->
- <a name="section-MethodDetails"></a>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr bgcolor="#70b0f0" class="table-header">
- <td colspan="2" class="table-header">
- <table border="0" cellpadding="0" cellspacing="0" width="100%">
- <tr valign="top">
- <td align="left"><span class="table-header">Method Details</span></td>
- <td align="right" valign="top"
- ><span class="options">[<a href="#section-MethodDetails"
- class="privatelink" onclick="toggle_private();"
- >hide private</a>]</span></td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- <a name="channel_message"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">channel_message</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">message_type</span>,
- <span class="sig-arg">channel</span>,
- <span class="sig-arg">data</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.channel_message">source code</a></span>
- </td>
- </tr></table>
-
- The default event handler for channel messages
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#channel_message">MidiOutStream.MidiOutStream.channel_message</a>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="note_on"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">note_on</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">channel</span>=<span class="sig-default">0</span>,
- <span class="sig-arg">note</span>=<span class="sig-default">64</span>,
- <span class="sig-arg">velocity</span>=<span class="sig-default">64</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.note_on">source code</a></span>
- </td>
- </tr></table>
-
- channel: 0-15
- note, velocity: 0-127
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#note_on">MidiOutStream.MidiOutStream.note_on</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="note_off"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">note_off</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">channel</span>=<span class="sig-default">0</span>,
- <span class="sig-arg">note</span>=<span class="sig-default">64</span>,
- <span class="sig-arg">velocity</span>=<span class="sig-default">64</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.note_off">source code</a></span>
- </td>
- </tr></table>
-
- channel: 0-15
- note, velocity: 0-127
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#note_off">MidiOutStream.MidiOutStream.note_off</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="aftertouch"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">aftertouch</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">channel</span>=<span class="sig-default">0</span>,
- <span class="sig-arg">note</span>=<span class="sig-default">64</span>,
- <span class="sig-arg">velocity</span>=<span class="sig-default">64</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.aftertouch">source code</a></span>
- </td>
- </tr></table>
-
- channel: 0-15
- note, velocity: 0-127
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#aftertouch">MidiOutStream.MidiOutStream.aftertouch</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="continuous_controller"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">continuous_controller</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">channel</span>,
- <span class="sig-arg">controller</span>,
- <span class="sig-arg">value</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.continuous_controller">source code</a></span>
- </td>
- </tr></table>
-
- channel: 0-15
- controller, value: 0-127
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#continuous_controller">MidiOutStream.MidiOutStream.continuous_controller</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="patch_change"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">patch_change</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">channel</span>,
- <span class="sig-arg">patch</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.patch_change">source code</a></span>
- </td>
- </tr></table>
-
- channel: 0-15
- patch: 0-127
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#patch_change">MidiOutStream.MidiOutStream.patch_change</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="channel_pressure"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">channel_pressure</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">channel</span>,
- <span class="sig-arg">pressure</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.channel_pressure">source code</a></span>
- </td>
- </tr></table>
-
- channel: 0-15
- pressure: 0-127
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#channel_pressure">MidiOutStream.MidiOutStream.channel_pressure</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="pitch_bend"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">pitch_bend</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">channel</span>,
- <span class="sig-arg">value</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.pitch_bend">source code</a></span>
- </td>
- </tr></table>
-
- channel: 0-15
- value: 0-16383
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#pitch_bend">MidiOutStream.MidiOutStream.pitch_bend</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="system_exclusive"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">system_exclusive</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">data</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.system_exclusive">source code</a></span>
- </td>
- </tr></table>
-
- data: list of values in range(128)
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#system_exclusive">MidiOutStream.MidiOutStream.system_exclusive</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="song_position_pointer"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">song_position_pointer</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">value</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.song_position_pointer">source code</a></span>
- </td>
- </tr></table>
-
- value: 0-16383
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#song_position_pointer">MidiOutStream.MidiOutStream.song_position_pointer</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="song_select"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">song_select</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">songNumber</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.song_select">source code</a></span>
- </td>
- </tr></table>
-
- songNumber: 0-127
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#song_select">MidiOutStream.MidiOutStream.song_select</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="tuning_request"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">tuning_request</span>(<span class="sig-arg">self</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.tuning_request">source code</a></span>
- </td>
- </tr></table>
-
- No values passed
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#tuning_request">MidiOutStream.MidiOutStream.tuning_request</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="midi_time_code"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">midi_time_code</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">msg_type</span>,
- <span class="sig-arg">values</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.midi_time_code">source code</a></span>
- </td>
- </tr></table>
-
- msg_type: 0-7
- values: 0-15
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#midi_time_code">MidiOutStream.MidiOutStream.midi_time_code</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="header"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">header</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">format</span>=<span class="sig-default">0</span>,
- <span class="sig-arg">nTracks</span>=<span class="sig-default">1</span>,
- <span class="sig-arg">division</span>=<span class="sig-default">96</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.header">source code</a></span>
- </td>
- </tr></table>
-
- format: type of midi file in [1,2]
- nTracks: number of tracks
- division: timing division
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#header">MidiOutStream.MidiOutStream.header</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="eof"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">eof</span>(<span class="sig-arg">self</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.eof">source code</a></span>
- </td>
- </tr></table>
-
- End of file. No more events to be processed.
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#eof">MidiOutStream.MidiOutStream.eof</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="start_of_track"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">start_of_track</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">n_track</span>=<span class="sig-default">0</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.start_of_track">source code</a></span>
- </td>
- </tr></table>
-
- n_track: number of track
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#start_of_track">MidiOutStream.MidiOutStream.start_of_track</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="end_of_track"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">end_of_track</span>(<span class="sig-arg">self</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.end_of_track">source code</a></span>
- </td>
- </tr></table>
-
- n_track: number of track
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#end_of_track">MidiOutStream.MidiOutStream.end_of_track</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="meta_event"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">meta_event</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">meta_type</span>,
- <span class="sig-arg">data</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.meta_event">source code</a></span>
- </td>
- </tr></table>
-
- Handles any undefined meta events
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#meta_event">MidiOutStream.MidiOutStream.meta_event</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="sequence_number"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">sequence_number</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">value</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.sequence_number">source code</a></span>
- </td>
- </tr></table>
-
- value: 0-16383
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#sequence_number">MidiOutStream.MidiOutStream.sequence_number</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="text"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">text</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">text</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.text">source code</a></span>
- </td>
- </tr></table>
-
- Text event
- text: string
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#text">MidiOutStream.MidiOutStream.text</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="copyright"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">copyright</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">text</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.copyright">source code</a></span>
- </td>
- </tr></table>
-
- Copyright notice
- text: string
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#copyright">MidiOutStream.MidiOutStream.copyright</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="sequence_name"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">sequence_name</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">text</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.sequence_name">source code</a></span>
- </td>
- </tr></table>
-
- Sequence/track name
- text: string
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#sequence_name">MidiOutStream.MidiOutStream.sequence_name</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="instrument_name"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">instrument_name</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">text</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.instrument_name">source code</a></span>
- </td>
- </tr></table>
-
- text: string
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#instrument_name">MidiOutStream.MidiOutStream.instrument_name</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="lyric"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">lyric</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">text</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.lyric">source code</a></span>
- </td>
- </tr></table>
-
- text: string
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#lyric">MidiOutStream.MidiOutStream.lyric</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="marker"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">marker</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">text</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.marker">source code</a></span>
- </td>
- </tr></table>
-
- text: string
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#marker">MidiOutStream.MidiOutStream.marker</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="cuepoint"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">cuepoint</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">text</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.cuepoint">source code</a></span>
- </td>
- </tr></table>
-
- text: string
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#cuepoint">MidiOutStream.MidiOutStream.cuepoint</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="midi_ch_prefix"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">midi_ch_prefix</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">channel</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.midi_ch_prefix">source code</a></span>
- </td>
- </tr></table>
-
- channel: midi channel for subsequent data (deprecated in the spec)
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#midi_ch_prefix">MidiOutStream.MidiOutStream.midi_ch_prefix</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="midi_port"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">midi_port</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">value</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.midi_port">source code</a></span>
- </td>
- </tr></table>
-
- value: Midi port (deprecated in the spec)
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#midi_port">MidiOutStream.MidiOutStream.midi_port</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="tempo"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">tempo</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">value</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.tempo">source code</a></span>
- </td>
- </tr></table>
-
- value: 0-2097151
- tempo in us/quarternote
- (to calculate value from bpm: int(60,000,000.00 / BPM))
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#tempo">MidiOutStream.MidiOutStream.tempo</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="smtp_offset"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">smtp_offset</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">hour</span>,
- <span class="sig-arg">minute</span>,
- <span class="sig-arg">second</span>,
- <span class="sig-arg">frame</span>,
- <span class="sig-arg">framePart</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.smtp_offset">source code</a></span>
- </td>
- </tr></table>
-
- <pre class="literalblock">
- hour,
- minute,
- second: 3 bytes specifying the hour (0-23), minutes (0-59) and
- seconds (0-59), respectively. The hour should be
- encoded with the SMPTE format, just as it is in MIDI
- Time Code.
- frame: A byte specifying the number of frames per second (one
- of : 24, 25, 29, 30).
- framePart: A byte specifying the number of fractional frames,
- in 100ths of a frame (even in SMPTE-based tracks
- using a different frame subdivision, defined in the
- MThd chunk).
- </pre>
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#smtp_offset">MidiOutStream.MidiOutStream.smtp_offset</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="time_signature"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">time_signature</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">nn</span>,
- <span class="sig-arg">dd</span>,
- <span class="sig-arg">cc</span>,
- <span class="sig-arg">bb</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.time_signature">source code</a></span>
- </td>
- </tr></table>
-
- <pre class="literalblock">
- nn: Numerator of the signature as notated on sheet music
- dd: Denominator of the signature as notated on sheet music
- The denominator is a negative power of 2: 2 = quarter
- note, 3 = eighth, etc.
- cc: The number of MIDI clocks in a metronome click
- bb: The number of notated 32nd notes in a MIDI quarter note
- (24 MIDI clocks)
- </pre>
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#time_signature">MidiOutStream.MidiOutStream.time_signature</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="key_signature"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">key_signature</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">sf</span>,
- <span class="sig-arg">mi</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.key_signature">source code</a></span>
- </td>
- </tr></table>
-
- <dl class="rst-rst-docutils rst-docutils">
- <dt>sf: is a byte specifying the number of flats (-ve) or sharps</dt>
- <dd><p class="rst-first rst-last rst-first rst-last">(+ve) that identifies the key signature (-7 = 7 flats, -1
- = 1 flat, 0 = key of C, 1 = 1 sharp, etc).</p>
- </dd>
- </dl>
- <p>mi: is a byte specifying a major (0) or minor (1) key.</p>
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#key_signature">MidiOutStream.MidiOutStream.key_signature</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <a name="sequencer_specific"></a>
- <div>
- <table class="details" border="1" cellpadding="3"
- cellspacing="0" width="100%" bgcolor="white">
- <tr><td>
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr valign="top"><td>
- <h3 class="epydoc"><span class="sig"><span class="sig-name">sequencer_specific</span>(<span class="sig-arg">self</span>,
- <span class="sig-arg">data</span>)</span>
- </h3>
- </td><td align="right" valign="top"
- ><span class="codelink"><a href="echonest.support.midi.MidiToText-pysrc.html#MidiToText.sequencer_specific">source code</a></span>
- </td>
- </tr></table>
-
- data: The data as byte values
- <dl class="fields">
- <dt>Overrides:
- <a href="echonest.support.midi.MidiOutStream.MidiOutStream-class.html#sequencer_specific">MidiOutStream.MidiOutStream.sequencer_specific</a>
- <dd><em class="note">(inherited documentation)</em></dd>
- </dt>
- </dl>
- </td></tr></table>
- </div>
- <br />
- <!-- ==================== NAVIGATION BAR ==================== -->
- <table class="navbar" border="0" width="100%" cellpadding="0"
- bgcolor="#a0c0ff" cellspacing="0">
- <tr valign="middle">
- <!-- Tree link -->
- <th> <a
- href="module-tree.html">Trees</a> </th>
- <!-- Index link -->
- <th> <a
- href="identifier-index.html">Indices</a> </th>
- <!-- Help link -->
- <th> <a
- href="help.html">Help</a> </th>
- <!-- Project homepage -->
- <th class="navbar" align="right" width="100%">
- <table border="0" cellpadding="0" cellspacing="0">
- <tr><th class="navbar" align="center"
- ><a class="navbar" target="_top" href="http://code.google.com/p/echo-nest-remix/">Project Homepage</a></th>
- </tr></table></th>
- </tr>
- </table>
- <table border="0" cellpadding="0" cellspacing="0" width="100%%">
- <tr>
- <td align="left" class="footer">
- Generated by Epydoc 3.0.1 on Wed Sep 1 16:08:59 2010
- </td>
- <td align="right" class="footer">
- <a target="mainFrame" href="http://epydoc.sourceforge.net"
- >http://epydoc.sourceforge.net</a>
- </td>
- </tr>
- </table>
- <script type="text/javascript">
- <!--
- // Private objects are initially displayed (because if
- // javascript is turned off then we want them to be
- // visible); but by default, we want to hide them. So hide
- // them unless we have a cookie that says to show them.
- checkCookie();
- // -->
- </script>
- </body>
- </html>