Vocoder 2.0

The main innovations are twofold: decoupling the vocoder code into several steps (calcuate freq bands, bandpass the signal, generate envelopes, generate carriers, reconstruct), and adding a poisson click train as a built-in option for the carrier.  Have a look, @rkmaddox, and see if (1) it works as expected, and (2) it is organized in a sensible way.  I'm happy to do some refactoring to make this optimally useable.  @Eric89GXL feel free to chime in too.  

No new tests as yet, and since I changed the name from vocode_ci to just vocode, the old tests will fail at the moment.
heh.  I actually saw that earlier today and updated pyglet on my desktop,
but not on my laptop.  I guess that means the PR is mergable then, pending
any other change requests you or @rkmaddox might have.


On Tue, Jun 10, 2014 at 7:24 PM, Eric89GXL <notifications@github.com> wrote:

> In expyfun/stimuli/tests/test_stimuli.py:
>
> > @@ -146,18 +146,18 @@ def _voc_similarity(orig, voc):
> >
>
> Yeah, we made that failure intentional as a (somewhat obscure) way to tell
> people to update their version of Pyglet. See:
>
> dd9c0e2
> <https://github.com/LABSN/expyfun/commit/dd9c0e2fc46a82b5b8326d3278a50652dabea14f>
>
> Sorry for the confusion. Probably should mail this out to expyfun-users.
> And make that mailing list, actually...
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/LABSN/expyfun/pull/142/files#r13631191>.
>