Description
The FEHBuzzer library provides access to the global Buzzer object. Use this object to give your Proteus a voice! The FEHBuzzer object member functions provide an interface that allows you to easily send specific tones to the built in buzzer on your Proteus controller. If you use the Buzzer object wisely, you can program your Proteus to alert you of a failure, or simply alert you that it has finished executing one portion of code and is moving on to the next.
Global Objects
Buzzer
Global Object Member Functions
void Beep()
void Buzz(/*overloaded*/)
void Tone(/*overloaded*/)
Global Functions
None.
Available Object Types
None.
Enumeration
The Buzzer object contains a rather lengthy enumeration of all 88 frequencies on a piano. The source of which can be found here. Note that the “s” stands for sharp. and the “f” stands for flat.
typedef enum { C8 = 4186, B7 = 3951, As7 = 3729, Bf7 = 3729, A7 = 3520, Gs7 = 3322, Af7 = 3322, G7 = 3136, Fs7 = 2960, Gf7 = 2960, F7 = 2794, E7 = 2637, Ds7 = 2489, Ef7 = 2489, D7 = 2349, Cs7 = 2217, Df7 = 2217, C7 = 2093, B6 = 1976, As6 = 1865, Bf6 = 1865, A6 = 1760, Gs6 = 1661, Af6 = 1661, G6 = 1568, Fs6 = 1480, Gf6 = 1480, F6 = 1397, E6 = 1319, Ds6 = 1245, Ef6 = 1244, D6 = 1175, Cs6 = 1109, Df6 = 1109, C6 = 1047, B5 = 988, As5 = 932, Bf5 = 932, A5 = 880, Gs5 = 831, Af5 = 831, G5 = 784, Fs5 = 740, Gf5 = 740, F5 = 698, E5 = 659, Ds5 = 622, Ef5 = 622, D5 = 587, Cs5 = 554, Df5 = 554, C5 = 523, B4 = 494, As4 = 466, Bf4 = 466, A4 = 440, Gs4 = 415, Af4 = 415, G4 = 392, Fs4 = 370, Gf4 = 370, F4 = 349, E4 = 330, Ds4 = 311, Ef4 = 311, D4 = 294, Cs4 = 277, Df4 = 277, C4 = 261, B3 = 247, As3 = 233, Bf3 = 233, A3 = 220, Gs3 = 208, Af3 = 208, G3 = 196, Fs3 = 185, Gf3 = 185, F3 = 175, E3 = 165, Ds3 = 156, Ef3 = 156, D3 = 147, Cs3 = 139, Df3 = 139, C3 = 131, B2 = 123, As2 = 117, Bf2 = 117, A2 = 110, Gs2 = 104, Af2 = 104, G2 = 98, Fs2 = 92, Gf2 = 92, F2 = 87, E2 = 82, Ds2 = 78, Ef2 = 78, D2 = 73, Cs2 = 69, Df2 = 69, C2 = 65, B1 = 62, As1 = 58, Bf1 = 58, A1 = 55, Gs1 = 52, Af1 = 52, G1 = 49, Fs1 = 46, Gf1 = 46, F1 = 44, E1 = 41, Ds1 = 39, Ef1 = 39, D1 = 37, Cs1 = 35, Df1 = 35, C1 = 33, B0 = 31, As0 = 29, Bf0 = 29, A0 = 28 } stdnote;