|
@@ -2,92 +2,6 @@
|
|
|
#include "zero_tracker.h"
|
|
#include "zero_tracker.h"
|
|
|
#include "tracker_engine/tracker.h"
|
|
#include "tracker_engine/tracker.h"
|
|
|
|
|
|
|
|
-// Channel row = {
|
|
|
|
|
-// .notes =
|
|
|
|
|
-// {
|
|
|
|
|
-// //
|
|
|
|
|
-// ROW_MAKE(NOTE_A4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_C3, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_F2, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_C3, 0, 0),
|
|
|
|
|
-// //
|
|
|
|
|
-// ROW_MAKE(NOTE_E4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_C3, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_E4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_OFF, 0, 0),
|
|
|
|
|
-// //
|
|
|
|
|
-// ROW_MAKE(NOTE_A4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_A4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_A4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_OFF, 0, 0),
|
|
|
|
|
-// //
|
|
|
|
|
-// ROW_MAKE(NOTE_E5, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_E5, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_E5, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_OFF, 0, 0),
|
|
|
|
|
-// //
|
|
|
|
|
-// ROW_MAKE(NOTE_D5, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_C3, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_F2, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_C3, 0, 0),
|
|
|
|
|
-// //
|
|
|
|
|
-// ROW_MAKE(NOTE_C5, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_C3, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_C5, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_OFF, 0, 0),
|
|
|
|
|
-// //
|
|
|
|
|
-// ROW_MAKE(NOTE_A4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(0, 0, 0),
|
|
|
|
|
-// ROW_MAKE(0, 0, 0),
|
|
|
|
|
-// ROW_MAKE(0, 0, 0),
|
|
|
|
|
-// //
|
|
|
|
|
-// ROW_MAKE(NOTE_A4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_A4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_A4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_OFF, 0, 0),
|
|
|
|
|
-// //
|
|
|
|
|
-// ROW_MAKE(NOTE_B4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_D3, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_G2, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_D3, 0, 0),
|
|
|
|
|
-// //
|
|
|
|
|
-// ROW_MAKE(NOTE_E4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_D3, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_E4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_OFF, 0, 0),
|
|
|
|
|
-// //
|
|
|
|
|
-// ROW_MAKE(NOTE_A4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_A4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_A4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_OFF, 0, 0),
|
|
|
|
|
-// //
|
|
|
|
|
-// ROW_MAKE(NOTE_E5, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_E5, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_E5, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_OFF, 0, 0),
|
|
|
|
|
-// //
|
|
|
|
|
-// ROW_MAKE(NOTE_D5, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_D3, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_G2, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_D3, 0, 0),
|
|
|
|
|
-// //
|
|
|
|
|
-// ROW_MAKE(NOTE_C5, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_D3, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_C5, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_OFF, 0, 0),
|
|
|
|
|
-// //
|
|
|
|
|
-// ROW_MAKE(NOTE_A4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(0, 0, 0),
|
|
|
|
|
-// ROW_MAKE(0, 0, 0),
|
|
|
|
|
-// ROW_MAKE(0, 0, 0),
|
|
|
|
|
-// //
|
|
|
|
|
-// ROW_MAKE(NOTE_A4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_A4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_A4, 0, 0),
|
|
|
|
|
-// ROW_MAKE(NOTE_OFF, 0, 0),
|
|
|
|
|
-// },
|
|
|
|
|
-// };
|
|
|
|
|
-
|
|
|
|
|
Channel p_0_channels[] = {
|
|
Channel p_0_channels[] = {
|
|
|
{
|
|
{
|
|
|
.rows =
|
|
.rows =
|