Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
tempos.h@0:430445550a2f, 2022-11-27 (annotated)
- Committer:
- dpavetic
- Date:
- Sun Nov 27 10:36:47 2022 +0000
- Revision:
- 0:430445550a2f
Initial version of Music library with sounds, pitches and tempos.
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| dpavetic | 0:430445550a2f | 1 | // Uzeto sa stranice: https://create.arduino.cc/projecthub/ronbentley1/christmas-carols-on-arduino-7bc262 |
| dpavetic | 0:430445550a2f | 2 | |
| dpavetic | 0:430445550a2f | 3 | // |
| dpavetic | 0:430445550a2f | 4 | // Tempos, by common musical names |
| dpavetic | 0:430445550a2f | 5 | // |
| dpavetic | 0:430445550a2f | 6 | #define grave 40 |
| dpavetic | 0:430445550a2f | 7 | #define largo 46 |
| dpavetic | 0:430445550a2f | 8 | #define lento 52 |
| dpavetic | 0:430445550a2f | 9 | #define adagio 56 |
| dpavetic | 0:430445550a2f | 10 | #define larghetto 60 |
| dpavetic | 0:430445550a2f | 11 | #define adagietto 66 |
| dpavetic | 0:430445550a2f | 12 | #define andante 72 |
| dpavetic | 0:430445550a2f | 13 | #define andantino 80 |
| dpavetic | 0:430445550a2f | 14 | #define maestroso 88 |
| dpavetic | 0:430445550a2f | 15 | #define moderato 100 |
| dpavetic | 0:430445550a2f | 16 | #define allegretto 104 |
| dpavetic | 0:430445550a2f | 17 | #define animato 120 |
| dpavetic | 0:430445550a2f | 18 | #define allegro 132 |
| dpavetic | 0:430445550a2f | 19 | #define allegro_assai 144 |
| dpavetic | 0:430445550a2f | 20 | #define vivace 160 |
| dpavetic | 0:430445550a2f | 21 | #define presto 184 |
| dpavetic | 0:430445550a2f | 22 | #define prestissimo 208 |
| dpavetic | 0:430445550a2f | 23 | |
| dpavetic | 0:430445550a2f | 24 | // |
| dpavetic | 0:430445550a2f | 25 | // Standard note/rest duration definitions, set by the setTempo function |
| dpavetic | 0:430445550a2f | 26 | // |
| dpavetic | 0:430445550a2f | 27 | #define semib timings[0] // semi briev - 4 beats |
| dpavetic | 0:430445550a2f | 28 | #define dot_minim timings[1] // dotted mini - 3 beats |
| dpavetic | 0:430445550a2f | 29 | #define minim timings[2] // minim - 2 beats |
| dpavetic | 0:430445550a2f | 30 | #define crot timings[3] // crotchet - 1 beat |
| dpavetic | 0:430445550a2f | 31 | #define quav timings[4] // quaver - 1/2 beat |
| dpavetic | 0:430445550a2f | 32 | #define semiq timings[5] // semi quaver - 1/4 beat |
| dpavetic | 0:430445550a2f | 33 | #define demi_semiq timings[6] // demi semi quaver - 1/8 beat |