nkululeko.resample

The nkululeko.resample module checks and normalizes sampling rates across audio files, ensuring feature extractors operate consistently.

Why Resample?

  • Different sampling rates can skew spectral features.

  • Some extractors expect uniform sampling frequency.

Invocation

python -m nkululeko.resample --config examples/exp_emodb_os_svm.ini

Behavior

  • Scans dataset paths from [DATA].

  • Reports any deviations and optionally writes resampled copies.

INI Options (Illustrative)

[DATA]
target_rate = 16000
resample_action = warn   # or fix

Outputs

Log report of sampling rates; optionally new audio files in structured folders if fixing.

Tips

  • Prefer fixing before large feature extraction runs.

  • Keep an original backup to avoid irreversible transformations.