imperial_march.c 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. #include <stdint.h>
  2. #include "song.h"
  3. const uint16_t song0[] = {
  4. (9 << 8),
  5. Note(NOTE_A,2,Q),
  6. Note(NOTE_A,2,Q),
  7. Note(NOTE_A,2,Q),
  8. Note(NOTE_F,2,THREESIXT),
  9. Note(NOTE_C,3,SIXT),
  10. Note(NOTE_A,2,Q),
  11. Note(NOTE_F,2,THREESIXT),
  12. Note(NOTE_C,3,SIXT),
  13. Note(NOTE_A,2,HALF)
  14. };
  15. const uint16_t song1[] = {
  16. (9 << 8),
  17. Note(NOTE_E,3,Q),
  18. Note(NOTE_E,3,Q),
  19. Note(NOTE_E,3,Q),
  20. Note(NOTE_F,3,THREESIXT),
  21. Note(NOTE_C,3,SIXT),
  22. Note(NOTE_Gd,2,Q),
  23. Note(NOTE_F,2,THREESIXT),
  24. Note(NOTE_C,3,SIXT),
  25. Note(NOTE_A,2,HALF)
  26. };
  27. const uint16_t song2[] = {
  28. (9 << 8),
  29. Note(NOTE_A,3,Q),
  30. Note(NOTE_A,2,THREESIXT),
  31. Note(NOTE_A,2,SIXT),
  32. Note(NOTE_A,3,Q),
  33. Note(NOTE_Gd,3,OCT),
  34. Note(NOTE_G,3,OCT),
  35. Note(NOTE_Fd,3,SIXT),
  36. Note(NOTE_F,3,SIXT),
  37. Note(NOTE_Fd,2,SIXT)
  38. };
  39. const uint16_t song3[] = {
  40. (7 << 8),
  41. Note(NOTE_Ad,2,OCT),
  42. Note(NOTE_Dd,3,Q),
  43. Note(NOTE_D,3,OCT),
  44. Note(NOTE_Cd,3,OCT),
  45. Note(NOTE_C,3,SIXT),
  46. Note(NOTE_B,2,SIXT),
  47. Note(NOTE_C,3,OCT),
  48. };
  49. const uint16_t song4[] = {
  50. (8 << 8),
  51. Note(NOTE_F,2,OCT),
  52. Note(NOTE_Gd,2,Q),
  53. Note(NOTE_F,2,THREESIXT),
  54. Note(NOTE_Gd,2,SIXT),
  55. Note(NOTE_C,3,Q),
  56. Note(NOTE_A,2,THREESIXT),
  57. Note(NOTE_C,3,SIXT),
  58. Note(NOTE_E,3,HALF),
  59. };
  60. const uint16_t song5[] =
  61. {
  62. (8 << 8),
  63. Note(NOTE_F,2,OCT),
  64. Note(NOTE_Gd,2,Q),
  65. Note(NOTE_F,2,THREESIXT),
  66. Note(NOTE_C,3,SIXT),
  67. Note(NOTE_A,2,Q),
  68. Note(NOTE_F,2,THREESIXT),
  69. Note(NOTE_C,3,SIXT),
  70. Note(NOTE_A,2,HALF),
  71. };