Git Product home page Git Product logo

midi-theremin-with-tiva-c's Introduction

MIDI-Theremin-with-TIVA-C

Digital interface with the Theremin (musical instrument) with MIDI output

Created in the 80โ€™s, the MIDI (Musical Instrument Digital Interface) technology still remains a reference in the sector of the music industry. This technology describes a digital interface protocol and has innovated the way of producing music and is currently present in most recording studios and stages around the world. This monograph describes the development of an interface capable of converting the audio signal generated by a Theremin (an analogue electronic musical instrument) to MIDI. The most relevant output information from the Theremin is the frequency of the musical note generated, which is monitored and processed by a microcontroller (Tiva C โ€“ Texas Instruments), converted in MIDI data and sent to a virtual instrument installed in a computer (VSTi). The interface provides a visual feedback to the musician through a RGB LED display, which returns the musical note played in colours, facilitating the musical performance of Theremin. There is also a manual controller which allows control to the MIDI parameter velocity through a force sensitive resistor and a button capable of controlling the moment when a musical note is played, in addition to the traditional Theremin behavior. The interface was designed to be used in conjunction with virtual instruments software and audio interfaces that have MIDI communication. Thus the musician can choose several sound parameters, expanding the musical possibilities of a Theremin. The project resulted in a functional prototype, in accordance with the proposed objectives and compatible with a low-cost Theremin.

midi-theremin-with-tiva-c's People

Contributors

andre442 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.