I've been looking into the new code contribution process on the SciPy website. If someone gives me the green light and is willing to review my code, I can begin creating the development environment on my machine and creating unit tests/benchmarks for the new functions. I hope that these gammatone filters can be included in SciPy, because they have a wide range of applications from neural auditory science to signal processing, and there is currently no efficient implementation for Python so far.

- Shashaank

On Thu, Mar 5, 2020 at 3:13 PM Eric Larson <larson.eric.d@gmail.com> wrote:
Seems like a reasonable addition to me. At first I thought it might be a little bit specialized (despite having worked with them a little bit myself). However, there are a reasonable number of Google hits in a search, and it appears to be a part of the MATLAB "audio" toolbox, suggesting it probably does have sufficiently wide-ranging uses to warrant inclusion in SciPy.

My 2c,
Eric


On Fri, Feb 28, 2020 at 10:12 AM Todd <toddrjen@gmail.com> wrote:
I would be extremely interested in having gammatone filters implemented.   I have been wanting it for a long time, but haven't gotten around to doing it myself yet.  But I don't speak for the scipy core developers, they would need to weigh in on this.

On Thu, Feb 27, 2020 at 11:16 AM Shashaank Narayanan <shashaank.n@columbia.edu> wrote:
Hi,

Newbie here. I just wanted to follow up on the Gammatone filters for signal processing contribution idea that I posted recently. I would also be interested in contributing to SciPy by doing maintenance/bug fixes for the scipy.signal module.


Thanks,
Shashaank

On Thu, Jan 30, 2020 at 5:38 PM Shashaank Narayanan <shashaank.n@columbia.edu> wrote:
Hello SciPy Team,

I am new to this mailing list, and I am interested in contributing to SciPy. I would like to suggest a new feature to be added to the scipy.signal module: gammatone filters. Gammatone filters are becoming increasingly popular in the fields of digital signal processing and music analysis as it effectively models the auditory filters of the human auditory system. Currently, there are very few implementations of gammatone filters available for Python, and these implementations are not generalized to basic finite impulse response (FIR) and infinite impulse response (IIR) filters like SciPy has.

I have written my own gammatone FIR filter using NumPy based on Malcolm Slaney's 1993 paper on the topic (https://engineering.purdue.edu/~malcolm/apple/tr35/PattersonsEar.pdf). This paper was used for Matlab's implementation of gammatone filters. I am in the process of writing a gammatone IIR filter with NumPy and SciPy. Please let me know if this feature will fit with the scipy.signal module. Appreciate your time and guidance.


Thanks,
Shashaank
_______________________________________________
SciPy-Dev mailing list
SciPy-Dev@python.org
https://mail.python.org/mailman/listinfo/scipy-dev
_______________________________________________
SciPy-Dev mailing list
SciPy-Dev@python.org
https://mail.python.org/mailman/listinfo/scipy-dev
_______________________________________________
SciPy-Dev mailing list
SciPy-Dev@python.org
https://mail.python.org/mailman/listinfo/scipy-dev