Skip to content

Latest commit

 

History

History
14 lines (8 loc) · 1.52 KB

README.md

File metadata and controls

14 lines (8 loc) · 1.52 KB

Tonewheel

A Tonewheel Organ Emulation

It's an almost accurate emulation of a Hammond Tonewheel organ, featuring 96+36 free-running wave-table sine oscillator, with original non equal-tempered frequencies. It'also has a tremolo unit, a tonewheel chorus, the classic percussion envelope, and an algorithmic Schroeder Reverb. I plan to add a saturation/distortion, and maybe a Leslie emulator. For now it's a standalone console project, without realtime parameters change during play.
I've tested it under Win7 and Ubuntu 14.04/16.04. It's a little CPU hungry, I'plan to substitute the wheel chorus (emulating the Hammond BC or D Models) with a variable delay Tremolo, like the B3.

It's based on RtAudio v4.1.1 & RtMidi v2.1.0. For the CMake file to work as is You need to download them, compile these packages as static libraries for your platform, and place them in the /lib folder together with the headers which are included in this project.

You'll need an external MIDI keyboard or some controller emulator to run it. Under Windows I strongly recommend to compile RtAudio with ASIO support ( you will need the ASIO SDK from Steinberg, it's free but cannot be redistributed. To obtain it you need to register as a developer at Steinberg) . Then you will need an ASIO Driver : ASIO4ALL is the standard for non-pro audio cards.