This page is optimized for mobile devices, if you would prefer the desktop version just click here

0.5 Conclusion and future opportunities

Conclusions

Our team delivered an instrument that was fully functional by the standards that we defined at the beginning of the project. It is relatively intuitive, robust, and platform independent. It further has the capability to imitate the control scheme of a physical-world theremin as well almost any interface you could think of. The biggest difficulties we ran into were in implementing real-time audio, specifically high quality wavetable sounds. The most trying part of the audio synthesis was navigating the interconnection of APIs on the host machine. The image processing stage could be further improved using principles of parallelization, machine learning, and even more advanced filtering techniques. The theremin is highly flexible in terms of modes of control and the types of sounds it can produce, and we dare say it's pretty fun to play.

Conclusions

Our team delivered an instrument that was fully functional by the standards that we defined at the beginning of the project. It is relatively intuitive, robust, and platform independent. It further has the capability to imitate the control scheme of a physical-world theremin as well almost any interface you could think of. The biggest difficulties we ran into were in implementing real-time audio, specifically high quality wavetable sounds. The most trying part of the audio synthesis was navigating the interconnection of APIs on the host machine. The image processing stage could be further improved using principles of parallelization, machine learning, and even more advanced filtering techniques. The theremin is highly flexible in terms of modes of control and the types of sounds it can produce, and we dare say it's pretty fun to play.

Future opportunities

We'd like to extend this to implement the basic functionality of more common electronic instruments like the sample pad. We envision being able to queue up clips in real time to enhance the sound experience as well as change voices and playing modes in the midst of a session. We'd like to look into other methods of noise reduction and smarter algorithms for object detection, as well as adding a clean graphical user interface. The ultimate goal would be to port this into a mobile app that would be available for free.

<< Chapter < Page Page > Chapter >>

Read also:

OpenStax, Virtual theremin. OpenStax CNX. Dec 18, 2013 Download for free at http://cnx.org/content/col11605/1.1
Google Play and the Google Play logo are trademarks of Google Inc.
Jobilize.com uses cookies to ensure that you get the best experience. By continuing to use Jobilize.com web-site, you agree to the Terms of Use and Privacy Policy.