Can I utilize the complete functionality of the Daisy SP classes in the Daisyduino environment or do I have to make a program with C++ in VS to access these functionalities? I can use an include statement for daisy sp in an arduino program without an error message but that’s about it.
I believe you need to use one or the other. The Daisy SP classes seem more up to date than Daisyduino to me so I think it’s worth switching over if you are doing anything complicated.
My guess is that Daisy SP won’t work in the Arduino IDE.
DaisySP is built into DaisyDuino. See the DaisyDuino source code. Also, look at the DaisyDuino examples, any DSP in those is DaisySP. No other includes are needed, that’s all done by DaisyDuino.h .
What I’m unclear on is whether the DaisySP stuff included in DaisyDuino is up-to-date with the latest DaisySP code.
The classes in the current versions of Daisyduino and Daisy SP overlap but are not identical. For example: There are some classes in Daisy SP like LadderFilter (which has functionality for using HP and BP filters) which do not exist in the Daisyduino version of MoogLadder (only LP). The Oscillator class in Daisy SP has a function for squarewave PW that is absent in the Daisyduino version. IDK, maybe the Daisyduino library needs to be updated. I was just wondering if there was any way of importing a current Daisy SP class into the Daisyduino environment.
I sure it’s possible to use the source code from DaisySP in your Arduino app, but I expect it’s not quite as simple as just copying the .h and .cpp file.
But it’s all C++, so it’s definitely possible.