bmcfee / muda

A library for augmenting annotated audio data
ISC License
232 stars 33 forks source link

Rewrite using pandajams #2

Closed bmcfee closed 9 years ago

bmcfee commented 9 years ago

Title says it all, but here's how:

  1. Store audio + sample rate in the top level sandbox:
    >>> J.sandbox['audio'] = {'y': y, 'sr': sr, 'abce_history': [] }
  1. Store deformation history in the sandbox for each part touched by the deformer. For example, a time stretcher will touch box the audio object and all annotation objects, so each of these should have their history updated accordingly with the deformation parameters.
  2. At the end of the pipe, eject the audio buffer + sample rate, and split off the resulting annotation object for output.
bmcfee commented 9 years ago

Additional requirements: