When I plug my daisy seed synth into my Mac / Logic Pro, the device shows up as “Daisy Seed Built In”. Is there any way to change this? I’m planning my second build, and it’s going to be very confusing to have multiple midi devices with the same name.
It’s hardcoded in libDaisy/src/usbd/usbd_desc.c
I recommend giving this a try
I faced the same question few times ago and the solution found is to modify libdaisy code :
// file : libdaisy/src/usbd/usbd_desc.c
// line 77 :
#define USBD_PRODUCT_STRING_FS "Daisy Seed Built In"
I’ve replaced this line with
extern const char* USBD_PRODUCT_STRING_FS;
So you just have to add a definition for this variable somewhere in your code, like in your main cpp file
// file your_main.cpp
const char* USBD_PRODUCT_STRING_FS = "My custom name";
Works with ALSA and JACK on linux, …
Please make sure that you’re cleaning both libDaisy and your project when building. So in libDaisy, run
make clean && make and then do the same in your project folder.
If you run into an issue, I think we should continue over on that thread.
Thank you! I’ll try that and if I have further issues, I’ll continue in that thread.