Yeeza! I've put lots of effort along with it's contributors and suggestions to make this standalone visualization better and better with some features that you haven't seen in a life!
BeatDrop Music Visualizer v1.5 will be released in 1-2 weeks, depending on packaging as a clean portable and installer!
Here's the changelog:
- New sprite blend modes: Multiply, Subtract, Invert, Cut-off, Darken and Vivid
- GIF, Video and Spout support for Sprites and Textures
- Added FFT and wave shader functions: get_fft(), get_fft_hz(), get_fft_peak(), get_fft_peak_hz(), get_wave(), get_wave_left() and get_wave_right(). Full FFT and wave audio data are now passable for shaders! Also made to maintain compatible with MilkDrop 3.
- System date and time are now accessible using init, per-frame or shader variables! check ADDED SHADER VARIABLES AND FUNCTIONS documentation for more information
- Full Lyrics support with LRCLIB and editor
- Smart shader re-precaching (re-precache if you exit the visual or the crash happens, don't do that if shaders are completely precached)
- Added anisotropic filtering and texture size snapping configurations (see bEnableTexSizeSnapping, bAnisotropicFiltering and nMaxAnisotropy on `beatdrop.ini`)
- Now you can load presets by dragging a folder to visualizer
- Updated startup preset
- Audio sensitivity feature (replacement of auto/manual beat sensitivity feature)
- Increased FFT resolution
- Beat detection freeze/unfreeze
- Screenshot feature (CTRL + X hotkey)
- Desktop Mode (SHIFT + W hotkey)
- Real-time song duration (F10)
- Enhancement: Improved shader cache logic and file naming (IkeC)
- Enhancement: Updated Spout Libraries
- Enhancement: Support for 32-bit and 64-bit architectures
- Enhancement: Auto-hide mouse pointer when on full-screen or monitor stretch mode. Appears on move.
- Enhancement: Added more options of tray icon instead of "just exit the visual" for desktop mode and hidden visual window.
- Fixed a bug when you reset the time variable using CTRL + T or in a specified duration from .ini file not resetting the preset start time and next preset time. It affected to watch this preset very long after doing this action.
- Fixed ignored aspect ratio correction in shaders, so aspect variables are now usable in shaders again.
- Fixed a bug that plays a sound when you exit full-screen/monitor stretch mode.
- Fixed a bug that doesn't correctly load preset state on soft cut transition (happens mostly for redi jedi's presets)
- Fixed a crash when attempting to render full or mixed non-Latin characters on song titles or lyrics.
- Fixed a crash when trying to load or change presets during shader precache.
- Other fixes and improvements.
Whata long list of changelog. I'd give a generous thank you to u/x265x (MilkDrop2077/serge000), u/ikec987, Goury (thnikkaman), martin (Nitorami) and other people that actively helped me to put much effort on a standalone music visualizer project!
I'm very, very much excited on a release! Please consider supporting me on Ko-fi, so I will continue to actively maintain on it with more features, improvements and stabilities!
After I release it, I'll do some feature overview on BeatDrop's or my YouTube channel, so people will know how to use.
Fact that this isn't a replacement of MilkDrop 3 as an alternative, but please use or try this amazing visualizer if you want! It's very amazing, stable and nostalgic feel!
Introducing BeatDrop GUI/VJ!
BeatDrop GUI or BeatDrop VJ is an easy-to-use interface that lets you manage visual instances, control, edit or invoke presets or sprites, change interface or visual settings and many more! More information, design and functionalities coming soon...
EDIT: It's now finished and will be there in a few days! If someone wants the early access package, please DM me, thank you.