aboutsummaryrefslogtreecommitdiff
path: root/visualization/qmpvisualization.hpp
AgeCommit message (Collapse)Author
2019-05-26Major code refactor continued and (mostly) concluded.Gravatar Chris Xiong
Removed all references to ICallback in official plugins. New flag field in SEvent. Further type usage corrections.
2019-05-25Massive code refactor en cours!Gravatar Chris Xiong
Less complain from compilers: - use nullptr instead of NULL - use types for event fields - explicit type casting added Stop saving parameters of meta events in p1/p2 fields of SEvent. callback_t now uses std::function, deprecating ICallback. Not recommended for daily usage, or even testing: the code refactor is still a work in progress.
2018-02-07Forgot to unregister UI hooks.Gravatar Chris Xiong
Seems that I've forgotten about the changelog too.
2017-10-18API changes and crash fixes.Gravatar Chris Xiong
Details in the changelog.
2017-08-10Windows of several main functionalities are no longerGravatar Chris Xiong
QDialogs. Fixed unexpected behavior. Now visualization window can be closed by sending it a close signal. Trying a solution to address the problem that prevents plugins from being loaded correctly in Windows if the path contains Chinese characters. Not even tried to build in Windows though.
2017-06-16Code refactoring and fix to memory leaks.Gravatar Chris Xiong
2017-02-12New functionality API. Port built-in features to the new API.Gravatar Chris Xiong
Start the revamp of the main Window. Credit of the new design goes to @BLumia.
2017-02-08Add API version verification. This breaks compatibilityGravatar Chris Xiong
with old versions of plugins. Add RIFF MIDI support to the SMF reader. Documentation.
2017-01-15A little code refactoring.Gravatar Chris Xiong
2017-01-02Can show measure indicators now.Gravatar Chris Xiong
Added new options to specify custom fonts. Added a new handler API. Minor rework on handler calling.
2016-09-15Add a new visualization mode. Fix minor behavioral bugs.Gravatar Chris Xiong
2016-05-26Keyboard for 2D visualization.Gravatar Chris Xiong
2016-05-20Scale GUI correctly on a high DPI device.Gravatar Chris Xiong
Fix building for Windows. RC-bugs still exist.
2016-05-18Finally finish the particle system integration.Gravatar Chris Xiong
Add std::wstring version APIs to avoid wrong encoding. Update documentation.
2016-05-18Fix bugs in the particle system.Gravatar Chris Xiong
Add particle look at option.
2016-05-12Now channel labels are displayed correctly.Gravatar Chris Xiong
Add an option to change the tint of the chequer board. Show unsigned integer options in hexadecimal format. Fixed a crash caused by attemting seeking when no file is being played.
2016-05-06Use new SMELT rendering API for notes drawing.Gravatar Chris Xiong
Deinitialize classes in a correct order to avoid crashes. Add background image option. Add FPS-related options. Use QLineEdit instead of QPlainTextEdit for strings.
2016-05-06Use the new SMELT rendering API.Gravatar Chris Xiong
2016-05-04Piano keyboard: first steps.Gravatar Chris Xiong
2016-05-03Finish option proxying for all types.Gravatar Chris Xiong
Add more options for the visualization plugin. Bump version to 0.8.0. Package the visualization plugin for debian.
2016-04-28Now it is possible to disable plugins in the plugin list.Gravatar Chris Xiong
2016-04-27Handle pitch bend in visualization.Gravatar Chris Xiong
Handle mute and solo in the default visualization. Show file name in window title. A little plugin sdk documentaion... Remove stupid things.
2016-04-26The visualization plugin is usable now...Gravatar Chris Xiong
2016-04-25Plugin API now works correctly. Port old visualization code.Gravatar Chris Xiong
2016-04-24Problematic commit...Gravatar Chris Xiong