diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..2797f0e --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "files.associations": { + "usb_names.h": "c" + } +} \ No newline at end of file diff --git a/src/main.cpp b/src/main.cpp index 3b5642e..ae9b222 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,8 +1,5 @@ #include -#define MIDI_NAME {'P', 'i', 'n', 'g', 'b', 'o', 'a', 'r', 'd'} -#define MIDI_NAME_LEN 9 - #define KEY_GROUP_NUM 9 #define KEY_PINS 6 #define NUMBER_OF_KEYS 49 diff --git a/src/name.c b/src/name.c new file mode 100644 index 0000000..20e8915 --- /dev/null +++ b/src/name.c @@ -0,0 +1,13 @@ +// To give your USB MIDI device a unique name, this code must be placed into a .c file (its own tab). It can not be in a .cpp file or your main sketch (the .ino file). +#include "usb_names.h" + +// Edit these lines to create your own name. The length must match the number of characters in your custom name. +#define MIDI_NAME {'P', 'i', 'n', 'g', 'b', 'o', 'a', 'r', 'd'} +#define MIDI_NAME_LEN 9 + +// Do not change this part. This exact format is required by USB. +struct usb_string_descriptor_struct usb_string_product_name = { + 2 + MIDI_NAME_LEN * 2, + 3, + MIDI_NAME +};