The http://musicexplorer.epfl.ch/ app (written in Dash) lets users create custom groups of pieces, creates control elements for DiMCAT analyzers and features and, upon clicking on "Analyze..." runs a Pipeline and shows the plot.
For better semi-automatic integration of future analyzers and features, DiMCAT needs a unittest that emulates the things that the app does. It should include the relevant steps from the analyze() function in the following source code file:
musicexplorer.zip
As a basic check it could test if result.plot() returns a Plotly object.
The http://musicexplorer.epfl.ch/ app (written in Dash) lets users create custom groups of pieces, creates control elements for DiMCAT analyzers and features and, upon clicking on "Analyze..." runs a Pipeline and shows the plot.
For better semi-automatic integration of future analyzers and features, DiMCAT needs a unittest that emulates the things that the app does. It should include the relevant steps from the
analyze()function in the following source code file:musicexplorer.zip
As a basic check it could test if
result.plot()returns a Plotly object.