Abend Gemeinde,
gibt es eine Möglichkeit diese beiden Arrays :
CodeBox C
in ein Zweidimensionales Array zu stopfen und auszulesen?
So lese ich es aktuell aus:
CodeBox C
Wollte es ein wenig übersichtlicher machen:
CodeBox C
Ich hoffe ihr versteht mich
gibt es eine Möglichkeit diese beiden Arrays :
CodeBox C
// MELODY and TIMING ======================================= // melody[] is an array of notes, accompanied by beats[], // which sets each note's relative length (higher #, longer note) const uint16_t melody_1[] PROGMEM = { e_4, b_3, c_4, d_4, c_4, b_3, a_3, a_3, c_4, e_4, d_4, c_4, b_3, c_4, d_4, e_4, c_4, a_3, a_3, R, d_4, f_4, a_4, g_4, f_4, e_4, c_4, e_4, d_4, c_4, b_3, b_3,c_4,d_4,e_4,c_4,a_3,a_3,e_4,a_3,e_4,a_3,c_4,a_3,c_4,a_3,d_4,b_3,d_4,b_3,b_3,gis_3,b_3,gis_3,c_4,e_3,c_4,e_3,a_3,e_3,a_3,e_3,gis_3,e_3,gis_3,e_3,b_3,e_4,a_3,e_4,a_3,c_4,a_3,c_4,a_3,d_4,b_3,d_4,b_3,b_3,gis_3,b_3,gis_3,c_4,e_4,a_4,gis_4}; const uint16_t beats[] PROGMEM = { 16, 8, 8, 16, 8, 8, 16, 8, 8, 16, 8, 8, 24, 8, 16, 16, 16, 16, 32, 32, 16, 8, 16, 8, 8, 24, 8, 16, 8, 8, 16, 8, 8,16,16,16,16,32,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,32,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,32,64};
in ein Zweidimensionales Array zu stopfen und auszulesen?
So lese ich es aktuell aus:
CodeBox C
tone_ = pgm_read_dword(&melody_1 [i]); beat = pgm_read_dword(&beats [i]);
Wollte es ein wenig übersichtlicher machen:
CodeBox C
Note | Beat uint16_t melody_1 [][] = {{ e_4 , 16}};
Ich hoffe ihr versteht mich