Changelog¶
v0.1.0a¶
v0.1.0a2¶
2020-08-13
- Bug fixes
added use_beg_ms parameter in
soundpy.dsp.vad: improved VAD recognition of silences post speech.
- Features
added GPU option: provide instructions and Docker image for running SoundPy with GPU
added extend_window_ms paremeter to
soundpy.feats.get_vad_samplesandsoundpy.feats.get_vad_stft: can extend VAD window if desired. Useful in higher SNR environments.added
soundpy.feats.get_samples_clippedandsoundpy.feats.get_stft_clippedto clip off beginning and ending silences.added beg_end_clipped parameter to
soundpy.feats.plot_vadto visualize VAD by clipping the beginning and ending silences (if True) or VAD instances throughout the signal (if False).added
soundpy.models.dataprep.GeneratorFeatExtractionclass for extracting and augmenting features during training (still experimental).added
soundpy.models.builtin.envclassifier_extract_trainas an example of extracting and augmenting features during training (still experimental).added
soundpy.dsp.clip_at_zeroto enable smoother concatenations of signals and enables removal of clicks at beginning and ending of signals.added
soundpy.dsp.remove_dc_biasto enable smoother concatenations of signalsadded and set remove_dc parameter to True in
soundpy.files.loadsoundandsoundpy.files.savesoundto ensure signals all have mean zero.added mirror_sound option to
soundpy.dsp.apply_sample_lengthas a way to extend sound.added
soundpy.dsp.ismonoto check if samples were mono or stereo.added
soundpy.dsp.average_channelsto average sample amplitudes across channels, e.g. to identify where high energy begins / ends in the signal without disregarding additional channels (if stereo sound).added
soundpy.dsp.add_channelsfor adding additional channels if needed (e.g. for applying a ‘hann’ or ‘hamming’ window to stereo sound)added stereo sound functionality to
soundpy.dsp.add_backgroundsound,soundpy.dsp.clip_at_zero,soundpy.dsp.calc_fft,soundpy.feats.get_stft,soundpy.feats.get_vad_stft
- Other changes
name change: from pysoundtool to soundpy: simpler
updated dependencies to newest versions still compatible with Tensorflow 2.1.0
moved soundpy.dsp.get_vad_samples to
soundpy.feats.get_vad_samplesmoved soundpy.dsp.get_vad_stft to
soundpy.feats.get_vad_stftname change: allow
soundpy.feats.normalizeto be used assoundpy.normalizeremoved pysoundtool_online and mybinder button as maintaining the online version was not easily done. Aim to reimplement at some point.
v0.1.0a1¶
Initial public alpha release.