audioooo
in relation of the project, '0셋 프로젝트 - 어서오세요 2026'
This commit is contained in:
parent
c033b3e40b
commit
44fb52c6a3
2 changed files with 34 additions and 248 deletions
|
|
@ -287,7 +287,8 @@ Task repeat_task(0, TASK_ONCE, &repeat, &runner, false);
|
||||||
|
|
||||||
//
|
//
|
||||||
extern Task hello_task;
|
extern Task hello_task;
|
||||||
static int hello_delay = 0;
|
static int hello_delay = 2000;
|
||||||
|
float volume_now = 0;
|
||||||
void hello() {
|
void hello() {
|
||||||
//
|
//
|
||||||
byte mac[6];
|
byte mac[6];
|
||||||
|
|
@ -300,8 +301,8 @@ void hello() {
|
||||||
count++;
|
count++;
|
||||||
hello.h1 = (count % 1000);
|
hello.h1 = (count % 1000);
|
||||||
hello.h2 = sample_now;
|
hello.h2 = sample_now;
|
||||||
// hello.h3 = 0;
|
hello.h3 = audio.isRunning() ? 1 : 0;
|
||||||
// hello.h4 = 0;
|
hello.h4 = volume_now;
|
||||||
//
|
//
|
||||||
uint8_t frm_size = sizeof(Hello) + 2;
|
uint8_t frm_size = sizeof(Hello) + 2;
|
||||||
uint8_t frm[frm_size];
|
uint8_t frm[frm_size];
|
||||||
|
|
@ -319,7 +320,7 @@ void hello() {
|
||||||
hello_task.restartDelayed(hello_delay);
|
hello_task.restartDelayed(hello_delay);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Task hello_task(0, TASK_ONCE, &hello, &runner, false);
|
Task hello_task(0, TASK_ONCE, &hello, &runner, true);
|
||||||
|
|
||||||
//task #0 : blink led
|
//task #0 : blink led
|
||||||
extern Task blink_task;
|
extern Task blink_task;
|
||||||
|
|
@ -358,6 +359,7 @@ void onNoteHandler(Note & n) {
|
||||||
screen_cmd_notify_task.restart();
|
screen_cmd_notify_task.restart();
|
||||||
//
|
//
|
||||||
if (n.velocity != 0 || n.onoff == 2) {
|
if (n.velocity != 0 || n.onoff == 2) {
|
||||||
|
volume_now = n.velocity;
|
||||||
audio.setVolume(n.velocity * 21 / 127 * GAIN_MAX); // 0...127 ==> 0...21
|
audio.setVolume(n.velocity * 21 / 127 * GAIN_MAX); // 0...127 ==> 0...21
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
|
|
@ -506,8 +508,8 @@ void setup() {
|
||||||
|
|
||||||
//audio(I2S)
|
//audio(I2S)
|
||||||
audio.setPinout(I2S_BCLK, I2S_LRC, I2S_DOUT);
|
audio.setPinout(I2S_BCLK, I2S_LRC, I2S_DOUT);
|
||||||
// audio.setVolume(21); // 0...21
|
audio.setVolume(21); // 0...21
|
||||||
audio.setVolume(14.88); // 90 * 21 / 127 == 14.88
|
// audio.setVolume(14.88); // 90 * 21 / 127 == 14.88
|
||||||
|
|
||||||
// audio.connecttoFS(SD, filename.c_str());
|
// audio.connecttoFS(SD, filename.c_str());
|
||||||
|
|
||||||
|
|
|
||||||
268
post.h
268
post.h
|
|
@ -114,255 +114,39 @@ struct AddressLibrary {
|
||||||
lib.push_back(book);
|
lib.push_back(book);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 0set프로젝트 <관람모드-있는 방식>
|
// 0set프로젝트 <어서오세요>
|
||||||
|
|
||||||
// book #1 - slopeway
|
// book #1 - welcome
|
||||||
{
|
{
|
||||||
AddressBook book = AddressBook("slopeway");
|
AddressBook book = AddressBook("welcome");
|
||||||
//
|
//
|
||||||
// [slopeway] => 5 11 8 12 a + c 2 13 4 i j e f 19 7 6
|
// [pd]
|
||||||
book.add(Address(0xBC, 0xDD, 0xC2, 0x14, 0x74, 0xD2, "slopeway 5 "));
|
book.add(Address(0x24, 0xA1, 0x60, 0x25, 0xB9, 0x48, "[pd]"));
|
||||||
book.add(Address(0x30, 0x83, 0x98, 0xB1, 0xD2, 0x66, "slopeway 11"));
|
//
|
||||||
book.add(Address(0x84, 0xCC, 0xA8, 0xA3, 0xA7, 0xB5, "slopeway 8 "));
|
// [voices]
|
||||||
book.add(Address(0x30, 0x83, 0x98, 0xB2, 0x77, 0xE6, "slopeway 12"));
|
book.add(Address(0xA8, 0x03, 0x2A, 0x6C, 0x88, 0x5C, "voices 1 "));//10001 A8:03:2A:6C:88:5C
|
||||||
book.add(Address(0xBC, 0xDD, 0xC2, 0x14, 0x63, 0x8E, "slopeway a "));
|
book.add(Address(0xA8, 0x03, 0x2A, 0x75, 0xD0, 0x68, "voices 2 "));//10002 A8:03:2A:75:D0:68
|
||||||
|
book.add(Address(0xA8, 0x03, 0x2A, 0x6C, 0x88, 0x78, "voices 3 "));//10003 A8:03:2A:6C:88:78
|
||||||
|
book.add(Address(0x08, 0x3A, 0xF2, 0x48, 0x73, 0x08, "voices 8 "));//10008 08:3A:F2:48:73:08
|
||||||
|
book.add(Address(0xE0, 0xE2, 0xE6, 0xCD, 0x0A, 0xCC, "voices 9 "));//10009 E0:E2:E6:CD:0A:CC
|
||||||
|
book.add(Address(0x08, 0x3A, 0xF2, 0x48, 0x72, 0xD8, "voices 10"));//10010 08:3A:F2:48:72:D8
|
||||||
|
//
|
||||||
|
// [environmental]
|
||||||
|
book.add(Address(0x08, 0x3A, 0xF2, 0x48, 0x72, 0xAC, "environmental 14"));//20014 08:3A:F2:48:72:AC
|
||||||
|
book.add(Address(0x08, 0x3A, 0xF2, 0x48, 0x72, 0xD4, "environmental 15"));//20015 08:3A:F2:48:72:D4
|
||||||
|
book.add(Address(0xAC, 0x67, 0xB2, 0x0B, 0xAD, 0xB0, "environmental 16"));//20016 AC:67:B2:0B:AD:B0
|
||||||
|
book.add(Address(0x08, 0x3A, 0xF2, 0x48, 0x72, 0xA8, "environmental 17"));//20017 08:3A:F2:48:72:A8
|
||||||
|
//
|
||||||
|
// [backstage]
|
||||||
|
book.add(Address(0x08, 0x3A, 0xF2, 0x48, 0x72, 0xB0, "backstage 11 "));//20011 08:3A:F2:48:72:B0
|
||||||
|
//
|
||||||
|
// [onstage radio]
|
||||||
|
book.add(Address(0x08, 0x3A, 0xF2, 0x4E, 0x5B, 0x38, "onstage 6 "));//10006 08:3A:F2:4E:5B:38
|
||||||
//+
|
//+
|
||||||
book.add(Address(0x5C, 0xCF, 0x7F, 0xB8, 0xB6, 0x80, "slopeway+ c "));
|
book.add(Address(0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, "BROADCAST")); //a broadcast
|
||||||
book.add(Address(0xEC, 0xFA, 0xBC, 0x63, 0x19, 0x84, "slopeway+ 2 "));
|
|
||||||
book.add(Address(0x30, 0x83, 0x98, 0xB2, 0x6C, 0x7B, "slopeway+ 13"));
|
|
||||||
book.add(Address(0x98, 0xF4, 0xAB, 0xB3, 0xB4, 0xDD, "slopeway+ 4 "));
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x09, 0x92, "slopeway+ i ")); //10
|
|
||||||
book.add(Address(0x5C, 0xCF, 0x7F, 0xB7, 0x55, 0x98, "slopeway+ j "));
|
|
||||||
book.add(Address(0x98, 0xF4, 0xAB, 0xB3, 0xB5, 0xC2, "slopeway+ e "));
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x37, 0xAE, "slopeway+ f "));
|
|
||||||
book.add(Address(0x80, 0x7D, 0x3A, 0x58, 0x87, 0x2D, "slopeway+ 19"));
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x45, 0xF5, "slopeway+ 7 "));
|
|
||||||
book.add(Address(0xBC, 0xDD, 0xC2, 0x14, 0x75, 0x6F, "slopeway+ 6 "));
|
|
||||||
//+
|
|
||||||
book.add(Address(0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, "BROADCAST")); //a broadcast //17
|
|
||||||
//
|
//
|
||||||
lib.push_back(book);
|
lib.push_back(book);
|
||||||
}
|
}
|
||||||
// book #2 - 1st floor
|
|
||||||
{
|
|
||||||
AddressBook book = AddressBook("1st floor");
|
|
||||||
//
|
|
||||||
// [1st floor] => c 2 10 b 14 3 + slopeway(5 11 8 12 a)
|
|
||||||
book.add(Address(0x5C, 0xCF, 0x7F, 0xB8, 0xB6, 0x80, "1st floor c"));
|
|
||||||
book.add(Address(0xEC, 0xFA, 0xBC, 0x63, 0x19, 0x84, "1st floor 2"));
|
|
||||||
book.add(Address(0xA8, 0x48, 0xFA, 0xCD, 0x29, 0x76, "1st floor 10"));
|
|
||||||
book.add(Address(0x98, 0xF4, 0xAB, 0xB3, 0xBA, 0x44, "1st floor b"));
|
|
||||||
book.add(Address(0x60, 0x01, 0x94, 0x38, 0x20, 0x5B, "1st floor 14"));
|
|
||||||
book.add(Address(0x98, 0xF4, 0xAB, 0xB3, 0xB4, 0x19, "1st floor 3")); //6
|
|
||||||
//+
|
|
||||||
book.add(Address(0xBC, 0xDD, 0xC2, 0x14, 0x74, 0xD2, "slopeway 5 "));
|
|
||||||
book.add(Address(0x30, 0x83, 0x98, 0xB1, 0xD2, 0x66, "slopeway 11"));
|
|
||||||
book.add(Address(0x84, 0xCC, 0xA8, 0xA3, 0xA7, 0xB5, "slopeway 8 "));
|
|
||||||
book.add(Address(0x30, 0x83, 0x98, 0xB2, 0x77, 0xE6, "slopeway 12"));
|
|
||||||
book.add(Address(0xBC, 0xDD, 0xC2, 0x14, 0x63, 0x8E, "slopeway a "));
|
|
||||||
//+
|
|
||||||
book.add(Address(0xE0, 0xE2, 0xE6, 0xCD, 0x0A, 0xCC, "TEST"));
|
|
||||||
book.add(Address(0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, "BROADCAST")); //a broadcast //12
|
|
||||||
//
|
|
||||||
lib.push_back(book);
|
|
||||||
}
|
|
||||||
// book #3 - 2nd floor
|
|
||||||
{
|
|
||||||
AddressBook book = AddressBook("2nd floor");
|
|
||||||
//
|
|
||||||
// [2nd floor] => 4 j i 13 e f h + slopeway(5 11 8 12 a) + bridge(15 16 1 17)
|
|
||||||
book.add(Address(0x98, 0xF4, 0xAB, 0xB3, 0xB4, 0xDD, "2nd floor 4"));
|
|
||||||
book.add(Address(0x5C, 0xCF, 0x7F, 0xB7, 0x55, 0x98, "2nd floor j"));
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x09, 0x92, "2nd floor i"));
|
|
||||||
book.add(Address(0x30, 0x83, 0x98, 0xB2, 0x6C, 0x7B, "2nd floor 13"));
|
|
||||||
book.add(Address(0x98, 0xF4, 0xAB, 0xB3, 0xB5, 0xC2, "2nd floor e"));
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x37, 0xAE, "2nd floor f"));
|
|
||||||
book.add(Address(0x68, 0xC6, 0x3A, 0xD5, 0x3E, 0xF3, "2nd floor h")); //7
|
|
||||||
//+
|
|
||||||
book.add(Address(0xBC, 0xDD, 0xC2, 0x14, 0x74, 0xD2, "slopeway 5 "));
|
|
||||||
book.add(Address(0x30, 0x83, 0x98, 0xB1, 0xD2, 0x66, "slopeway 11"));
|
|
||||||
book.add(Address(0x84, 0xCC, 0xA8, 0xA3, 0xA7, 0xB5, "slopeway 8 "));
|
|
||||||
book.add(Address(0x30, 0x83, 0x98, 0xB2, 0x77, 0xE6, "slopeway 12"));
|
|
||||||
book.add(Address(0xBC, 0xDD, 0xC2, 0x14, 0x63, 0x8E, "slopeway a ")); //12
|
|
||||||
//+
|
|
||||||
book.add(Address(0xA8, 0x48, 0xFA, 0xCD, 0x47, 0x84, "bridge 15"));
|
|
||||||
book.add(Address(0xA8, 0x48, 0xFA, 0xCD, 0x43, 0xA7, "bridge 16"));
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x0A, 0x07, "bridge 1"));
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x3B, 0x90, "bridge 17")); //16
|
|
||||||
//+
|
|
||||||
book.add(Address(0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, "BROADCAST")); //a broadcast //17
|
|
||||||
//
|
|
||||||
lib.push_back(book);
|
|
||||||
}
|
|
||||||
// book #4 - bridge
|
|
||||||
{
|
|
||||||
AddressBook book = AddressBook("bridge");
|
|
||||||
//
|
|
||||||
// [bridge] => 15 16 1 17 + h 13 18 9
|
|
||||||
book.add(Address(0xA8, 0x48, 0xFA, 0xCD, 0x47, 0x84, "bridge 15"));
|
|
||||||
book.add(Address(0xA8, 0x48, 0xFA, 0xCD, 0x43, 0xA7, "bridge 16"));
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x0A, 0x07, "bridge 1"));
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x3B, 0x90, "bridge 17")); //4
|
|
||||||
//+
|
|
||||||
book.add(Address(0x68, 0xC6, 0x3A, 0xD5, 0x3E, 0xF3, "bridge+ h"));
|
|
||||||
book.add(Address(0x30, 0x83, 0x98, 0xB2, 0x6C, 0x7B, "bridge+ 13"));
|
|
||||||
book.add(Address(0xA8, 0x48, 0xFA, 0xCD, 0x1C, 0x53, "bridge+ 18"));
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x11, 0xE6, "bridge+ 9")); //8
|
|
||||||
//+
|
|
||||||
book.add(Address(0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, "BROADCAST")); //a broadcast //9
|
|
||||||
//
|
|
||||||
lib.push_back(book);
|
|
||||||
}
|
|
||||||
// book #5 - 2nd floor annex
|
|
||||||
{
|
|
||||||
AddressBook book = AddressBook("2nd floor annex");
|
|
||||||
//
|
|
||||||
// [2nd floor annex] => 18 g 9 + bridge(15 16 1 17)
|
|
||||||
book.add(Address(0xA8, 0x48, 0xFA, 0xCD, 0x1C, 0x53, "2nd floor annex 18"));
|
|
||||||
book.add(Address(0xBC, 0xDD, 0xC2, 0xB2, 0xAF, 0xD4, "2nd floor annex g"));
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x11, 0xE6, "2nd floor annex 9"));
|
|
||||||
//+
|
|
||||||
book.add(Address(0xA8, 0x48, 0xFA, 0xCD, 0x47, 0x84, "bridge 15"));
|
|
||||||
book.add(Address(0xA8, 0x48, 0xFA, 0xCD, 0x43, 0xA7, "bridge 16"));
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x0A, 0x07, "bridge 1"));
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x3B, 0x90, "bridge 17"));
|
|
||||||
//+
|
|
||||||
book.add(Address(0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, "BROADCAST")); //a broadcast //8
|
|
||||||
//
|
|
||||||
lib.push_back(book);
|
|
||||||
}
|
|
||||||
// book #6 - 3rd floor
|
|
||||||
{
|
|
||||||
AddressBook book = AddressBook("3rd floor");
|
|
||||||
//
|
|
||||||
// [3rd floor] => 7 19 20 6 d + slopeway(5 11 8 12 a)
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x45, 0xF5, "3rd floor 7"));
|
|
||||||
book.add(Address(0x80, 0x7D, 0x3A, 0x58, 0x87, 0x2D, "3rd floor 19"));
|
|
||||||
book.add(Address(0x30, 0x83, 0x98, 0xB1, 0x18, 0xB4, "3rd floor 20"));
|
|
||||||
book.add(Address(0xBC, 0xDD, 0xC2, 0x14, 0x75, 0x6F, "3rd floor 6"));
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x18, 0xAE, "3rd floor d"));
|
|
||||||
//+
|
|
||||||
book.add(Address(0xBC, 0xDD, 0xC2, 0x14, 0x74, 0xD2, "slopeway 5 "));
|
|
||||||
book.add(Address(0x30, 0x83, 0x98, 0xB1, 0xD2, 0x66, "slopeway 11"));
|
|
||||||
book.add(Address(0x84, 0xCC, 0xA8, 0xA3, 0xA7, 0xB5, "slopeway 8 "));
|
|
||||||
book.add(Address(0x30, 0x83, 0x98, 0xB2, 0x77, 0xE6, "slopeway 12"));
|
|
||||||
book.add(Address(0xBC, 0xDD, 0xC2, 0x14, 0x63, 0x8E, "slopeway a "));
|
|
||||||
//+
|
|
||||||
book.add(Address(0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, "BROADCAST")); //a broadcast //11
|
|
||||||
//
|
|
||||||
lib.push_back(book);
|
|
||||||
}
|
|
||||||
|
|
||||||
// -- ARCHIVED
|
|
||||||
// // 0set프로젝트 <거리두기> [살아갈, 사라진, 사람들: 2021 세월호]
|
|
||||||
//
|
|
||||||
// book #1
|
|
||||||
{
|
|
||||||
AddressBook book = AddressBook("root");
|
|
||||||
//
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x3B, 0x90, "root/osc"));
|
|
||||||
book.add(Address(0x68, 0xC6, 0x3A, 0xD7, 0x4D, 0x97, "root(2)/osc"));
|
|
||||||
//
|
|
||||||
lib.push_back(book);
|
|
||||||
}
|
|
||||||
// book #2
|
|
||||||
{
|
|
||||||
AddressBook book = AddressBook("friend");
|
|
||||||
//
|
|
||||||
// 01 - 10
|
|
||||||
book.add(Address(0xF4, 0xCF, 0xA2, 0xED, 0xB4, 0x47, "green suitcase - cricket/124"));
|
|
||||||
book.add(Address(0xF4, 0xCF, 0xA2, 0xED, 0xB7, 0x32, "green suitcase - cricket/127"));
|
|
||||||
book.add(Address(0x84, 0xCC, 0xA8, 0xAA, 0x56, 0x11, "gastank - taak/150"));
|
|
||||||
book.add(Address(0xF4, 0xCF, 0xA2, 0xED, 0xB7, 0xCC, "gastank - cricket/128"));
|
|
||||||
book.add(Address(0xF4, 0xCF, 0xA2, 0xED, 0xB4, 0x64, "roundlys - roundly/2000"));
|
|
||||||
book.add(Address(0xF4, 0xCF, 0xA2, 0xED, 0xB8, 0x1E, "roundlys - roundly/2001"));
|
|
||||||
book.add(Address(0x80, 0x7D, 0x3A, 0x58, 0x80, 0x30, "buoyfly - cricket/121"));
|
|
||||||
book.add(Address(0x84, 0xCC, 0xA8, 0xAA, 0x4A, 0xCC, "buoyfly - cricket/122"));
|
|
||||||
book.add(Address(0xF4, 0xCF, 0xA2, 0xED, 0xB3, 0xD4, "buoyfly - cricket/123"));
|
|
||||||
book.add(Address(0xF4, 0xCF, 0xA2, 0xED, 0xB3, 0xE2, "buoyfly - cricket/129"));
|
|
||||||
// 11 - 20
|
|
||||||
book.add(Address(0xF4, 0xCF, 0xA2, 0xED, 0xB6, 0xC6, "buoyfly - cricket/130"));
|
|
||||||
book.add(Address(0xF4, 0xCF, 0xA2, 0xED, 0xB7, 0xA3, "buoyfly - cricket/131"));
|
|
||||||
book.add(Address(0x98, 0xF4, 0xAB, 0xB3, 0xB4, 0xB8, "blue drummer - cricket/120"));
|
|
||||||
book.add(Address(0x84, 0xCC, 0xA8, 0xA3, 0x83, 0x80, "blue drummer - taak/154"));
|
|
||||||
book.add(Address(0xF4, 0xCF, 0xA2, 0xED, 0xB7, 0xCF, "blue drummer - taak/153"));
|
|
||||||
book.add(Address(0x84, 0xCC, 0xA8, 0xAA, 0x17, 0x8D, "frog eyes - taak/151"));
|
|
||||||
book.add(Address(0x98, 0xF4, 0xAB, 0xB3, 0xB9, 0xB4, "untitled - gonggong/1000"));
|
|
||||||
book.add(Address(0xF4, 0xCF, 0xA2, 0xED, 0xB4, 0x28, "beak - taak/157"));
|
|
||||||
book.add(Address(0xF4, 0xCF, 0xA2, 0xED, 0xB3, 0xEF, "yellow - cricket/125"));
|
|
||||||
book.add(Address(0x84, 0xCC, 0xA8, 0xAA, 0x78, 0x87, "yellow - cricket/126"));
|
|
||||||
//
|
|
||||||
lib.push_back(book);
|
|
||||||
}
|
|
||||||
// book #3
|
|
||||||
{
|
|
||||||
AddressBook book = AddressBook("sampler");
|
|
||||||
//
|
|
||||||
// samplers don't have ID_KEY, they will just get all messages,
|
|
||||||
// then open the content to get **midi** 'key' in the 'note' message.
|
|
||||||
book.add(Address(0xBC, 0xDD, 0xC2, 0xB2, 0xAF, 0xD4, "@postman for @sampler"));
|
|
||||||
//
|
|
||||||
lib.push_back(book);
|
|
||||||
}
|
|
||||||
// book #4
|
|
||||||
{
|
|
||||||
AddressBook book = AddressBook("audioooo");
|
|
||||||
//
|
|
||||||
book.add(Address(0xAC, 0x67, 0xB2, 0x0B, 0xAE, 0x0C, "audioooo #1 (Q)")); //WROOM <- sender(the Q injector)
|
|
||||||
book.add(Address(0xAC, 0x67, 0xB2, 0x0B, 0xAD, 0xB0, "audioooo #2")); //WROOM
|
|
||||||
book.add(Address(0xA8, 0x03, 0x2A, 0x6C, 0x88, 0x78, "audioooo #3")); //WROVER (==> audioooo alt)
|
|
||||||
book.add(Address(0xA8, 0x03, 0x2A, 0x6C, 0x88, 0x5C, "audioooo #4")); //WROVER (==> audioooo alt)
|
|
||||||
book.add(Address(0xA8, 0x03, 0x2A, 0x75, 0xD0, 0x68, "audioooo #5")); //WROVER (==> audioooo alt)
|
|
||||||
//
|
|
||||||
book.add(Address(0x98, 0xF4, 0xAB, 0xB3, 0xB4, 0xDD, "sampler #1")); //TEENSY+ESP8266
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x37, 0xAE, "sampler #2")); //TEENSY+ESP8266
|
|
||||||
book.add(Address(0xEC, 0xFA, 0xBC, 0x63, 0x19, 0x84, "sampler #3")); //TEENSY+ESP8266
|
|
||||||
book.add(Address(0x98, 0xF4, 0xAB, 0xB3, 0xB4, 0x19, "sampler #4")); //TEENSY+ESP8266
|
|
||||||
book.add(Address(0x98, 0xF4, 0xAB, 0xB3, 0xBA, 0x44, "sampler #5")); //TEENSY+ESP8266 (==> audioooo alt)
|
|
||||||
book.add(Address(0x98, 0xF4, 0xAB, 0xB3, 0xB5, 0xC2, "sampler #6")); //TEENSY+ESP8266 (==> audioooo alt)
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x09, 0x92, "sampler #7")); //TEENSY+ESP8266 (==> audioooo alt)
|
|
||||||
book.add(Address(0x68, 0xC6, 0x3A, 0xD5, 0x3E, 0xF3, "sampler #8")); //TEENSY+ESP8266 (==> audioooo alt)
|
|
||||||
// (alternative list)
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x45, 0xF5, "sampler #9")); //TEENSY+ESP8266
|
|
||||||
book.add(Address(0xBC, 0xDD, 0xC2, 0xB2, 0xAF, 0xD4, "sampler #A")); //TEENSY+ESP8266
|
|
||||||
book.add(Address(0x84, 0xCC, 0xA8, 0xA3, 0xA7, 0xB5, "sampler #B")); //TEENSY+ESP8266
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x11, 0xE6, "sampler #C")); //TEENSY+ESP8266
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x18, 0xAE, "sampler #D")); //TEENSY+ESP8266
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x0A, 0x07, "sampler #E")); //TEENSY+ESP8266
|
|
||||||
book.add(Address(0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, "BROADCAST")); //a broadcast (ESP32 will ignore this, but ESP8266 will do process this. let's expect them to work!)
|
|
||||||
// book.add(Address(0xF4, 0xCF, 0xA2, 0xED, 0xB7, 0x21, "sampler #F")); //TEENSY+ESP8266 //20 sets => FULL
|
|
||||||
// + we have 5 more un-registered devices. esp8266 devices will broadcast for them. hopely all get to contact w/ msg. on time.
|
|
||||||
lib.push_back(book);
|
|
||||||
}
|
|
||||||
// book #5
|
|
||||||
{
|
|
||||||
AddressBook book = AddressBook("audioooo alt");
|
|
||||||
//
|
|
||||||
book.add(Address(0xAC, 0x67, 0xB2, 0x0B, 0xAE, 0x0C, "audioooo #1 (Q)")); //WROOM <- sender(the Q injector)
|
|
||||||
book.add(Address(0xAC, 0x67, 0xB2, 0x0B, 0xAD, 0xB0, "audioooo #2")); //WROOM
|
|
||||||
book.add(Address(0xA8, 0x03, 0x2A, 0x6C, 0x88, 0x78, "audioooo #3")); //WROVER
|
|
||||||
book.add(Address(0xA8, 0x03, 0x2A, 0x6C, 0x88, 0x5C, "audioooo #4")); //WROVER
|
|
||||||
book.add(Address(0xA8, 0x03, 0x2A, 0x75, 0xD0, 0x68, "audioooo #5")); //WROVER
|
|
||||||
//
|
|
||||||
book.add(Address(0x98, 0xF4, 0xAB, 0xB3, 0xB4, 0xDD, "sampler #1")); //TEENSY+ESP8266
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x37, 0xAE, "sampler #2")); //TEENSY+ESP8266
|
|
||||||
book.add(Address(0xEC, 0xFA, 0xBC, 0x63, 0x19, 0x84, "sampler #3")); //TEENSY+ESP8266
|
|
||||||
book.add(Address(0x98, 0xF4, 0xAB, 0xB3, 0xB4, 0x19, "sampler #4")); //TEENSY+ESP8266
|
|
||||||
book.add(Address(0x98, 0xF4, 0xAB, 0xB3, 0xBA, 0x44, "sampler #5")); //TEENSY+ESP8266 (==> audioooo alt)
|
|
||||||
book.add(Address(0x98, 0xF4, 0xAB, 0xB3, 0xB5, 0xC2, "sampler #6")); //TEENSY+ESP8266 (==> audioooo alt)
|
|
||||||
book.add(Address(0xB4, 0xE6, 0x2D, 0x37, 0x09, 0x92, "sampler #7")); //TEENSY+ESP8266 (==> audioooo alt)
|
|
||||||
book.add(Address(0x68, 0xC6, 0x3A, 0xD5, 0x3E, 0xF3, "sampler #8")); //TEENSY+ESP8266 (==> audioooo alt)
|
|
||||||
// (alternative list)
|
|
||||||
book.add(Address(0xBC, 0xDD, 0xC2, 0x14, 0x75, 0x6F, "huzzah #F")); //TEENSY+HUZZAH (==> audioooo alt)
|
|
||||||
book.add(Address(0xBC, 0xDD, 0xC2, 0x14, 0x63, 0x8E, "huzzah #G")); //TEENSY+HUZZAH (==> audioooo alt)
|
|
||||||
book.add(Address(0xBC, 0xDD, 0xC2, 0x14, 0x74, 0xD2, "huzzah #H")); //TEENSY+HUZZAH (==> audioooo alt)
|
|
||||||
book.add(Address(0x5C, 0xCF, 0x7F, 0xB8, 0xB6, 0x80, "sampler #I")); //TEENSY+ESP8266 (==> audioooo alt)
|
|
||||||
book.add(Address(0xF4, 0xCF, 0xA2, 0xED, 0xB6, 0xEC, "sampler #J")); //TEENSY+ESP8266 (==> audioooo alt)
|
|
||||||
book.add(Address(0x5C, 0xCF, 0x7F, 0xB7, 0x55, 0x98, "sampler #K")); //TEENSY+ESP8266 (==> audioooo alt)
|
|
||||||
//
|
|
||||||
book.add(Address(0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, "BROADCAST")); //a broadcast ... (unstable.. especially esp32)
|
|
||||||
lib.push_back(book);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
AddressBook* getBookByTitle(String title_) {
|
AddressBook* getBookByTitle(String title_) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue