Tor akustyczny. Bank 11 filtrów pasmowych Butterwortha 4. rzędu (kaskada biquadów) na częstotliwościach audiometrycznych. Wzmocnienie każdego pasma G = −dBHL + g_user, gdzie dBHL pochodzi z audiogramu wybranego ucha, a g_user z suwaków. Powyżej zadanego cutoff pasma są tłumione (model słuchu resztkowego ograniczonego do niskich częstotliwości).
Kompresor dynamiki. Klasyczny kompresor szerokopasmowy z peak envelope detector i regulowanymi czasami attack/release (model leaky-integrator z czasem stałym T63). Kompensuje zjawisko recruitment loudness (rozszerzonego zakresu percepcji głośności w uszkodzonym słuchu), zgodnie z podejściem opisanym w pracach Suchomski & Czyżewski (MHAFS, AES 1999) i Suchomski & Odya (KKRRiT 2011). Charakterystyka transferowa: out = in dla in ≤ threshold; out = threshold + (in − threshold)/ratio + makeup dla in > threshold. Twarde kolano (hard knee).
Tor elektryczny. Vocoder szumowy lub tonowy. Pasmo 100 Hz – 8 kHz dzielone na N = 5–22 logarytmicznych kanałów (skala zbliżona do mapy Greenwooda). Obwiednia ekstrahowana przez prostowanie + LPF Butterwortha 2. rzędu. Kompresja zakresu dynamiki (IDR) symuluje wąski przedział T–C w implancie. Suwaki prądu modelują indywidualny fitting (T/C levels). Kompresor front-end AGC działa na wejściu — przed dekompozycją pasmową.
Spread of excitation. Symulowany jako częściowy crosstalk między sąsiednimi kanałami przy syntezie — modeluje rozprzestrzenianie się prądu w ślimaku.
Wyjście. Suma toru akustycznego (waga A) i elektrycznego (waga E) ze stałym makeup gain i miękkim ograniczeniem (tanh) powyżej |0.85|. Wzmocnienia per-pasmowe, master i kompresory działają liniowo na poziom wyjścia. Eksport WAV PCM 16-bit mono.
Spektrogramy. STFT z oknem Hanninga 512 próbek, hop 128 próbek, log-magnitude w dB, mapa kolorów inferno. Częstotliwość w skali logarytmicznej (80 Hz – Nyquist).
Audiogram z pliku. JSON: { "R": [11 wartości], "L": [11 wartości] }. CSV/TSV: nagłówek opcjonalny, wiersze freq_kHz, R_dBHL, L_dBHL. PNG/JPG: automatyczna detekcja czerwonych (R) i niebieskich (L) punktów + ramki wykresu czarnymi liniami; oś Y zakładana −10…120 dB HL.