1 #ifndef __VoltsPerOctave_hpp__
2 #define __VoltsPerOctave_hpp__
25 tune = (note-69)/12.0f;
37 return 440.f * exp2f(volts);
40 return 12 * log2f(freq/440.f) + 69;
43 return 440.0f * exp2f((note - 69) / 12);
49 return log2f(hertz/440.0f);
This class contains useful methods for manipulating arrays of floats.
static float noteToHertz(float note)
float getSample(float frequency)
void setMidiNote(float note)
float voltsToSample(float volts)
static float voltsToHertz(float volts)
void setTune(float octaves)
VoltsPerOctave(bool input=true)
float sampleToVolts(float sample)
static float hertzToNote(float freq)
float getFrequency(float sample)
static float hertzToVolts(float hertz)