Skip to content

Commit

Permalink
add TAPEKIT
Browse files Browse the repository at this point in the history
  • Loading branch information
chee committed Mar 29, 2021
1 parent a94d7dc commit 188bc91
Show file tree
Hide file tree
Showing 11 changed files with 396 additions and 0 deletions.
8 changes: 8 additions & 0 deletions CMakeLists.txt
Expand Up @@ -5,7 +5,15 @@ set(CMAKE_CXX_EXTENSIONS OFF)
project(bleepbloopmachine CXX)
add_executable(bleepbloopmachine src/main.cc)
add_library(controls src/controls.h src/controls.cc)
add_library(AudioSampleK src/kit/AudioSampleK.h src/kit/AudioSampleK.cpp)
add_library(AudioSampleS src/kit/AudioSampleS.h src/kit/AudioSampleS.cpp)
add_library(AudioSampleH src/kit/AudioSampleH.h src/kit/AudioSampleH.cpp)
add_library(AudioSampleO src/kit/AudioSampleO.h src/kit/AudioSampleO.cpp)
target_link_arduino_libraries(bleepbloopmachine AUTO_PUBLIC)
target_link_arduino_libraries(controls AUTO_PUBLIC)
target_link_arduino_libraries(AudioSampleK AUTO_PUBLIC)
target_link_arduino_libraries(AudioSampleS AUTO_PUBLIC)
target_link_arduino_libraries(AudioSampleH AUTO_PUBLIC)
target_link_arduino_libraries(AudioSampleO AUTO_PUBLIC)
target_link_libraries(bleepbloopmachine PRIVATE controls)
target_enable_arduino_upload(bleepbloopmachine)
68 changes: 68 additions & 0 deletions src/kit/AudioSampleC.cpp
@@ -0,0 +1,68 @@
// Audio data converted from WAV file by wav2sketch

#include <Arduino.h>
#include "AudioSampleC.h"

// Converted from c.wav, using 11025 Hz, u-law encoding
PROGMEM const unsigned int AudioSampleC[473] = {
0x03000746,0xA900A510,0xDAC4C4C1,0xC56A72C3,0xF0F7A8A2,0x5F717154,0xC500C6A8,0x624AC1B9,
0x39B4A132,0xC4C64654,0xCDB710B2,0x464230BC,0xBBB50C3F,0xABADB2B2,0xC8B72097,0xB93238B8,
0x11C9C7A1,0xA7099703,0xBE96A5B9,0x440DB5C3,0x49AF4847,0xFBEB6363,0x6875BCF9,0xF9DF69EF,
0x2661575F,0xE1F26C69,0x55B64066,0x5805BF37,0x328AB249,0x9896AE38,0x5334BAB2,0xC25E6B62,
0xE6DDCBDD,0x6665D6E3,0xC7436060,0x52A4D8DA,0xC6C24A5B,0x30931B15,0xB7D0CA33,0x364E5544,
0xCBB0BEC9,0x6ECEDEC7,0x3BB9C96D,0x3BD8CBCC,0x46484356,0x3C3483B0,0x8C262586,0x318CB19A,
0xAC485B5A,0x3D9AC0C1,0x52462C42,0x99338C93,0x4BA5C8B1,0x3621224A,0x35A71330,0x4D8C213B,
0xBDCD3157,0x35454442,0x3856451D,0xF4E9D297,0x727F64F7,0x6E63F4EB,0xE3C2A59A,0x59645FCE,
0xC8535E52,0x4344C1C9,0xD12B5D4C,0xBA544BC2,0xB214D0E0,0x616B736B,0xD4E1D750,0x453F50C2,
0x37D3CA84,0x61454661,0xBFD0C74B,0xC0D6C643,0x44514D53,0x433B4952,0x9924A13C,0x3296A51E,
0x235E6154,0xD2C9BCC5,0x2C4893D5,0x5B53B2B1,0x49C6BC47,0x9224334F,0x42C13F4B,0xA4BED2BD,
0x4B173028,0xB3575955,0x55C2BEC2,0x2AE0D150,0x980FBF4E,0x4D5851A1,0x32DFDF32,0xB7B52536,
0x616B604E,0x49ECF0B2,0x37B1A24E,0x6B604D48,0xF3E5576C,0x5D59B9EE,0x61605550,0xD32D4355,
0xC09EA1D9,0xB25E6253,0xDFE6DDDF,0x606F6B48,0xBBD2D324,0x413CB8BA,0xCBA64B45,0x493F4331,
0xC1B48155,0x402041B5,0x2A503D25,0xA5D1C3A7,0xAB4B5253,0x6148C3C2,0xC0D2CE38,0x515841A6,
0x93D2C224,0xB6834D55,0x43503A0F,0x56AAA51D,0xA0D0BD45,0xB1144E5F,0xA3D1D2D2,0x2D60694D,
0x92DDE9D6,0x727355A4,0xA8F0E65C,0x25AA5D60,0xD1DAC847,0x425351A9,0x13234030,0xD7CDAD36,
0x304E4BCF,0x25434242,0xC2CAAB9E,0xCA4C5230,0x3C5083D4,0xA2C6D4D6,0x48584D39,0xC3C0CFC4,
0x37555729,0xC3A5C4D1,0x5256A0CA,0xC08696A7,0xB7A22B21,0x5A5F42B9,0xCFD9D032,0x3A41ADD0,
0xCD204E39,0x4A28B18B,0xB6D1AC49,0xB122A3AD,0x29464C94,0xCA974C4B,0xB9BDC3C8,0x49393293,
0x38C7BF30,0x32422848,0x3EB7D1C9,0x28A24656,0x92B3C2B7,0xB7B23892,0xC9454F41,0x535BC2DA,
0x18D6D7C2,0x2A413C3A,0xC80C1BA5,0x4738A614,0xD3D02342,0x2881B9CB,0x97455040,0x360A3395,
0xBAC3B630,0x5A4BC4C9,0xA6C08D51,0xB5B1BCB3,0x8EC2C5BA,0xC7375A57,0x2E1B31B7,0x37B7BE91,
0x99384D4F,0x42A9D0BF,0x959A2832,0x333919A3,0x3BA8C8BC,0x5038A7BC,0xC3C6C743,0x29303615,
0xB4C4C081,0x4E521493,0x27B6C2B4,0xC6B23032,0x5243BDC6,0xA5A6B249,0xC5123326,0x435231D5,
0xC8C2C8A7,0x4B4423A2,0x34941E36,0x27C4C589,0xD0C44448,0x0251593A,0x42B0D2D1,0xB7B29830,
0xBE4D46B2,0xB44202B6,0xC0B121B0,0x23B2AAB2,0x3E29452C,0xA1BEA545,0xC2D3C134,0x2B3D4041,
0xC2AD4035,0x0B252FAD,0x3A463908,0x92C0C282,0x504115C9,0xA2C5C847,0x3F364037,0xB015B316,
0x4333B0BF,0x18BEB931,0x983C4343,0xBDCBB9AA,0xB635443C,0x404A2EC3,0x340AB3AB,0xABB0B39E,
0xA6161AAD,0x463EB1C1,0xB7334033,0x3B30C6C7,0xAB314442,0x3E90B1B5,0xCDBB4546,0x5753B5CE,
0xBEC8B249,0x25434217,0x90B9CAC5,0x202F4447,0x342A02A1,0x3FC0BB91,0xC5873A46,0x452412B8,
0xC4BC344C,0x314931C2,0x3C24BBBE,0x35A6B227,0x2A223944,0xA5972B1F,0xBAB52382,0x43482EAB,
0xB8C3AA43,0xBB294021,0x334422B9,0x204131AA,0x421BC0C0,0x391A3C40,0xACAFB81C,0x2F3329A8,
0x3639260F,0x9EB2A11E,0x1C3D443E,0x2B4121A5,0xAEA6A8B0,0x02220C93,0xB0374835,0x253AAAB9,
0x35432BA6,0x3E3216AE,0x2938B014,0x98BEB3AC,0x33453F30,0x9C133228,0xA6088CA1,0x494732AB,
0xBDC0AE31,0x40443294,0x429ABE01,0xB2A53646,0xA5A01883,0xA9A58F94,0x383F3A25,0x2F14271F,
0x23009030,0x27862B34,0x012B9402,0x301F8A80,0x2B28293A,0xB6BA1A2E,0xAC364837,0x2128AABE,
0x40209F27,0x0D911E40,0x202A22A9,0x2518312F,0x05242227,0x3A26A89F,0x981F353B,0x8FAA1021,
0x37311598,0x142A3837,0xB190858A,0x182D1493,0x3693000A,0x243B383D,0x3120A4AB,0x8792AFAC,
0x28393A31,0x31171900,0x2911A91B,0x271D2B2C,0x98262132,0x1A2B1EA7,0x38353218,0x221A8D8B,
0x80989225,0x22323030,0x1B1AA2A5,0x37293217,0x92283739,0x381F939E,0x0D241F38,0x25909C25,
0x213B3413,0x3C313095,0xB0820E18,0x28271B9B,0x39301A1D,0xB0A53239,0x9F2A3A2F,0x3428A1A7,
0x35101A2F,0x292D1131,0x8F1A2310,0x42432797,0x21ABA92C,0x38060A25,0xA31B3841,0x142101B4,
0xA9293A3E,0x2F2F12A9,0x2A3A3536,0x23212617,0x8D0D0027,0x37259AAC,0x85A41D38,0x21303B3A,
0x938A1AA4,0x04263335,0x17AF8C19,0x9034393A,0x36391FA5,0x94199001,0x40149111,0x9E202D3A,
0x02978586,0x423F3925,0x33240F33,0xA3ADB204,0x32394131,0xADC0B321,0x33413820,0x20A3911A,
0x13262132,0x04153229,0x361E9A91,0x37191B37,0x0FA7A330,0x948E2328,0x373E381F,0xADAA1A36,
0x2935300B,0x3492AC11,0x0630313B,0x372F0896,0x2B228981,0xA0313B39,0x3511AEB5,0x21313329,
0x29A0A989,0x2A313436,0x272C242C,0x91A09E15,0x3534291B,0x16282931,0x362AA3A6,0x30172135,
0x2516112B,0x949A2232,0x2B383523,0x201A1C24,0x24232423,0x29231723,0x18812123,0xA1033030,
0x25373901,0x142F1113,0x3322201B,0x251B0B28,0x201C9413,0x2D222028,0x8B273B37,0x342D1090,
0x229AA60D,0x2326322F,0x1D252623,0x852B3227,0x2F3A20A2,0x23272708,0x0B11252D,0x9A8C231C,
0x32251709,0x1C09363B,0xADA1282B,0x923A380A,0x2B1610A4,0x9D1D3031,0x31362D1D,0x1D159113,
0x28011C29,0xAA07343A,0x2B3121A8,0x1E29222B,0x291E2426,0x969F0021,0x32363085,0x210A1730,
0xA0102F2C,0x2D2A1E95,0x1A2D2722,0x272A1718,0x1B92998D,0x22232D32,0x8312291E,0x22343323,
0x14232207,0x2D28889D,0x23282728,0x2D1D848D,0xA91D2D36,0x373191B0,0x0C2F2231,0x270916A0,
0x0B181B2C,0x292B2C22,0x2C22031D,0x07851C25,0x2B2A2727,0x97A42232,0x90972322,0x0B203230,
0x162C3017,0x2423251A,0x02821223,0x2D302E21,0x14021321,0x27200B1A,0x24232A2C,0x211D2423,
0x28281E16,0x970C202C,0x0000288E,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,
0x00000000,
};
3 changes: 3 additions & 0 deletions src/kit/AudioSampleC.h
@@ -0,0 +1,3 @@
// Audio data converted from WAV file by wav2sketch

extern const unsigned int AudioSampleC[473];
51 changes: 51 additions & 0 deletions src/kit/AudioSampleH.cpp
@@ -0,0 +1,51 @@
// Audio data converted from WAV file by wav2sketch

#include <Arduino.h>
#include "AudioSampleH.h"

// Converted from h.wav, using 11025 Hz, u-law encoding
PROGMEM const unsigned int AudioSampleH[337] = {
0x0300053A,0x99A19407,0xAAB48E91,0xA6A2861B,0xB2A0281D,0xBA422FAA,0xBCA75531,0xBD415447,
0x22515938,0x4843534A,0x535B413C,0x43594C32,0x45584D3E,0x4F5753A8,0x493A5216,0x555BC049,
0x5D314A49,0x57512D56,0x59BCAE5C,0x4D304955,0x39B12F5E,0x2EB26360,0xC75A4CA1,0xBA306037,
0x2A603DC3,0x475441C5,0x535A9AC5,0x5A53D0CE,0x61A5E0B7,0x56B7E7A0,0x9AD2D32C,0x37C32344,
0xC8BABB9E,0xC8C8B9C1,0xD0C6323C,0xD251C3DD,0xC24236DC,0xCDC0D0D3,0xC1BDBABB,0xDB3839D7,
0x34A5D1D7,0xDCC9A8B1,0xC9C1BCC6,0xD03850CA,0xCCB2B3D5,0x11B724C4,0xDAC89041,0x404FCFDC,
0x8C2ED430,0xDCB836C8,0xDD636F45,0xE2D14AD4,0xE25F6ACF,0xC13940D0,0x9B4B3EA9,0x44633BDC,
0x4DD1D0D1,0x3A573849,0x5452D7DD,0x5338873A,0x38B5C718,0x4BCED844,0x07C35753,0x24C6AB31,
0xBF864763,0xD8494ED1,0x3C5552CE,0xBF603CD2,0x455132D9,0x575A16D7,0x50A6D7C7,0x2343DA24,
0xC2AC3DA2,0x4020A6B6,0x26DBD543,0xC7DC3D4D,0x45D4284F,0x3DC5D545,0xD0D6A74E,0xD8C66266,
0x1BC0BFC4,0xD9D44621,0xC641513E,0xD9495AC5,0xD048BAD1,0x3D6618E0,0x53592CE5,0x5395D1CF,
0xC0B1D693,0x5256D3D4,0x6B2DE2D9,0x42E1CE57,0xC7D4D166,0x47BE3E48,0x83BFC03A,0xC0DB3354,
0xD9A45441,0x1951533A,0x84414395,0x344FC2A1,0x555202D4,0x4452D0D0,0x4F36302B,0x5018C74B,
0x47B6C090,0x23C5284D,0x3E453742,0x1FC5AE3B,0xB9AFBCB3,0x04C24016,0x5144C228,0x871FC0B5,
0xBF89C7C0,0x340BA8D0,0x3444C9C3,0x56AABBA7,0x8551C2C4,0x3DC1B7C4,0xAA39B89B,0xB2323B2C,
0xD73E41C2,0xB89794CB,0xC48D33A5,0xC03D49C8,0xB9A3C007,0xC7C250D1,0x91391A38,0xAE314322,
0xCC2891C1,0xC89223A6,0xB42B42BE,0xB72D17B6,0x998996B4,0xA8A8B6BF,0x3B3491B8,0x8225AFC0,
0x96BE8534,0xAFBA8027,0x8211AF15,0x21969107,0xA6A90A2F,0xA3B11A8E,0x93B2AF90,0x029FA497,
0xB092B5B1,0xACADC0BE,0xA2ACB4BA,0x179FA285,0x21911A24,0x28ABA226,0xACAA0635,0x3A3C3595,
0x4604BC97,0x33190C41,0x0E334244,0x3F4A4727,0x41413933,0x43333942,0x3D37464B,0x20434842,
0x373D3410,0x9DA4BEA4,0xBFBDC2B8,0xCACACCC8,0xD1D3D2CD,0xD1D6D6D3,0xD2D7D8D0,0xD4D2CBCE,
0xCFCBC9D1,0xBDC1C1CA,0xB39DADB4,0x04371CBB,0x443F301A,0x4D4A4141,0x56504849,0x56505156,
0x56545557,0x5655585B,0x595A5C58,0x5A5C5857,0x5353595B,0x55545556,0x4A4F5154,0x434E514C,
0x3D403537,0x9CA2BB99,0xC4CBC6BC,0xD2D3D0C5,0xDEDBD5CD,0xE0DDD7D8,0xE1E0DEE0,0xE2E0DCDF,
0xDCDBDEE1,0xDDE0E0DE,0xDAD8D9DB,0xD4D5D7D9,0xCDD3D7D5,0xCDD2CDC7,0xC2C2B9C1,0x129CA9B4,
0x333E382B,0x4E4A3E30,0x4F4C494A,0x51535451,0x55555552,0x58595957,0x5C585656,0x5956575D,
0x5656585B,0x53575958,0x55555251,0x4F4D4E52,0x474C4F50,0x39404544,0x34393A3A,0xA8B2902F,
0xBCA12522,0xAFA7B2BC,0xC3CBCAC1,0xCFCFC7BC,0xD0CECECD,0xD4D3D0D0,0xD5D3D3D3,0xD5D7D8D7,
0xD9D9D7D5,0xD6D4D3D4,0xD0D0D1D3,0xD2D1CECE,0xCCC9CACE,0xCAC4C6CA,0xC3B2B5C6,0xA798ABC2,
0xA78216A2,0x423D20A8,0x4933142F,0x3F3B454C,0x4D515048,0x524E4545,0x504C4D51,0x514F5152,
0x51515253,0x4C525453,0x5253504E,0x44434951,0x3F49504B,0x4145433E,0x3E3B3C3E,0x2F323A3C,
0x1E242B32,0xAFAB0316,0xC0A40391,0xBFB2BBC4,0xC2C8CAC7,0xC7CACDC5,0xC8C8CCCB,0xC4C7D1D0,
0xC8CFD2CD,0xCED0CAC5,0xC8C5C7CB,0xC5C0C8CC,0xBBBCCACE,0xB3B6C4C5,0x9BB3C1C1,0x92B5B6A8,
0x22ABB197,0x23B2AA2B,0x33202934,0x37272C36,0x30304044,0x323B4540,0x31334240,0x2D404640,
0x323C4033,0x2B393C32,0x3230302E,0x24232A2D,0x15212423,0x94222421,0x872016A0,0x95A3A4A1,
0xA6ABADA1,0xACABACAB,0xB1ABACAB,0xB0ABACB1,0xA2ADB5B5,0x9BAAB0AB,0xA6A3AAA0,0x92A2B3B2,
0x90ACB5AE,0x00168101,0x242A1C94,0x22181817,0x17172025,0x2D26231A,0x322E242A,0x28303231,
0x23242323,0x261A2729,0x2230322F,0x31362E1C,0x1A211521,0x18139288,0x0E0F8406,0x2C229597,
0x208D951C,0x96A3961E,0xA4A3A4A1,0xACA396A0,0x959BA3A8,0x989DA59E,0xB2B0ABA5,0xA9A096A5,
0x8BA1ABB1,0xACABA493,0xB1B2ADAB,0xB3A6ADB2,0x02A2AEB3,0xABB2A688,0xA49F1387,0xACABACA6,
0x9896A1AB,0x0090A2A2,0x13850715,0x90A19A10,0x81018101,0x0F989102,0x83192117,0x1A118202,
0x04808111,0x17181718,0x0B191718,0x0C180494,0x919A9483,0x00008001,0x97960080,0x00008999,
0x00000000,
};
3 changes: 3 additions & 0 deletions src/kit/AudioSampleH.h
@@ -0,0 +1,3 @@
// Audio data converted from WAV file by wav2sketch

extern const unsigned int AudioSampleH[337];
35 changes: 35 additions & 0 deletions src/kit/AudioSampleK.cpp
@@ -0,0 +1,35 @@
// Audio data converted from WAV file by wav2sketch

#include <Arduino.h>
#include "AudioSampleK.h"

// Converted from k.wav, using 11025 Hz, u-law encoding
PROGMEM const unsigned int AudioSampleK[209] = {
0x0300033F,0x49CF4AC7,0xA2AA11DA,0xE95FC452,0x5F334E0F,0x615F6150,0x5D666164,0x4349535D,
0xD8D1C6B7,0xF2EEE8E5,0xF0F4F3EF,0xF0EEEDF3,0xE2E6EDED,0x5391CBDC,0x736F6862,0x79797776,
0x78797979,0x75767777,0x70717475,0x5E64686E,0xD9BC194D,0xF4F1EAE4,0xFCFBFAF7,0xFCFCFDFD,
0xF9F9FAFB,0xF5F6F6F8,0xECF1F2F5,0xD2DEE9EC,0x5D5734C4,0x7672706A,0x7D7C7A79,0x7B7C7D7D,
0x78797A7B,0x74767677,0x71707273,0x5E63686C,0xCE2F4558,0xEFE3D8D0,0xF3F4F1ED,0xF9F9F6F6,
0xFAFAFBFA,0xFAFAFAFA,0xF5F6F8F8,0xF1F1F3F5,0xE6EBEDF1,0xD5D9E5E1,0x37A4B9D5,0x5E5F554D,
0x6F6B6665,0x7473716F,0x77757674,0x78787878,0x78797979,0x76777878,0x72737576,0x6D6F7071,
0x6367686C,0x55565D62,0xA59F3D4E,0xE1DDD2CD,0xEFEAE7E5,0xF4F3F2F0,0xF8F7F7F6,0xFAFBF9F9,
0xF9FAFBFA,0xF6F8F8F9,0xF3F4F5F6,0xEDEFF1F1,0xE1E5E7EA,0xD2D7DAE1,0xACB0C4CB,0x51423E2A,
0x5A595750,0x65626061,0x6A696865,0x6F6E6D6B,0x7170706F,0x72727171,0x74737373,0x74747474,
0x74747474,0x72727373,0x6E707171,0x686A6C6D,0x62636567,0x54585C5D,0x1234404D,0xD3CBC6A0,
0xE5E2DFDA,0xF0ECEBE7,0xF5F4F2F1,0xF9F8F7F6,0xFCFBFBF9,0xFCFCFCFC,0xFAFBFCFC,0xF7F8F9FA,
0xF2F3F5F5,0xEBEEEFF1,0xE2E4E6E8,0xD1D5DEDE,0x92BAC1CC,0x4D453D31,0x5A5D5254,0x67646360,
0x6E6B6D69,0x73737070,0x77757573,0x79797877,0x7B7B7B7A,0x7A7A7A7B,0x76777879,0x73737475,
0x6B6E7071,0x6365686A,0x54595D60,0x1544444F,0xD1C6C396,0xE1E0D5D3,0xE9E7E6E3,0xEFEEEDEB,
0xF2F2F1F0,0xF4F3F3F3,0xF4F5F4F4,0xF6F5F5F5,0xF5F5F5F5,0xF3F4F3F5,0xF2F2F3F2,0xEBF0F0F1,
0xE6E7EAEB,0xE0E3E2E5,0xDBD6DBDE,0xC6C6D1D0,0x92B3B8CA,0x383A252E,0x52404F3D,0x5656534B,
0x605E575A,0x64626362,0x6B696667,0x6F6F6C6A,0x71707170,0x74747272,0x74747473,0x74747474,
0x74737474,0x71737373,0x706E7071,0x646A6A6D,0x595F6164,0x454F5657,0xBAB13533,0xD2D0C8C8,
0xDEDBD9D8,0xE0DEDDDC,0xE0E0DFE0,0xE0E0E0DE,0xDADBDCDE,0xD4D6DAD8,0xD1D6D1D2,0xD6D3D3D6,
0xDCD9DAD7,0xE3E2E1DD,0xE8E5E7E4,0xECEAEAEA,0xEDECEBEC,0xE9EAE9EB,0xE1E5E5E8,0xDCDDDEE2,
0xD0CFD6D6,0xA0B8C0C4,0x453C3906,0x524B4D49,0x54535254,0x54555654,0x52535455,0x4B504F54,
0x4547494D,0x2A3F4239,0x32222034,0x12250119,0x2D2B1D29,0x3B3A3529,0x4C464140,0x52504F49,
0x53525251,0x54545254,0x4F505151,0x484A4B4E,0x363E4144,0xA4251D34,0xB1B5A69E,0xC4C1B8BE,
0xC7C5C7C3,0xC7C9C6C8,0xC5C2C8C6,0xB6C0C0C2,0xA0AFACB9,0x1C8288A3,0x32322528,0x363B3333,
0x37363936,0x34333837,0x22292C31,0x950F161E,0xB0A7A49A,0xBAB7B4B2,0xBDBCBCB9,0xC0BDBDBF,
0x00B5BEBD,
};
3 changes: 3 additions & 0 deletions src/kit/AudioSampleK.h
@@ -0,0 +1,3 @@
// Audio data converted from WAV file by wav2sketch

extern const unsigned int AudioSampleK[209];

0 comments on commit 188bc91

Please sign in to comment.