Hi,
In my setup I got errors with the new way to call granular, could easy switch back by commenting line 275 #include "effect_granular.h" and then renaming
mAudioEffectGranular granular1;
back to AudioEffectGranular granular1;
Then got the expected error for msc, saw in message 273 that something needs to change in utility/sd_config.h ... but what ?
Simply changing #define USE_MSC 1 to #define USE_MSC 0
did not work and resulted in series of alike errors:
Code:.pioenvs/teensy36/lib54f/libuSDFS_ID2957.a(ff.c.o): In function `f_mount': ff.c:(.text.f_mount+0x0): multiple definition of `f_mount'
Could it be due to an older version of the uSDFS library, I installed it directly using platformio and on the top of uSDFS.h I see
#define uSDFS_VER "03_Jun_19_21_40"
Was out whole day
#define USE_MSC 0
worked for me, with Arduino IDE
( I see libuSDFS_ID2957.a: could there be a 2nd library?)
Same with mAudioEffectGranular.
I use the trick regularly: copying Audio function to local sketch directory and add a 'm' to avoid include and liner confusion.