Thérémine is an audio program which reads realtime pitch and volume data from an USB Arduino Theremin, and generates high quality audio signal emulating a realistic instrument. It was originally designed to work with an Open.Theremin.UNO shield (see http://www.gaudi.ch/OpenTheremin), although it should work with other Arduino devices as long as you provide an appropriate program.

Thérémine can play a variety of different tones. It comes with another program, Loop bank manager, whose purpose is to extract stationnary, looping samples from recorded wave files. It allows importing new instrumental tones into Thérémine, as long as the source recording contains reasonable data. Two demo sample banks are provided with Thérémine featuring violin and voice tones. Both were made using Loop bank manager.

Features

  • Support for OpenAL, Microsoft wave, ASIO audio output
  • Support for Theremin emulation using computer mouse (testing) and USB Arduino Theremin
  • Custom file format (loop bank, *.lbk) to manage audio sample banks for internal synthetizer; advanced wave file analyzer to import and simulate other instruments using a recorded wave file
  • Portable version (no installation required, see "files" category)
  • Language support (English and French), contributions are welcome
  • Linux and Mac support is planned but not yet implemented; help is welcome for Mac compatibility; Linux compatibility is almost finished.

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow Thérémine

Thérémine Web Site

Other Useful Business Software
Keep company data safe with Chrome Enterprise Icon
Keep company data safe with Chrome Enterprise

Protect your business with AI policies and data loss prevention in the browser

Make AI work your way with Chrome Enterprise. Block unapproved sites and set custom data controls that align with your company's policies.
Download Chrome
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Thérémine!

Additional Project Details

Operating Systems

Windows

Languages

English, French

Programming Language

Lazarus

Related Categories

Lazarus Sound Audio, Lazarus Audio Analysis Software, Lazarus Sound Synthesis Software

Registered

2015-06-01