MPM Toolbox v0.1.5
v0.1.5
- Code simplification in class
mpmToolbox.gui.syncPlayer
. - Updated meico to v0.8.26.
- Removed
rsyntaxtextarea-3.1.1.jar
from the externals. It was never used so far. - Class
mpmToolbox.gui.msmTree.MsmTree
has been expanded. It now provides its own instance of aWebDockableFrame
. A simple getter method makes it easier to be used in classmpmToolbox.gui.ProjectPane
. Thus, some code optimizations have been applied there. - New class
mpmToolbox.gui.mpmTree.MpmDockableFrame
has been added. This simplifies some code in classmpmToolbox.gui.ProjectPane
. - New method
toXml()
in classmpmToolbox.gui.score.ScorePage
. It exports the image data and concordances that are stored in MPM Toolbox's project files (.mpr
).- The same code was previously performed by method
mpmToolbox.gui.score.Score.toXml()
. It has been simplified accordingly and invokes theScorePage
'stoXml()
now instead. - Two new attributes were added to the generated
page
element,width.pixels
andheight.pixels
. If the page image gets replaced by another with a different resolution, the coordinates of the concordances can be scaled on this basis.
- The same code was previously performed by method
- Added another constructor to class
mpmToolbox.gui.score.ScorePage
to be used by the constructor of classmpmToolbox.gui.score.Score
that reads the data from a project file (.mpr
). The newScorePage
constructor checks if the image resolution changed and, if so, scales the concordance coordinates accordingly. - Some first preparations for the audio analysis component.
- Interactive waveform and CQT spectrogram display, incl.
- resize,
- zoom with mouse wheel,
- pan by mouse drag,
- precise mouse click to sample index mapping,
- context menu to switch between displaying all audio channels or only one.
- All interactions are performed synchronous on both, waveform and spectrogram. However, the spectrogram display is not yet properly aligned with the waveform!
- Interactive waveform and CQT spectrogram display, incl.
- Bugfix in classes
mpmToolbox.ProjectData
,mpmToolbox.score.Score
: Path separators encoded as"\\"
were replaced byFile.separator
to function on all operating systems. Thanks to pfefferniels for this bug report! The same "inter-OS-operability" has been added to the parsing of the.mpr
project files in classProjectData
.