https://github.com/sbergen/conductorfollower
Conductor follower using OpenNI for input and VST for output, M.Sc. thesis work
https://github.com/sbergen/conductorfollower
Last synced: about 1 month ago
JSON representation
Conductor follower using OpenNI for input and VST for output, M.Sc. thesis work
- Host: GitHub
- URL: https://github.com/sbergen/conductorfollower
- Owner: sbergen
- License: gpl-3.0
- Created: 2012-05-29T07:32:10.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2012-12-14T12:54:33.000Z (almost 13 years ago)
- Last Synced: 2025-08-26T05:57:08.411Z (about 1 month ago)
- Language: C++
- Homepage:
- Size: 4.22 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
ConductorFollower
=================Virtual conductor follower:
- Implemented as a VST plugin (uses JUCE)
- Score is input as a standard midi file
- OpenNI is used for motion trackingMade as part of my M.Sc. thesis work at the Media Technology lab at Aalto School of Science.
Project files only for VS2010 included, but the code should be portable.
Requires an external synthesis environment to work.
Also, interfacing the synthesis environment requires writing instrument definition files.
Sample files are included for Vienna Symphonic Library Special Editions 1, 1+, 2, and 2+.External dependencies:
- Boost (http://www.boost.org/)
- OpenNI SDK (http://www.openni.org/)
- Juce (http://www.rawmaterialsoftware.com/juce.php)Licensing:
- All original code under GPL v3 for now, Copyright (C) Sakari Bergen 2012.
- Unofficial Boost libraries (sources included) are under the Boost license.
- JUCE ("amalgamated" sources included) is dual licensed. Non-commercial usage under the GPL.