notification_messages_notes.c 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573
  1. #include "notification.h"
  2. /*
  3. Python script for note messages generation
  4. # coding: utf-8
  5. # Python script for note messages generation
  6. from typing import List
  7. note_names: List = ['c', 'cs', 'd', 'ds', 'e', 'f', 'fs', 'g', 'gs', 'a', 'as', 'b']
  8. base_note: float = 16.3515979
  9. cf: float = 2 ** (1.0 / 12)
  10. note: float = base_note
  11. for octave in range(9):
  12. for name in note_names:
  13. print(f"const NotificationMessage message_note_{name}{octave}" + " = {\n"
  14. "\t.type = NotificationMessageTypeSoundOn,\n"
  15. f"\t.data.sound.frequency = {round(note, 2)}f,\n"
  16. "\t.data.sound.pwm = 0.5f,\n"
  17. "};")
  18. note = note * cf
  19. for octave in range(9):
  20. for name in note_names:
  21. print(f"extern const NotificationMessage message_note_{name}{octave};")
  22. */
  23. const NotificationMessage message_click = {
  24. .type = NotificationMessageTypeSoundOn,
  25. .data.sound.frequency = 1.0f,
  26. .data.sound.pwm = 0.5f,
  27. };
  28. const NotificationMessage message_note_c0 = {
  29. .type = NotificationMessageTypeSoundOn,
  30. .data.sound.frequency = 16.35f,
  31. .data.sound.pwm = 0.5f,
  32. };
  33. const NotificationMessage message_note_cs0 = {
  34. .type = NotificationMessageTypeSoundOn,
  35. .data.sound.frequency = 17.32f,
  36. .data.sound.pwm = 0.5f,
  37. };
  38. const NotificationMessage message_note_d0 = {
  39. .type = NotificationMessageTypeSoundOn,
  40. .data.sound.frequency = 18.35f,
  41. .data.sound.pwm = 0.5f,
  42. };
  43. const NotificationMessage message_note_ds0 = {
  44. .type = NotificationMessageTypeSoundOn,
  45. .data.sound.frequency = 19.45f,
  46. .data.sound.pwm = 0.5f,
  47. };
  48. const NotificationMessage message_note_e0 = {
  49. .type = NotificationMessageTypeSoundOn,
  50. .data.sound.frequency = 20.6f,
  51. .data.sound.pwm = 0.5f,
  52. };
  53. const NotificationMessage message_note_f0 = {
  54. .type = NotificationMessageTypeSoundOn,
  55. .data.sound.frequency = 21.83f,
  56. .data.sound.pwm = 0.5f,
  57. };
  58. const NotificationMessage message_note_fs0 = {
  59. .type = NotificationMessageTypeSoundOn,
  60. .data.sound.frequency = 23.12f,
  61. .data.sound.pwm = 0.5f,
  62. };
  63. const NotificationMessage message_note_g0 = {
  64. .type = NotificationMessageTypeSoundOn,
  65. .data.sound.frequency = 24.5f,
  66. .data.sound.pwm = 0.5f,
  67. };
  68. const NotificationMessage message_note_gs0 = {
  69. .type = NotificationMessageTypeSoundOn,
  70. .data.sound.frequency = 25.96f,
  71. .data.sound.pwm = 0.5f,
  72. };
  73. const NotificationMessage message_note_a0 = {
  74. .type = NotificationMessageTypeSoundOn,
  75. .data.sound.frequency = 27.5f,
  76. .data.sound.pwm = 0.5f,
  77. };
  78. const NotificationMessage message_note_as0 = {
  79. .type = NotificationMessageTypeSoundOn,
  80. .data.sound.frequency = 29.14f,
  81. .data.sound.pwm = 0.5f,
  82. };
  83. const NotificationMessage message_note_b0 = {
  84. .type = NotificationMessageTypeSoundOn,
  85. .data.sound.frequency = 30.87f,
  86. .data.sound.pwm = 0.5f,
  87. };
  88. const NotificationMessage message_note_c1 = {
  89. .type = NotificationMessageTypeSoundOn,
  90. .data.sound.frequency = 32.7f,
  91. .data.sound.pwm = 0.5f,
  92. };
  93. const NotificationMessage message_note_cs1 = {
  94. .type = NotificationMessageTypeSoundOn,
  95. .data.sound.frequency = 34.65f,
  96. .data.sound.pwm = 0.5f,
  97. };
  98. const NotificationMessage message_note_d1 = {
  99. .type = NotificationMessageTypeSoundOn,
  100. .data.sound.frequency = 36.71f,
  101. .data.sound.pwm = 0.5f,
  102. };
  103. const NotificationMessage message_note_ds1 = {
  104. .type = NotificationMessageTypeSoundOn,
  105. .data.sound.frequency = 38.89f,
  106. .data.sound.pwm = 0.5f,
  107. };
  108. const NotificationMessage message_note_e1 = {
  109. .type = NotificationMessageTypeSoundOn,
  110. .data.sound.frequency = 41.2f,
  111. .data.sound.pwm = 0.5f,
  112. };
  113. const NotificationMessage message_note_f1 = {
  114. .type = NotificationMessageTypeSoundOn,
  115. .data.sound.frequency = 43.65f,
  116. .data.sound.pwm = 0.5f,
  117. };
  118. const NotificationMessage message_note_fs1 = {
  119. .type = NotificationMessageTypeSoundOn,
  120. .data.sound.frequency = 46.25f,
  121. .data.sound.pwm = 0.5f,
  122. };
  123. const NotificationMessage message_note_g1 = {
  124. .type = NotificationMessageTypeSoundOn,
  125. .data.sound.frequency = 49.0f,
  126. .data.sound.pwm = 0.5f,
  127. };
  128. const NotificationMessage message_note_gs1 = {
  129. .type = NotificationMessageTypeSoundOn,
  130. .data.sound.frequency = 51.91f,
  131. .data.sound.pwm = 0.5f,
  132. };
  133. const NotificationMessage message_note_a1 = {
  134. .type = NotificationMessageTypeSoundOn,
  135. .data.sound.frequency = 55.0f,
  136. .data.sound.pwm = 0.5f,
  137. };
  138. const NotificationMessage message_note_as1 = {
  139. .type = NotificationMessageTypeSoundOn,
  140. .data.sound.frequency = 58.27f,
  141. .data.sound.pwm = 0.5f,
  142. };
  143. const NotificationMessage message_note_b1 = {
  144. .type = NotificationMessageTypeSoundOn,
  145. .data.sound.frequency = 61.74f,
  146. .data.sound.pwm = 0.5f,
  147. };
  148. const NotificationMessage message_note_c2 = {
  149. .type = NotificationMessageTypeSoundOn,
  150. .data.sound.frequency = 65.41f,
  151. .data.sound.pwm = 0.5f,
  152. };
  153. const NotificationMessage message_note_cs2 = {
  154. .type = NotificationMessageTypeSoundOn,
  155. .data.sound.frequency = 69.3f,
  156. .data.sound.pwm = 0.5f,
  157. };
  158. const NotificationMessage message_note_d2 = {
  159. .type = NotificationMessageTypeSoundOn,
  160. .data.sound.frequency = 73.42f,
  161. .data.sound.pwm = 0.5f,
  162. };
  163. const NotificationMessage message_note_ds2 = {
  164. .type = NotificationMessageTypeSoundOn,
  165. .data.sound.frequency = 77.78f,
  166. .data.sound.pwm = 0.5f,
  167. };
  168. const NotificationMessage message_note_e2 = {
  169. .type = NotificationMessageTypeSoundOn,
  170. .data.sound.frequency = 82.41f,
  171. .data.sound.pwm = 0.5f,
  172. };
  173. const NotificationMessage message_note_f2 = {
  174. .type = NotificationMessageTypeSoundOn,
  175. .data.sound.frequency = 87.31f,
  176. .data.sound.pwm = 0.5f,
  177. };
  178. const NotificationMessage message_note_fs2 = {
  179. .type = NotificationMessageTypeSoundOn,
  180. .data.sound.frequency = 92.5f,
  181. .data.sound.pwm = 0.5f,
  182. };
  183. const NotificationMessage message_note_g2 = {
  184. .type = NotificationMessageTypeSoundOn,
  185. .data.sound.frequency = 98.0f,
  186. .data.sound.pwm = 0.5f,
  187. };
  188. const NotificationMessage message_note_gs2 = {
  189. .type = NotificationMessageTypeSoundOn,
  190. .data.sound.frequency = 103.83f,
  191. .data.sound.pwm = 0.5f,
  192. };
  193. const NotificationMessage message_note_a2 = {
  194. .type = NotificationMessageTypeSoundOn,
  195. .data.sound.frequency = 110.0f,
  196. .data.sound.pwm = 0.5f,
  197. };
  198. const NotificationMessage message_note_as2 = {
  199. .type = NotificationMessageTypeSoundOn,
  200. .data.sound.frequency = 116.54f,
  201. .data.sound.pwm = 0.5f,
  202. };
  203. const NotificationMessage message_note_b2 = {
  204. .type = NotificationMessageTypeSoundOn,
  205. .data.sound.frequency = 123.47f,
  206. .data.sound.pwm = 0.5f,
  207. };
  208. const NotificationMessage message_note_c3 = {
  209. .type = NotificationMessageTypeSoundOn,
  210. .data.sound.frequency = 130.81f,
  211. .data.sound.pwm = 0.5f,
  212. };
  213. const NotificationMessage message_note_cs3 = {
  214. .type = NotificationMessageTypeSoundOn,
  215. .data.sound.frequency = 138.59f,
  216. .data.sound.pwm = 0.5f,
  217. };
  218. const NotificationMessage message_note_d3 = {
  219. .type = NotificationMessageTypeSoundOn,
  220. .data.sound.frequency = 146.83f,
  221. .data.sound.pwm = 0.5f,
  222. };
  223. const NotificationMessage message_note_ds3 = {
  224. .type = NotificationMessageTypeSoundOn,
  225. .data.sound.frequency = 155.56f,
  226. .data.sound.pwm = 0.5f,
  227. };
  228. const NotificationMessage message_note_e3 = {
  229. .type = NotificationMessageTypeSoundOn,
  230. .data.sound.frequency = 164.81f,
  231. .data.sound.pwm = 0.5f,
  232. };
  233. const NotificationMessage message_note_f3 = {
  234. .type = NotificationMessageTypeSoundOn,
  235. .data.sound.frequency = 174.61f,
  236. .data.sound.pwm = 0.5f,
  237. };
  238. const NotificationMessage message_note_fs3 = {
  239. .type = NotificationMessageTypeSoundOn,
  240. .data.sound.frequency = 185.0f,
  241. .data.sound.pwm = 0.5f,
  242. };
  243. const NotificationMessage message_note_g3 = {
  244. .type = NotificationMessageTypeSoundOn,
  245. .data.sound.frequency = 196.0f,
  246. .data.sound.pwm = 0.5f,
  247. };
  248. const NotificationMessage message_note_gs3 = {
  249. .type = NotificationMessageTypeSoundOn,
  250. .data.sound.frequency = 207.65f,
  251. .data.sound.pwm = 0.5f,
  252. };
  253. const NotificationMessage message_note_a3 = {
  254. .type = NotificationMessageTypeSoundOn,
  255. .data.sound.frequency = 220.0f,
  256. .data.sound.pwm = 0.5f,
  257. };
  258. const NotificationMessage message_note_as3 = {
  259. .type = NotificationMessageTypeSoundOn,
  260. .data.sound.frequency = 233.08f,
  261. .data.sound.pwm = 0.5f,
  262. };
  263. const NotificationMessage message_note_b3 = {
  264. .type = NotificationMessageTypeSoundOn,
  265. .data.sound.frequency = 246.94f,
  266. .data.sound.pwm = 0.5f,
  267. };
  268. const NotificationMessage message_note_c4 = {
  269. .type = NotificationMessageTypeSoundOn,
  270. .data.sound.frequency = 261.63f,
  271. .data.sound.pwm = 0.5f,
  272. };
  273. const NotificationMessage message_note_cs4 = {
  274. .type = NotificationMessageTypeSoundOn,
  275. .data.sound.frequency = 277.18f,
  276. .data.sound.pwm = 0.5f,
  277. };
  278. const NotificationMessage message_note_d4 = {
  279. .type = NotificationMessageTypeSoundOn,
  280. .data.sound.frequency = 293.66f,
  281. .data.sound.pwm = 0.5f,
  282. };
  283. const NotificationMessage message_note_ds4 = {
  284. .type = NotificationMessageTypeSoundOn,
  285. .data.sound.frequency = 311.13f,
  286. .data.sound.pwm = 0.5f,
  287. };
  288. const NotificationMessage message_note_e4 = {
  289. .type = NotificationMessageTypeSoundOn,
  290. .data.sound.frequency = 329.63f,
  291. .data.sound.pwm = 0.5f,
  292. };
  293. const NotificationMessage message_note_f4 = {
  294. .type = NotificationMessageTypeSoundOn,
  295. .data.sound.frequency = 349.23f,
  296. .data.sound.pwm = 0.5f,
  297. };
  298. const NotificationMessage message_note_fs4 = {
  299. .type = NotificationMessageTypeSoundOn,
  300. .data.sound.frequency = 369.99f,
  301. .data.sound.pwm = 0.5f,
  302. };
  303. const NotificationMessage message_note_g4 = {
  304. .type = NotificationMessageTypeSoundOn,
  305. .data.sound.frequency = 392.0f,
  306. .data.sound.pwm = 0.5f,
  307. };
  308. const NotificationMessage message_note_gs4 = {
  309. .type = NotificationMessageTypeSoundOn,
  310. .data.sound.frequency = 415.3f,
  311. .data.sound.pwm = 0.5f,
  312. };
  313. const NotificationMessage message_note_a4 = {
  314. .type = NotificationMessageTypeSoundOn,
  315. .data.sound.frequency = 440.0f,
  316. .data.sound.pwm = 0.5f,
  317. };
  318. const NotificationMessage message_note_as4 = {
  319. .type = NotificationMessageTypeSoundOn,
  320. .data.sound.frequency = 466.16f,
  321. .data.sound.pwm = 0.5f,
  322. };
  323. const NotificationMessage message_note_b4 = {
  324. .type = NotificationMessageTypeSoundOn,
  325. .data.sound.frequency = 493.88f,
  326. .data.sound.pwm = 0.5f,
  327. };
  328. const NotificationMessage message_note_c5 = {
  329. .type = NotificationMessageTypeSoundOn,
  330. .data.sound.frequency = 523.25f,
  331. .data.sound.pwm = 0.5f,
  332. };
  333. const NotificationMessage message_note_cs5 = {
  334. .type = NotificationMessageTypeSoundOn,
  335. .data.sound.frequency = 554.37f,
  336. .data.sound.pwm = 0.5f,
  337. };
  338. const NotificationMessage message_note_d5 = {
  339. .type = NotificationMessageTypeSoundOn,
  340. .data.sound.frequency = 587.33f,
  341. .data.sound.pwm = 0.5f,
  342. };
  343. const NotificationMessage message_note_ds5 = {
  344. .type = NotificationMessageTypeSoundOn,
  345. .data.sound.frequency = 622.25f,
  346. .data.sound.pwm = 0.5f,
  347. };
  348. const NotificationMessage message_note_e5 = {
  349. .type = NotificationMessageTypeSoundOn,
  350. .data.sound.frequency = 659.26f,
  351. .data.sound.pwm = 0.5f,
  352. };
  353. const NotificationMessage message_note_f5 = {
  354. .type = NotificationMessageTypeSoundOn,
  355. .data.sound.frequency = 698.46f,
  356. .data.sound.pwm = 0.5f,
  357. };
  358. const NotificationMessage message_note_fs5 = {
  359. .type = NotificationMessageTypeSoundOn,
  360. .data.sound.frequency = 739.99f,
  361. .data.sound.pwm = 0.5f,
  362. };
  363. const NotificationMessage message_note_g5 = {
  364. .type = NotificationMessageTypeSoundOn,
  365. .data.sound.frequency = 783.99f,
  366. .data.sound.pwm = 0.5f,
  367. };
  368. const NotificationMessage message_note_gs5 = {
  369. .type = NotificationMessageTypeSoundOn,
  370. .data.sound.frequency = 830.61f,
  371. .data.sound.pwm = 0.5f,
  372. };
  373. const NotificationMessage message_note_a5 = {
  374. .type = NotificationMessageTypeSoundOn,
  375. .data.sound.frequency = 880.0f,
  376. .data.sound.pwm = 0.5f,
  377. };
  378. const NotificationMessage message_note_as5 = {
  379. .type = NotificationMessageTypeSoundOn,
  380. .data.sound.frequency = 932.33f,
  381. .data.sound.pwm = 0.5f,
  382. };
  383. const NotificationMessage message_note_b5 = {
  384. .type = NotificationMessageTypeSoundOn,
  385. .data.sound.frequency = 987.77f,
  386. .data.sound.pwm = 0.5f,
  387. };
  388. const NotificationMessage message_note_c6 = {
  389. .type = NotificationMessageTypeSoundOn,
  390. .data.sound.frequency = 1046.5f,
  391. .data.sound.pwm = 0.5f,
  392. };
  393. const NotificationMessage message_note_cs6 = {
  394. .type = NotificationMessageTypeSoundOn,
  395. .data.sound.frequency = 1108.73f,
  396. .data.sound.pwm = 0.5f,
  397. };
  398. const NotificationMessage message_note_d6 = {
  399. .type = NotificationMessageTypeSoundOn,
  400. .data.sound.frequency = 1174.66f,
  401. .data.sound.pwm = 0.5f,
  402. };
  403. const NotificationMessage message_note_ds6 = {
  404. .type = NotificationMessageTypeSoundOn,
  405. .data.sound.frequency = 1244.51f,
  406. .data.sound.pwm = 0.5f,
  407. };
  408. const NotificationMessage message_note_e6 = {
  409. .type = NotificationMessageTypeSoundOn,
  410. .data.sound.frequency = 1318.51f,
  411. .data.sound.pwm = 0.5f,
  412. };
  413. const NotificationMessage message_note_f6 = {
  414. .type = NotificationMessageTypeSoundOn,
  415. .data.sound.frequency = 1396.91f,
  416. .data.sound.pwm = 0.5f,
  417. };
  418. const NotificationMessage message_note_fs6 = {
  419. .type = NotificationMessageTypeSoundOn,
  420. .data.sound.frequency = 1479.98f,
  421. .data.sound.pwm = 0.5f,
  422. };
  423. const NotificationMessage message_note_g6 = {
  424. .type = NotificationMessageTypeSoundOn,
  425. .data.sound.frequency = 1567.98f,
  426. .data.sound.pwm = 0.5f,
  427. };
  428. const NotificationMessage message_note_gs6 = {
  429. .type = NotificationMessageTypeSoundOn,
  430. .data.sound.frequency = 1661.22f,
  431. .data.sound.pwm = 0.5f,
  432. };
  433. const NotificationMessage message_note_a6 = {
  434. .type = NotificationMessageTypeSoundOn,
  435. .data.sound.frequency = 1760.0f,
  436. .data.sound.pwm = 0.5f,
  437. };
  438. const NotificationMessage message_note_as6 = {
  439. .type = NotificationMessageTypeSoundOn,
  440. .data.sound.frequency = 1864.66f,
  441. .data.sound.pwm = 0.5f,
  442. };
  443. const NotificationMessage message_note_b6 = {
  444. .type = NotificationMessageTypeSoundOn,
  445. .data.sound.frequency = 1975.53f,
  446. .data.sound.pwm = 0.5f,
  447. };
  448. const NotificationMessage message_note_c7 = {
  449. .type = NotificationMessageTypeSoundOn,
  450. .data.sound.frequency = 2093.0f,
  451. .data.sound.pwm = 0.5f,
  452. };
  453. const NotificationMessage message_note_cs7 = {
  454. .type = NotificationMessageTypeSoundOn,
  455. .data.sound.frequency = 2217.46f,
  456. .data.sound.pwm = 0.5f,
  457. };
  458. const NotificationMessage message_note_d7 = {
  459. .type = NotificationMessageTypeSoundOn,
  460. .data.sound.frequency = 2349.32f,
  461. .data.sound.pwm = 0.5f,
  462. };
  463. const NotificationMessage message_note_ds7 = {
  464. .type = NotificationMessageTypeSoundOn,
  465. .data.sound.frequency = 2489.02f,
  466. .data.sound.pwm = 0.5f,
  467. };
  468. const NotificationMessage message_note_e7 = {
  469. .type = NotificationMessageTypeSoundOn,
  470. .data.sound.frequency = 2637.02f,
  471. .data.sound.pwm = 0.5f,
  472. };
  473. const NotificationMessage message_note_f7 = {
  474. .type = NotificationMessageTypeSoundOn,
  475. .data.sound.frequency = 2793.83f,
  476. .data.sound.pwm = 0.5f,
  477. };
  478. const NotificationMessage message_note_fs7 = {
  479. .type = NotificationMessageTypeSoundOn,
  480. .data.sound.frequency = 2959.96f,
  481. .data.sound.pwm = 0.5f,
  482. };
  483. const NotificationMessage message_note_g7 = {
  484. .type = NotificationMessageTypeSoundOn,
  485. .data.sound.frequency = 3135.96f,
  486. .data.sound.pwm = 0.5f,
  487. };
  488. const NotificationMessage message_note_gs7 = {
  489. .type = NotificationMessageTypeSoundOn,
  490. .data.sound.frequency = 3322.44f,
  491. .data.sound.pwm = 0.5f,
  492. };
  493. const NotificationMessage message_note_a7 = {
  494. .type = NotificationMessageTypeSoundOn,
  495. .data.sound.frequency = 3520.0f,
  496. .data.sound.pwm = 0.5f,
  497. };
  498. const NotificationMessage message_note_as7 = {
  499. .type = NotificationMessageTypeSoundOn,
  500. .data.sound.frequency = 3729.31f,
  501. .data.sound.pwm = 0.5f,
  502. };
  503. const NotificationMessage message_note_b7 = {
  504. .type = NotificationMessageTypeSoundOn,
  505. .data.sound.frequency = 3951.07f,
  506. .data.sound.pwm = 0.5f,
  507. };
  508. const NotificationMessage message_note_c8 = {
  509. .type = NotificationMessageTypeSoundOn,
  510. .data.sound.frequency = 4186.01f,
  511. .data.sound.pwm = 0.5f,
  512. };
  513. const NotificationMessage message_note_cs8 = {
  514. .type = NotificationMessageTypeSoundOn,
  515. .data.sound.frequency = 4434.92f,
  516. .data.sound.pwm = 0.5f,
  517. };
  518. const NotificationMessage message_note_d8 = {
  519. .type = NotificationMessageTypeSoundOn,
  520. .data.sound.frequency = 4698.64f,
  521. .data.sound.pwm = 0.5f,
  522. };
  523. const NotificationMessage message_note_ds8 = {
  524. .type = NotificationMessageTypeSoundOn,
  525. .data.sound.frequency = 4978.03f,
  526. .data.sound.pwm = 0.5f,
  527. };
  528. const NotificationMessage message_note_e8 = {
  529. .type = NotificationMessageTypeSoundOn,
  530. .data.sound.frequency = 5274.04f,
  531. .data.sound.pwm = 0.5f,
  532. };
  533. const NotificationMessage message_note_f8 = {
  534. .type = NotificationMessageTypeSoundOn,
  535. .data.sound.frequency = 5587.65f,
  536. .data.sound.pwm = 0.5f,
  537. };
  538. const NotificationMessage message_note_fs8 = {
  539. .type = NotificationMessageTypeSoundOn,
  540. .data.sound.frequency = 5919.91f,
  541. .data.sound.pwm = 0.5f,
  542. };
  543. const NotificationMessage message_note_g8 = {
  544. .type = NotificationMessageTypeSoundOn,
  545. .data.sound.frequency = 6271.93f,
  546. .data.sound.pwm = 0.5f,
  547. };
  548. const NotificationMessage message_note_gs8 = {
  549. .type = NotificationMessageTypeSoundOn,
  550. .data.sound.frequency = 6644.88f,
  551. .data.sound.pwm = 0.5f,
  552. };
  553. const NotificationMessage message_note_a8 = {
  554. .type = NotificationMessageTypeSoundOn,
  555. .data.sound.frequency = 7040.0f,
  556. .data.sound.pwm = 0.5f,
  557. };
  558. const NotificationMessage message_note_as8 = {
  559. .type = NotificationMessageTypeSoundOn,
  560. .data.sound.frequency = 7458.62f,
  561. .data.sound.pwm = 0.5f,
  562. };
  563. const NotificationMessage message_note_b8 = {
  564. .type = NotificationMessageTypeSoundOn,
  565. .data.sound.frequency = 7902.13f,
  566. .data.sound.pwm = 0.5f,
  567. };