From bd165c0254b9095bb9e5ea54def56b6404033ebe Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Thu, 30 Apr 2020 01:12:38 +0800 Subject: Add visualization renderer. Add API for getting raw pitch bend values. Fix non-compliant RPN handling. The visualization renderer is still at the "proof-of-concept" stage. It's not very usable (yet). --- visualization/renderer/main.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 visualization/renderer/main.cpp (limited to 'visualization/renderer/main.cpp') diff --git a/visualization/renderer/main.cpp b/visualization/renderer/main.cpp new file mode 100644 index 0000000..ec4dd1d --- /dev/null +++ b/visualization/renderer/main.cpp @@ -0,0 +1,22 @@ +#include +#include + +#include "qmpvisrendercore.hpp" + +int main(int argc,char **argv) +{ + QCoreApplication::setApplicationName("qmpvisrender"); + QCoreApplication a(argc,argv); + QCommandLineParser clp; + clp.setApplicationDescription("Renderer a visualization of a midi file."); + clp.addHelpOption(); + clp.parse(a.arguments()); + qmpVisRenderCore core; + core.loadVisualizationLibrary(); + if(clp.positionalArguments().size()) + core.setMIDIFile(clp.positionalArguments().front().toStdString().c_str()); + core.startRender(); + int retval=a.exec(); + core.unloadVisualizationLibrary(); + return retval; +} -- cgit v1.2.3