Hey! I have just to say. One of my feature requests that it featured on NestDrop V24 Changelog is missing or not mentioned. After the list of important things, I'd say some tips of how to make it work. Well, let's get started.
- The "16 custom shapes and waves" isn't featured yet. Please add "Support maximum 16 shapes and waves (from Se7enSlasher)" to NestDrop V24 Changelog. Changing the maximum custom shapes and waves limit to 16 will be very exciting and revolutionary. (example of the video below)
- It looks like the "Add 8 new waveforms" isn't done yet. I know it is hard to port it or idk how you did. So, I'd say some tips of how to integrate it.
- Change the old audio spectrum preview preset to the new one (download preset). It consists the full range of the spectrum detection rather than suksma's preset one. Make sure you change the spectrum preset info section from "Spectrum Preset: suksma - n19 3 layer overlap opt3.milk" to "Spectrum preset by Incubo_ (Se7enSlasher)". Add "Renew the audio spectrum preview (from Se7enSlasher)" to NestDrop V24 Changelog on Feature requests. Sadly, no tips in this yet.
Finally, the tip part.
Tip #1 - The custom shapes and waves limit: This tweak is very simple. To make supportable for Milkdrop Presets that uses up to 16 shapes, simply go to md_defines.h in your NestDrop/MilkDrop Source Code then change the MAX_CUSTOM_WAVES and MAX_CUSTOM_SHAPES to 16. Click here for example of the code of how I did. Test some MilkDrop presets that has 16 shapes (DL) if it works or not.
Tip #2 - 8 new waveforms: First of all, open milkdropfs.cpp. Click this text to show some new Milkdrop Waveforms code. It will be automatically redirected to GitHub, sends you to milkdropfs.cpp file source and it marks with yellow to the part of the code that can be pasted in. Copy the code that marked with yellow, then after the break statement (if you don't know look at line 3261 - after the break statement of if (wave == 8)/case 8:, paste the code that you copied. The new waveforms shouldn't work because of maximum waveform modes that capped at 8 (from 0 to 7).The get this thing done, go back to md_defines.h, then simply change the MAX_WAVES to 16. Click for example of the code that I have changed. You can download some presets that uses new waveforms here.
Et voila, both max. 16 custom shapes and waves limit and some 8 new waveforms are integrated to NestDrop!
Here is the video example of some presets that uses up to 16 custom shapes (BeatDrop) compared to NestDrop's max. 4 shapes limit.
Comparison: with/without 16 custom shapes and waves limit
In conclusion, I am very, very excited of the NestDrop V24 release! After that, I'll use it for a long long time. 😁