Features:
[FEATURE] SignalObj.plot methods return fig
[FEATURE] Analysis.__rtruediv__ and plot improvements
[FEATURE] Introduced Analysis save support to plot labels
[FEATURE] introduced apps.iso3741
[FEATURE] introduced roomir.MeasurementData.calibrate_res(...)
[FEATURE] Introduced Level Analysis.__truediv__ support
[FEATURE] introduced Level pytta.Analysis type
[FEATURE] Introduced Analysis.__truediv__, __mul__, and __add__
[FEATURE] on pytta.roomir.TakeMeasure introduced OutputAmplification
[FEATURE] Introduced hdf5 save support to Analysis
[FEATURE] Introduced roomir.calculate_ir; changed roomir MS kind to roomres
[FEATURE] ImpulsiveResponse don't hold the excutation and recording signals anymore
[FEATURE] Modded Streaming class as superclass for Recorder, Player and PlaybackRecorder
[FEATURE] Introduced changeable MS properties in pytta.roomir
[FEATURE] ImpulsiveResponse doesn't hold the excitation and recording signals anymore.
[FEATURE] Introduced roomir.MeasurementData.get method
[FEATURE] Recorder: tested (test_streaming.py)
[FEATURE] Recorder added to module level
[FEATURE] Recorder improvements
[FEATURE] AntiAliasingFilter initial commit
[FEATURE] introduced Analysis.anName + plot adjustments
[FEATURE] pytta.rooms working + Lundeby plots + Analysis
[FEATURE] pytta.Analysis now working
[FEATURE] Improved imports and ChannelsList searching for items
[FEATURE] in roomir introduced: properties to MS + MD.__h5_update + MD.get
[FEATURE] introduced roomir.MeasurementSetup.__repr__
[FEATURE] introduced roomir.MeasurementSetup.__repr__
[FEATURE] introduced freqSignal test to SignalObj in test_h5io.py
[FEATURE] introduced measurement outputAmplification
[FEATURE] roomir.MeasuredThing.h5_save
[FEATURE] h5_save support for roomir.MeasurementSetup
[FEATURE] *.pytta and *.hdf5 both are saved/loaded through pytta.save/load
[FEATURE] on pytta.roomir.MeasurementSetup introduced pause option betwen averages
[FEATURE] test file for h5io
[FEATURE] Introduced SignalObj.__mul__ for gain applying"
[FEATURE] pytta.h5save/load: introduced support to pytta.classes.measurement.RecMeasure
[FEATURE] Introduced pytta.ImpulsiveResponse.__repr__ method
[FEATURE] pytta.h5save/load: introduced support to RecMeasure
[FEATURE] Introduced __repr__ magic method to pytta.measurement.Measurement/RecMeasure/PlayRecMeasure/FRFMeasure and pytta._base.PyTTaObj
[FEATURE] pytta.h5save/load: introduced support to FRFMeasure, PlayRecMeasure, and RecMeasure
[FEATURE] pytta.h5save/load: add support to ImpulsiveResponse
[FEATURE] pytta.h5save: rename objs with same creation_name
[FEATURE] OOP plot generation + rooms using generators
[FEATURE] Introduced hdf5 files i/o as pytta.functions.h5save/h5load
[FEATURE] _base.ChannelsList.__contains__ now checks into channels names, codes and numbers.
[FEATURE] Added .calib_pressure to measurement classes.
[FEATURE] Introduced 'in' comparison (__contains__ magic method) for pytta.classes._base.ChannelsList.
[FEATURE] Band's center frequencies now come with standardized nominal values.
[FEATURE] Introduced channel code, pytta._base.ChannelObj.code
[FEATURE] _to_dict for all. Commit 4866a61 left behind by a forgoten pull
[FEATURE] added (C)larity and (D)efinition functions
[FEATURE] Added respective C and D calculations.
[FEATURE] Reverberation Time calculation, pytta.rooms example and sample IRs
[FEATURE] Apply filters and cumulative integration
Fixes:
[FIX] Analysis.plot return fig
[FIX] rooms.RT numba related bugs
[FIX] pytta.h5_save support to Analysis
[FIX] pytta.roomir support to temperatura and RH acquisition through LabJack U3 + EI1050
[FIX] Analysis.plot_bars() yticks
[FIX] _base.ChannelObj.__truedive__' bug due to chNum vs chIndex
[FIX] print rate at ~125 ms
[FIX] missing attribute
[FIX] rec data ndarray shape
[FIX] Import base classes on pytta.functions for h5_load purposes
[FIX] pytta.roomir.TakeMeasure.__cfg_channels(): get outChSel only when kind is appropriated
[FIX] _base.ChannelsList.__getitem__: included get by code
[FIX] missing ',' in __all__ at pytta.__init__
[FIX] rooms._filter as OctFilter.filter() return is now a list
[FIX] .freq_to_band() base parameter
[FIX] Imports: optimized imports; ChannelsList: optimized item search
[FIX] Dependencies: added Numba
[FIX] README.md
[FIX] functions.__parse_load unclosed json file
[FIX] bug on pytta_save creation_name
[FIX] SignalObj.plot_freq ylim for -inf case
[FIX] roomir.__h5_unpack minor bug
[FIX] roomir minor bugs
[FIX] Measurement.__print_max__level__ bug
[FIX] added freqMin / freqMax input check in SignalObj
[FIX] code snipet for PlayRec and Rec.run() result creation name
[FIX] measurement clipping warning. Now considering the outputAmplification
[FIX] measurements.__repr__
[FIX] some syntax
[FIX] minor adjusts + added RIS resource
[FIX] ._filter() output
[FIX] heritaged attributes via SignalObj.__add__ to the new summed SignalObj.
[FIX] Plot bug fix
[FIX] _base.ChannelsList.__repr__ text
[FIX] pytta.h5load fileName bug
[FIX] little doc error in test_h5io.py
[FIX] input type for np.linspace
[FIX] pytta.generate.noise().numSamples wasnt correct because numerical error
[FIX] RecMeasure was trying to access ChannelsList.mapping while it was a property
[FIX] Fix all inChannel/outChannel names to inChannels/outChannels
[FIX] pyttta.classes.FRFMeasure.run(): added code snippet for IR's creation_name
[FIX] Fix _base.ChannelsList.__truediv__ because channels can't be reached by its list index anymore
[FIX] Fix SignalObj.plot_freq()'s min. value for axis limits
[FIX] Fix pytta.merge for loop in channels
[FIX] As a channel can only be reached by its number at _base.ChannelsList.__getitem__, introduced distinguishment betwen chIndex (refers to timeSignal array's index; starts in 0) and chNum (refers to the channel number in ChannelsList; starts in 1 and the next can be different from 2)
[FIX] Load parser and .calib_pressure from Measurement-like classes
[FIX] Changed relative to absolute import scheme
[FIX] Several bug fixes and syntax conformation
[FIX] __filter changed to _filter
[FIX] __print_max_level rename to _print_max_levl
[FIX] added classes subpack to setup.py and fixed install requirements.
[FIX] -load parser
[FIX] freq_to_band for both base 10 and 2, for any nthOct fraction.
[FIX] Default parameters
[FIX] Array dimensions, ChannelsList passing and typos
[FIX] freq_to_band, therefore filtering, now works for any nthOct
[FIX] Print on calculation
[FIX] RI file name