comparison doc/Buzzer-melodies @ 889:834b5645a123

doc/Buzzer-melodies: note the fact that Mot C1xx official fw uses PWT
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 03 Apr 2022 04:39:26 +0000
parents 8ff9bce1b56e
children 76cc910c508e
comparison
equal deleted inserted replaced
888:b8ecdf54a957 889:834b5645a123
51 you are seeking to play ringtones that are composed of musical notes, use of PWT 51 you are seeking to play ringtones that are composed of musical notes, use of PWT
52 should be considered mandatory rather than optional. OTOH, if you are playing 52 should be considered mandatory rather than optional. OTOH, if you are playing
53 non-musical tones like SIT that are defined in absolute Hz, then BU will often 53 non-musical tones like SIT that are defined in absolute Hz, then BU will often
54 work better. 54 work better.
55 55
56 Motorola C1xx official firmware uses PWT mode to play its ringtones, both
57 built-in and user-composed, and we have successfully extracted some of those
58 professional-quality PWT melodies from at least one C1xx firmware version.
59
56 Concept of buzzer melodies 60 Concept of buzzer melodies
57 ========================== 61 ==========================
58 62
59 The Calypso buzzer (either BU or PWT) is monophonic, meaning that it can only 63 The Calypso buzzer (either BU or PWT) is monophonic, meaning that it can only
60 play one note at a time. Given this constraint, a playable buzzer melody can be 64 play one note at a time. Given this constraint, a playable buzzer melody can be
93 facility: 97 facility:
94 98
95 * Regarding the choice between BU or PWT driving, PWT has been chosen. All 99 * Regarding the choice between BU or PWT driving, PWT has been chosen. All
96 melodies created for playing via BUZM need to consist of musical notes F4 100 melodies created for playing via BUZM need to consist of musical notes F4
97 through E8 (scientific pitch notation, 349 to 5274 Hz), as supported by 101 through E8 (scientific pitch notation, 349 to 5274 Hz), as supported by
98 Calypso PWT block. 102 Calypso PWT block. This design decision matches Mot C1xx official firmware.
99 103
100 * Each melody is a sequence of sounded tones (PWT), either directly abutted or 104 * Each melody is a sequence of sounded tones (PWT), either directly abutted or
101 separated by pauses. In actual implementation, each melody is a sequence of 105 separated by pauses. In actual implementation, each melody is a sequence of
102 directly abutted entries, where each entry can be either a sounded tone or a 106 directly abutted entries, where each entry can be either a sounded tone or a
103 pause. Each entry (tone or silence) has a duration, reckoned in TDMA frames 107 pause. Each entry (tone or silence) has a duration, reckoned in TDMA frames