Finally our first official version of the toolbox! With several improvements and room for future improvements.
Now the most stable version is available through pip install.
Check our examples folder ;]
Introduced features:
[FEATURE] SignalObj numSamples as input arg for 'freq' signal
[FEATURE] Some more improvements to HDF5 saving
[FEATURE] Introduced version to HDF5. Prepared for future adaptors.
[FEATURE] SignalObj.play refactory
[FEATURE] Introduced SignalObj.split(...) and pytta.split(...)
[FEATURE] Measurement-based audio input and output with pytta.Streaming and pytta.Monitor support.
[FEATURE] Streaming and parallel Monitor working
[FEATURE] rooms.Analyse(bypassLundeby)
[FEATURE] Introduced roomir.MPP.RT and some minor bug fixes
[FEATURE] Introduced .plot_time/.plot_time_dB(timeUnit='s' or 'ms')
[FEATURE] plot_bars(xLim=[f1 f2])
[FEATURE] New function: get_device_from_user
[FEATURE] Added utility subpackage pytta.utils
[FEATURE] rooms.G_Lps Analysis output with .windowLimits property
[FEATURE] pytta.apps.roomir.D.calibrate_res MeasuredThing of sourcerecalibration type
[FEATURE] pytta/Analysis.plot_bars(overlapBars, color)
[FEATURE] adjustable Analysis bands' limits via .minBand and .maxBand
[FEATURE] Introduced Analysis.plot_bars(forceZeroCentering) argument.
[FEATURE] Introduced waterfall plot for impulsive response
[FEATURE] plots module fully implemented and documented for current plots
[FEATURE] introduced plot module + pytta.plot functions for multiple SignalObjs plotting.
[FEATURE] Introduced pytta.plot_time for multiple SigObj plots
[FEATURE] new fft transformation in SignalObj
[FEATURE] Introduced list save support to pytta.functions.h5_save
[FEATURE] Introduced dictionary save support to pytta.functions.h5_save
[FEATURE] introduced IRManualCut on G terms + some progress on G recalibration
[FEATURE] Introduced roomir.MeasurementPostProcess class for G calculation
[FEATURE] Introduced SignalObj.crop
[FEATURE] Introduced rooms.Analyse IRManualCut
[FEATURE] Introduced SignalObj.signalType and FFT Normalization
[FEATURE] ImpulsiveResponse zero padding
[FEATURE] Introduced Sm calculation to iso3741.Lp_ST
[FEATURE] Added Monitor base class
[FEATURE] Introduced Analysis.error and its plot for uncertainties visualization
[FEATURE] Introduced roomir output transducer compensation + MeasurementData.calibrate_res with input compensation
[FEATURE] Introduced Analysis.plot_bars(ylim)
[FEATURE] in pytta.rooms introduced automatic IR cut to RT calculation
[FEATURE] Introduced SignalObj.mul FFT convolution
[FEATURE] Roomir impulsive response calculation doing Kirkeby regularization
[FEATURE] Introduced Kirkeby regularization for IR calculation and some minor bug fixes
[FEATURE] Introduced roomir input and output transducer response compensation
[FEATURE] Introduced roomir channelcalibration measurement kind.
Fixes:
[FIX] SignalObj._ifft
[FIX] Removed warning of log10(0)
[FIX] SignalObj._ifft
[FIX] Change 'is' to '==' in 'varnames is ()' to fix SyntaxWarning.
[FIX] Spelling.
[FIX] removed plot
[FIX] Added print_devices() to print devices list returned by list_devices().
[FIX] Remove fft_degree references from imported functions.
[FIX] _ for not user-intended functions
[FIX] fft_degree moving
[FIX] default system messed because of wrong FIXME tags
[FIX] Fixed rooms.cumulative_integration freqRange argument.
[FIX] bug due to roomir.MeasurementChList new name
[FIX] Monitor string formatting
[FIX] Monitor colors
[FIX] Removed Recorder class
[FIX] plt spectrogram + SignalObj from freq array
[FIX] version to 0.1.0b8
[FIX] add _ on modules' name
[FIX] Filtered SignalObjs now holds channel information from former SignalObj
[FIX] Added utils reference.
[FIX] adding _ to some modules names
[FIX] generate.filter renamed to generate.octfilter
[FIX] fractional_octave_frequencies call on Analysis.data.setter
[FIX] pytta.iso3741 remove old code
[FIX] add fft after SignalObj.calib_p/v
[FIX] rooms.G input data types
[FIX] G calculation
[FIX] SignalObj spectrum magnitude
[FIX] .spl() method now uses .dBRefList() to perform proper SPL calulation
[FIX] generate.impulse SignalType
[FIX] SignalObj samples number calculation
[FIX] little bug in functions.plot_spectrogram
[FIX] SignalObj._ifft
[FIX] c-contiguous bug in rooms.py
[FIX] PyTTaObj.samplingRate data type
[FIX] frf_measurement and roomac_testing examples
[FIX] _base.ChannelObj.calib_volt
[FIX] roomir bugs related to measurements with arrays and some pytta.signal/_base minor bugs.
[FIX] SignalObj.truediv bug
[FIX] SignalObj.timeVector constructed with linspace
[FIX] Structural changes on multiprocessing call for monitor function
[FIX] Structural changes on multiprocessing call for monitor function
[FIX] Structural changes on multiprocessing call for monitor function
[FIX] measurement._print_max_level output mapping
[FIX] Analysis.add
[FIX] SignalObj.plot_time_dB()