{"id":23776,"library":"gammatone","title":"Gammatone Filterbank","description":"A Python implementation of gammatone filters for auditory modeling, including filterbank generation and cochleagram computation. Current version: 1.0.3 (patch release, adds f_max parameter to gtgram). Requires Python >=3.8.","status":"active","version":"1.0.3","language":"python","source_language":"en","source_url":"https://github.com/Lightning-Sandbox/gammatone","tags":["audio","filterbank","cochleagram","auditory model","gammatone"],"install":[{"cmd":"pip install gammatone","lang":"bash","label":"PyPI"}],"dependencies":[],"imports":[{"wrong":"from gammatone.gammatone_impl import Gammatone","symbol":"Gammatone","correct":"from gammatone import Gammatone"}],"quickstart":{"code":"import numpy as np\nfrom gammatone.gtgram import gtgram\n\n# Generate a cochleagram from a sample audio signal\nfs = 16000\nduration = 0.1\nt = np.linspace(0, duration, int(fs*duration), endpoint=False)\nsignal = np.sin(2*np.pi*1000*t)  # 1 kHz tone\n\n# Compute gammatone spectrogram (cochleagram)\ncoch = gtgram(signal, fs, window_time=0.02, hop_time=0.01, channels=64, f_min=50, f_max=8000)\nprint(coch.shape)","lang":"python","description":"Create a gammatone-based cochleagram from an audio signal."},"warnings":[{"fix":"Call gtgram(... , f_max=8000) to extend coverage.","message":"The default f_max in gtgram is 4000 Hz. If you need higher frequencies (e.g., for 22050 Hz audio), pass f_max explicitly. Added in v1.0.3.","severity":"gotcha","affected_versions":"<1.0.3"},{"fix":"Mono mix: signal = np.mean(signal, axis=1) for stereo.","message":"Input signal must be 1-D array. If you pass a 2-D array (e.g., stereo audio), it will fail silently or produce incorrect shape.","severity":"gotcha","affected_versions":"all"},{"fix":"Use from gammatone.gammatone_impl import Gammatone","message":"Direct import from gammatone.gammatone (without _impl suffix) may be deprecated in future releases. Use gammatone.gammatone_impl for core filter classes.","severity":"deprecated","affected_versions":">=1.0.0"}],"env_vars":null,"search_vec":"'1.0.3':20 '3.8':31 'add':23 'audio':32 'auditori':10,35 'cochleagram':16,34 'comput':17 'current':18 'f':24 'filter':8 'filterbank':2,13,33 'gammaton':1,7,37 'generat':14 'gtgram':28 'implement':5 'includ':12 'max':25 'model':11,36 'paramet':26 'patch':21 'python':4,30 'releas':22 'requir':29 'version':19","created_at":"2026-05-01T08:09:34.142088+00:00","updated_at":"2026-05-01T08:09:34.142088+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\nImportError: cannot import name 'Gammatone' from 'gammatone' (/tmp/tmp524ckd5_/venv/lib/python3.12/site-packages/gammatone/__init__.py)"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"1.0.3","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/Lightning-Sandbox/gammatone","docs":null,"changelog":null,"pypi":"https://pypi.org/project/gammatone/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["data","ai-ml"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}