Create a new analyzer result without arguments
>>> from timeside.analyzer.core import AnalyzerResult
- >>> res = AnalyzerResult()
+ >>> res = AnalyzerResult.factory()
This default result has all the metadata and dataObject attribute
Framewise
---------
->>> res = AnalyzerResult(time_mode='framewise')
+>>> res = AnalyzerResult.factory(time_mode='framewise')
>>> res.keys()
['id_metadata', 'data_object', 'audio_metadata', 'frame_metadata', 'parameters']
No frame metadata information is needed for these modes.
The 'frame_metadata' key/attribute is deleted.
->>> res = AnalyzerResult(time_mode='global')
+>>> res = AnalyzerResult.factory(time_mode='global')
>>> res.keys()
['id_metadata', 'data_object', 'audio_metadata', 'parameters']
>>> res.data_object
Segment
-------
->>> res = AnalyzerResult(time_mode='segment')
+>>> res = AnalyzerResult.factory(time_mode='segment')
>>> res.keys()
['id_metadata', 'data_object', 'audio_metadata', 'parameters']
>>> res.data_object
Event
-----
->>> res = AnalyzerResult(time_mode='event')
+>>> res = AnalyzerResult.factory(time_mode='event')
>>> res.keys()
['id_metadata', 'data_object', 'audio_metadata', 'parameters']
>>> res.data_object