/apidocs/echonest.audio.AudioData-class.html

http://echo-nest-remix.googlecode.com/ · HTML · 639 lines · 570 code · 45 blank · 24 comment · 0 complexity · a5e40a202f899766df9bd1cc094999a6 MD5 · raw file

  1. <?xml version="1.0" encoding="ascii"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  3. "DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  5. <head>
  6. <title>echonest.audio.AudioData</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.audio-module.html">Module&nbsp;audio</a> ::
  39. Class&nbsp;AudioData
  40. </span>
  41. </td>
  42. <td>
  43. <table cellpadding="0" cellspacing="0">
  44. <!-- hide/show private -->
  45. <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
  46. onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
  47. <tr><td align="right"><span class="options"
  48. >[<a href="frames.html" target="_top">frames</a
  49. >]&nbsp;|&nbsp;<a href="echonest.audio.AudioData-class.html"
  50. target="_top">no&nbsp;frames</a>]</span></td></tr>
  51. </table>
  52. </td>
  53. </tr>
  54. </table>
  55. <!-- ==================== CLASS DESCRIPTION ==================== -->
  56. <h1 class="epydoc">Class AudioData</h1><p class="nomargin-top"><span class="codelink"><a href="echonest.audio-pysrc.html#AudioData">source&nbsp;code</a></span></p>
  57. <center>
  58. </center>
  59. <hr />
  60. <p>Handles audio data transparently. A smart audio container
  61. with accessors that include:</p>
  62. <dl class="rst-docutils">
  63. <dt>sampleRate</dt>
  64. <dd>samples per second</dd>
  65. <dt>numChannels</dt>
  66. <dd>number of channels</dd>
  67. <dt>data</dt>
  68. <dd>a <a class="rst-reference external" href="http://docs.scipy.org/doc/numpy/reference/generated/numpy.array.html" target="_top">numpy.array</a></dd>
  69. </dl>
  70. <!-- ==================== INSTANCE METHODS ==================== -->
  71. <a name="section-InstanceMethods"></a>
  72. <table class="summary" border="1" cellpadding="3"
  73. cellspacing="0" width="100%" bgcolor="white">
  74. <tr bgcolor="#70b0f0" class="table-header">
  75. <td colspan="2" class="table-header">
  76. <table border="0" cellpadding="0" cellspacing="0" width="100%">
  77. <tr valign="top">
  78. <td align="left"><span class="table-header">Instance Methods</span></td>
  79. <td align="right" valign="top"
  80. ><span class="options">[<a href="#section-InstanceMethods"
  81. class="privatelink" onclick="toggle_private();"
  82. >hide private</a>]</span></td>
  83. </tr>
  84. </table>
  85. </td>
  86. </tr>
  87. <tr>
  88. <td width="15%" align="right" valign="top" class="summary">
  89. <span class="summary-type">&nbsp;</span>
  90. </td><td class="summary">
  91. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  92. <tr>
  93. <td><span class="summary-sig"><a href="echonest.audio.AudioData-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
  94. <span class="summary-sig-arg">filename</span>=<span class="summary-sig-default">None</span>,
  95. <span class="summary-sig-arg">ndarray</span>=<span class="summary-sig-default">None</span>,
  96. <span class="summary-sig-arg">shape</span>=<span class="summary-sig-default">None</span>,
  97. <span class="summary-sig-arg">sampleRate</span>=<span class="summary-sig-default">None</span>,
  98. <span class="summary-sig-arg">numChannels</span>=<span class="summary-sig-default">None</span>,
  99. <span class="summary-sig-arg">defer</span>=<span class="summary-sig-default">False</span>,
  100. <span class="summary-sig-arg">verbose</span>=<span class="summary-sig-default">True</span>)</span><br />
  101. Given an input <code class="link">ndarray</code>, import the sample values and shape
  102. (if none is specified) of the input <code class="link">numpy.array</code>.</td>
  103. <td align="right" valign="top">
  104. <span class="codelink"><a href="echonest.audio-pysrc.html#AudioData.__init__">source&nbsp;code</a></span>
  105. </td>
  106. </tr>
  107. </table>
  108. </td>
  109. </tr>
  110. <tr>
  111. <td width="15%" align="right" valign="top" class="summary">
  112. <span class="summary-type">&nbsp;</span>
  113. </td><td class="summary">
  114. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  115. <tr>
  116. <td><span class="summary-sig"><a name="load"></a><span class="summary-sig-name">load</span>(<span class="summary-sig-arg">self</span>)</span></td>
  117. <td align="right" valign="top">
  118. <span class="codelink"><a href="echonest.audio-pysrc.html#AudioData.load">source&nbsp;code</a></span>
  119. </td>
  120. </tr>
  121. </table>
  122. </td>
  123. </tr>
  124. <tr>
  125. <td width="15%" align="right" valign="top" class="summary">
  126. <span class="summary-type">&nbsp;</span>
  127. </td><td class="summary">
  128. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  129. <tr>
  130. <td><span class="summary-sig"><a href="echonest.audio.AudioData-class.html#__getitem__" class="summary-sig-name">__getitem__</a>(<span class="summary-sig-arg">self</span>,
  131. <span class="summary-sig-arg">index</span>)</span><br />
  132. Fetches a frame or slice.</td>
  133. <td align="right" valign="top">
  134. <span class="codelink"><a href="echonest.audio-pysrc.html#AudioData.__getitem__">source&nbsp;code</a></span>
  135. </td>
  136. </tr>
  137. </table>
  138. </td>
  139. </tr>
  140. <tr>
  141. <td width="15%" align="right" valign="top" class="summary">
  142. <span class="summary-type">&nbsp;</span>
  143. </td><td class="summary">
  144. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  145. <tr>
  146. <td><span class="summary-sig"><a name="getslice"></a><span class="summary-sig-name">getslice</span>(<span class="summary-sig-arg">self</span>,
  147. <span class="summary-sig-arg">index</span>)</span><br />
  148. Help <a href="echonest.audio.AudioData-class.html#__getitem__" class="link">__getitem__</a> return a new AudioData for a given slice</td>
  149. <td align="right" valign="top">
  150. <span class="codelink"><a href="echonest.audio-pysrc.html#AudioData.getslice">source&nbsp;code</a></span>
  151. </td>
  152. </tr>
  153. </table>
  154. </td>
  155. </tr>
  156. <tr>
  157. <td width="15%" align="right" valign="top" class="summary">
  158. <span class="summary-type">&nbsp;</span>
  159. </td><td class="summary">
  160. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  161. <tr>
  162. <td><span class="summary-sig"><a name="getsample"></a><span class="summary-sig-name">getsample</span>(<span class="summary-sig-arg">self</span>,
  163. <span class="summary-sig-arg">index</span>)</span><br />
  164. Help <a href="echonest.audio.AudioData-class.html#__getitem__" class="link">__getitem__</a> return a frame (all channels for a given
  165. sample index)</td>
  166. <td align="right" valign="top">
  167. <span class="codelink"><a href="echonest.audio-pysrc.html#AudioData.getsample">source&nbsp;code</a></span>
  168. </td>
  169. </tr>
  170. </table>
  171. </td>
  172. </tr>
  173. <tr>
  174. <td width="15%" align="right" valign="top" class="summary">
  175. <span class="summary-type">&nbsp;</span>
  176. </td><td class="summary">
  177. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  178. <tr>
  179. <td><span class="summary-sig"><a name="pad_with_zeros"></a><span class="summary-sig-name">pad_with_zeros</span>(<span class="summary-sig-arg">self</span>,
  180. <span class="summary-sig-arg">num_samples</span>)</span></td>
  181. <td align="right" valign="top">
  182. <span class="codelink"><a href="echonest.audio-pysrc.html#AudioData.pad_with_zeros">source&nbsp;code</a></span>
  183. </td>
  184. </tr>
  185. </table>
  186. </td>
  187. </tr>
  188. <tr>
  189. <td width="15%" align="right" valign="top" class="summary">
  190. <span class="summary-type">&nbsp;</span>
  191. </td><td class="summary">
  192. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  193. <tr>
  194. <td><span class="summary-sig"><a name="append"></a><span class="summary-sig-name">append</span>(<span class="summary-sig-arg">self</span>,
  195. <span class="summary-sig-arg">as2</span>)</span><br />
  196. Appends the input to the end of this <a href="echonest.audio.AudioData-class.html" class="link">AudioData</a>.</td>
  197. <td align="right" valign="top">
  198. <span class="codelink"><a href="echonest.audio-pysrc.html#AudioData.append">source&nbsp;code</a></span>
  199. </td>
  200. </tr>
  201. </table>
  202. </td>
  203. </tr>
  204. <tr>
  205. <td width="15%" align="right" valign="top" class="summary">
  206. <span class="summary-type">&nbsp;</span>
  207. </td><td class="summary">
  208. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  209. <tr>
  210. <td><span class="summary-sig"><a name="sum"></a><span class="summary-sig-name">sum</span>(<span class="summary-sig-arg">self</span>,
  211. <span class="summary-sig-arg">as2</span>)</span></td>
  212. <td align="right" valign="top">
  213. <span class="codelink"><a href="echonest.audio-pysrc.html#AudioData.sum">source&nbsp;code</a></span>
  214. </td>
  215. </tr>
  216. </table>
  217. </td>
  218. </tr>
  219. <tr>
  220. <td width="15%" align="right" valign="top" class="summary">
  221. <span class="summary-type">&nbsp;</span>
  222. </td><td class="summary">
  223. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  224. <tr>
  225. <td><span class="summary-sig"><a name="add_at"></a><span class="summary-sig-name">add_at</span>(<span class="summary-sig-arg">self</span>,
  226. <span class="summary-sig-arg">time</span>,
  227. <span class="summary-sig-arg">as2</span>)</span></td>
  228. <td align="right" valign="top">
  229. <span class="codelink"><a href="echonest.audio-pysrc.html#AudioData.add_at">source&nbsp;code</a></span>
  230. </td>
  231. </tr>
  232. </table>
  233. </td>
  234. </tr>
  235. <tr>
  236. <td width="15%" align="right" valign="top" class="summary">
  237. <span class="summary-type">&nbsp;</span>
  238. </td><td class="summary">
  239. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  240. <tr>
  241. <td><span class="summary-sig"><a name="__len__"></a><span class="summary-sig-name">__len__</span>(<span class="summary-sig-arg">self</span>)</span></td>
  242. <td align="right" valign="top">
  243. <span class="codelink"><a href="echonest.audio-pysrc.html#AudioData.__len__">source&nbsp;code</a></span>
  244. </td>
  245. </tr>
  246. </table>
  247. </td>
  248. </tr>
  249. <tr>
  250. <td width="15%" align="right" valign="top" class="summary">
  251. <span class="summary-type">&nbsp;</span>
  252. </td><td class="summary">
  253. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  254. <tr>
  255. <td><span class="summary-sig"><a name="__add__"></a><span class="summary-sig-name">__add__</span>(<span class="summary-sig-arg">self</span>,
  256. <span class="summary-sig-arg">other</span>)</span><br />
  257. Supports stuff like this: sound3 = sound1 + sound2</td>
  258. <td align="right" valign="top">
  259. <span class="codelink"><a href="echonest.audio-pysrc.html#AudioData.__add__">source&nbsp;code</a></span>
  260. </td>
  261. </tr>
  262. </table>
  263. </td>
  264. </tr>
  265. <tr>
  266. <td width="15%" align="right" valign="top" class="summary">
  267. <span class="summary-type">&nbsp;</span>
  268. </td><td class="summary">
  269. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  270. <tr>
  271. <td><span class="summary-sig"><a href="echonest.audio.AudioData-class.html#encode" class="summary-sig-name">encode</a>(<span class="summary-sig-arg">self</span>,
  272. <span class="summary-sig-arg">filename</span>=<span class="summary-sig-default">None</span>,
  273. <span class="summary-sig-arg">mp3</span>=<span class="summary-sig-default">None</span>)</span><br />
  274. Outputs an MP3 or WAVE file to <code class="link">filename</code>.</td>
  275. <td align="right" valign="top">
  276. <span class="codelink"><a href="echonest.audio-pysrc.html#AudioData.encode">source&nbsp;code</a></span>
  277. </td>
  278. </tr>
  279. </table>
  280. </td>
  281. </tr>
  282. <tr>
  283. <td width="15%" align="right" valign="top" class="summary">
  284. <span class="summary-type">&nbsp;</span>
  285. </td><td class="summary">
  286. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  287. <tr>
  288. <td><span class="summary-sig"><a name="unload"></a><span class="summary-sig-name">unload</span>(<span class="summary-sig-arg">self</span>)</span></td>
  289. <td align="right" valign="top">
  290. <span class="codelink"><a href="echonest.audio-pysrc.html#AudioData.unload">source&nbsp;code</a></span>
  291. </td>
  292. </tr>
  293. </table>
  294. </td>
  295. </tr>
  296. <tr>
  297. <td width="15%" align="right" valign="top" class="summary">
  298. <span class="summary-type">&nbsp;</span>
  299. </td><td class="summary">
  300. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  301. <tr>
  302. <td><span class="summary-sig"><a name="render"></a><span class="summary-sig-name">render</span>(<span class="summary-sig-arg">self</span>,
  303. <span class="summary-sig-arg">start</span>=<span class="summary-sig-default">0.0</span>,
  304. <span class="summary-sig-arg">to_audio</span>=<span class="summary-sig-default">None</span>,
  305. <span class="summary-sig-arg">with_source</span>=<span class="summary-sig-default">None</span>)</span></td>
  306. <td align="right" valign="top">
  307. <span class="codelink"><a href="echonest.audio-pysrc.html#AudioData.render">source&nbsp;code</a></span>
  308. </td>
  309. </tr>
  310. </table>
  311. </td>
  312. </tr>
  313. <tr>
  314. <td colspan="2" class="summary">
  315. <p class="indent-wrapped-lines"><b>Inherited from <code><a href="echonest.audio.AudioRenderable-class.html">AudioRenderable</a></code></b>:
  316. <code><a href="echonest.audio.AudioRenderable-class.html#resolve_source">resolve_source</a></code>,
  317. <code><a href="echonest.audio.AudioRenderable-class.html#sources">sources</a></code>
  318. </p>
  319. <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
  320. <code>__delattr__</code>,
  321. <code>__format__</code>,
  322. <code>__getattribute__</code>,
  323. <code>__hash__</code>,
  324. <code>__new__</code>,
  325. <code>__reduce__</code>,
  326. <code>__reduce_ex__</code>,
  327. <code>__repr__</code>,
  328. <code>__setattr__</code>,
  329. <code>__sizeof__</code>,
  330. <code>__str__</code>,
  331. <code>__subclasshook__</code>
  332. </p>
  333. </td>
  334. </tr>
  335. </table>
  336. <!-- ==================== STATIC METHODS ==================== -->
  337. <a name="section-StaticMethods"></a>
  338. <table class="summary" border="1" cellpadding="3"
  339. cellspacing="0" width="100%" bgcolor="white">
  340. <tr bgcolor="#70b0f0" class="table-header">
  341. <td colspan="2" class="table-header">
  342. <table border="0" cellpadding="0" cellspacing="0" width="100%">
  343. <tr valign="top">
  344. <td align="left"><span class="table-header">Static Methods</span></td>
  345. <td align="right" valign="top"
  346. ><span class="options">[<a href="#section-StaticMethods"
  347. class="privatelink" onclick="toggle_private();"
  348. >hide private</a>]</span></td>
  349. </tr>
  350. </table>
  351. </td>
  352. </tr>
  353. <tr>
  354. <td colspan="2" class="summary">
  355. <p class="indent-wrapped-lines"><b>Inherited from <code><a href="echonest.audio.AudioRenderable-class.html">AudioRenderable</a></code></b>:
  356. <code><a href="echonest.audio.AudioRenderable-class.html#init_audio_data">init_audio_data</a></code>
  357. </p>
  358. </td>
  359. </tr>
  360. </table>
  361. <!-- ==================== PROPERTIES ==================== -->
  362. <a name="section-Properties"></a>
  363. <table class="summary" border="1" cellpadding="3"
  364. cellspacing="0" width="100%" bgcolor="white">
  365. <tr bgcolor="#70b0f0" class="table-header">
  366. <td colspan="2" class="table-header">
  367. <table border="0" cellpadding="0" cellspacing="0" width="100%">
  368. <tr valign="top">
  369. <td align="left"><span class="table-header">Properties</span></td>
  370. <td align="right" valign="top"
  371. ><span class="options">[<a href="#section-Properties"
  372. class="privatelink" onclick="toggle_private();"
  373. >hide private</a>]</span></td>
  374. </tr>
  375. </table>
  376. </td>
  377. </tr>
  378. <tr>
  379. <td width="15%" align="right" valign="top" class="summary">
  380. <span class="summary-type">&nbsp;</span>
  381. </td><td class="summary">
  382. <a href="echonest.audio.AudioData-class.html#duration" class="summary-name">duration</a>
  383. </td>
  384. </tr>
  385. <tr>
  386. <td width="15%" align="right" valign="top" class="summary">
  387. <span class="summary-type">&nbsp;</span>
  388. </td><td class="summary">
  389. <a href="echonest.audio.AudioData-class.html#source" class="summary-name">source</a>
  390. </td>
  391. </tr>
  392. <tr>
  393. <td colspan="2" class="summary">
  394. <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
  395. <code>__class__</code>
  396. </p>
  397. </td>
  398. </tr>
  399. </table>
  400. <!-- ==================== METHOD DETAILS ==================== -->
  401. <a name="section-MethodDetails"></a>
  402. <table class="details" border="1" cellpadding="3"
  403. cellspacing="0" width="100%" bgcolor="white">
  404. <tr bgcolor="#70b0f0" class="table-header">
  405. <td colspan="2" class="table-header">
  406. <table border="0" cellpadding="0" cellspacing="0" width="100%">
  407. <tr valign="top">
  408. <td align="left"><span class="table-header">Method Details</span></td>
  409. <td align="right" valign="top"
  410. ><span class="options">[<a href="#section-MethodDetails"
  411. class="privatelink" onclick="toggle_private();"
  412. >hide private</a>]</span></td>
  413. </tr>
  414. </table>
  415. </td>
  416. </tr>
  417. </table>
  418. <a name="__init__"></a>
  419. <div>
  420. <table class="details" border="1" cellpadding="3"
  421. cellspacing="0" width="100%" bgcolor="white">
  422. <tr><td>
  423. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  424. <tr valign="top"><td>
  425. <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
  426. <span class="sig-arg">filename</span>=<span class="sig-default">None</span>,
  427. <span class="sig-arg">ndarray</span>=<span class="sig-default">None</span>,
  428. <span class="sig-arg">shape</span>=<span class="sig-default">None</span>,
  429. <span class="sig-arg">sampleRate</span>=<span class="sig-default">None</span>,
  430. <span class="sig-arg">numChannels</span>=<span class="sig-default">None</span>,
  431. <span class="sig-arg">defer</span>=<span class="sig-default">False</span>,
  432. <span class="sig-arg">verbose</span>=<span class="sig-default">True</span>)</span>
  433. <br /><em class="fname">(Constructor)</em>
  434. </h3>
  435. </td><td align="right" valign="top"
  436. ><span class="codelink"><a href="echonest.audio-pysrc.html#AudioData.__init__">source&nbsp;code</a></span>&nbsp;
  437. </td>
  438. </tr></table>
  439. <p>Given an input <code class="link">ndarray</code>, import the sample values and shape
  440. (if none is specified) of the input <code class="link">numpy.array</code>.</p>
  441. <p>Given a <code class="link">filename</code> (and an input ndarray), use ffmpeg to convert
  442. the file to wave, then load the file into the data,
  443. auto-detecting the sample rate, and number of channels.</p>
  444. <dl class="fields">
  445. <dt>Parameters:</dt>
  446. <dd><ul class="nomargin-top">
  447. <li><strong class="pname"><code>filename</code></strong> - a path to an audio file for loading its sample
  448. data into the AudioData.data</li>
  449. <li><strong class="pname"><code>ndarray</code></strong> - a <a class="rst-reference external" href="http://docs.scipy.org/doc/numpy/reference/generated/numpy.array.html" target="_top">numpy.array</a> instance with sample data</li>
  450. <li><strong class="pname"><code>shape</code></strong> - a tuple of array dimensions</li>
  451. <li><strong class="pname"><code>sampleRate</code></strong> - sample rate, in Hz</li>
  452. <li><strong class="pname"><code>numChannels</code></strong> - number of channels</li>
  453. </ul></dd>
  454. <dt>Overrides:
  455. object.__init__
  456. </dt>
  457. </dl>
  458. </td></tr></table>
  459. </div>
  460. <a name="__getitem__"></a>
  461. <div>
  462. <table class="details" border="1" cellpadding="3"
  463. cellspacing="0" width="100%" bgcolor="white">
  464. <tr><td>
  465. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  466. <tr valign="top"><td>
  467. <h3 class="epydoc"><span class="sig"><span class="sig-name">__getitem__</span>(<span class="sig-arg">self</span>,
  468. <span class="sig-arg">index</span>)</span>
  469. <br /><em class="fname">(Indexing operator)</em>
  470. </h3>
  471. </td><td align="right" valign="top"
  472. ><span class="codelink"><a href="echonest.audio-pysrc.html#AudioData.__getitem__">source&nbsp;code</a></span>&nbsp;
  473. </td>
  474. </tr></table>
  475. Fetches a frame or slice. Returns an individual frame (if the index
  476. is a time offset float or an integer sample number) or a slice if
  477. the index is an <a href="echonest.audio.AudioQuantum-class.html" class="link">AudioQuantum</a> (or quacks like one).
  478. <dl class="fields">
  479. </dl>
  480. </td></tr></table>
  481. </div>
  482. <a name="encode"></a>
  483. <div>
  484. <table class="details" border="1" cellpadding="3"
  485. cellspacing="0" width="100%" bgcolor="white">
  486. <tr><td>
  487. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  488. <tr valign="top"><td>
  489. <h3 class="epydoc"><span class="sig"><span class="sig-name">encode</span>(<span class="sig-arg">self</span>,
  490. <span class="sig-arg">filename</span>=<span class="sig-default">None</span>,
  491. <span class="sig-arg">mp3</span>=<span class="sig-default">None</span>)</span>
  492. </h3>
  493. </td><td align="right" valign="top"
  494. ><span class="codelink"><a href="echonest.audio-pysrc.html#AudioData.encode">source&nbsp;code</a></span>&nbsp;
  495. </td>
  496. </tr></table>
  497. Outputs an MP3 or WAVE file to <code class="link">filename</code>.
  498. Format is determined by <code class="link">mp3</code> parameter.
  499. <dl class="fields">
  500. <dt>Overrides:
  501. <a href="echonest.audio.AudioRenderable-class.html#encode">AudioRenderable.encode</a>
  502. </dt>
  503. </dl>
  504. </td></tr></table>
  505. </div>
  506. <br />
  507. <!-- ==================== PROPERTY DETAILS ==================== -->
  508. <a name="section-PropertyDetails"></a>
  509. <table class="details" border="1" cellpadding="3"
  510. cellspacing="0" width="100%" bgcolor="white">
  511. <tr bgcolor="#70b0f0" class="table-header">
  512. <td colspan="2" class="table-header">
  513. <table border="0" cellpadding="0" cellspacing="0" width="100%">
  514. <tr valign="top">
  515. <td align="left"><span class="table-header">Property Details</span></td>
  516. <td align="right" valign="top"
  517. ><span class="options">[<a href="#section-PropertyDetails"
  518. class="privatelink" onclick="toggle_private();"
  519. >hide private</a>]</span></td>
  520. </tr>
  521. </table>
  522. </td>
  523. </tr>
  524. </table>
  525. <a name="duration"></a>
  526. <div>
  527. <table class="details" border="1" cellpadding="3"
  528. cellspacing="0" width="100%" bgcolor="white">
  529. <tr><td>
  530. <h3 class="epydoc">duration</h3>
  531. <dl class="fields">
  532. <dt>Get Method:</dt>
  533. <dd class="value"><span class="summary-sig"><i>unreachable</i>.duration(<span class="summary-sig-arg">self</span>)</span>
  534. </dd>
  535. </dl>
  536. </td></tr></table>
  537. </div>
  538. <a name="source"></a>
  539. <div>
  540. <table class="details" border="1" cellpadding="3"
  541. cellspacing="0" width="100%" bgcolor="white">
  542. <tr><td>
  543. <h3 class="epydoc">source</h3>
  544. <dl class="fields">
  545. <dt>Get Method:</dt>
  546. <dd class="value"><span class="summary-sig"><i>unreachable</i>.source(<span class="summary-sig-arg">self</span>)</span>
  547. </dd>
  548. </dl>
  549. </td></tr></table>
  550. </div>
  551. <br />
  552. <!-- ==================== NAVIGATION BAR ==================== -->
  553. <table class="navbar" border="0" width="100%" cellpadding="0"
  554. bgcolor="#a0c0ff" cellspacing="0">
  555. <tr valign="middle">
  556. <!-- Tree link -->
  557. <th>&nbsp;&nbsp;&nbsp;<a
  558. href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
  559. <!-- Index link -->
  560. <th>&nbsp;&nbsp;&nbsp;<a
  561. href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
  562. <!-- Help link -->
  563. <th>&nbsp;&nbsp;&nbsp;<a
  564. href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
  565. <!-- Project homepage -->
  566. <th class="navbar" align="right" width="100%">
  567. <table border="0" cellpadding="0" cellspacing="0">
  568. <tr><th class="navbar" align="center"
  569. ><a class="navbar" target="_top" href="http://code.google.com/p/echo-nest-remix/">Project Homepage</a></th>
  570. </tr></table></th>
  571. </tr>
  572. </table>
  573. <table border="0" cellpadding="0" cellspacing="0" width="100%%">
  574. <tr>
  575. <td align="left" class="footer">
  576. Generated by Epydoc 3.0.1 on Wed Sep 1 16:08:58 2010
  577. </td>
  578. <td align="right" class="footer">
  579. <a target="mainFrame" href="http://epydoc.sourceforge.net"
  580. >http://epydoc.sourceforge.net</a>
  581. </td>
  582. </tr>
  583. </table>
  584. <script type="text/javascript">
  585. <!--
  586. // Private objects are initially displayed (because if
  587. // javascript is turned off then we want them to be
  588. // visible); but by default, we want to hide them. So hide
  589. // them unless we have a cookie that says to show them.
  590. checkCookie();
  591. // -->
  592. </script>
  593. </body>
  594. </html>