Nestdrop Control Panel
get the latest build from the nightly tag
needed: JDK/JRE, java 21+
with https://scoop.sh/
scoop bucket add java
scoop install openjdkhttps://www.nestimmersion.ca/nestdrop.php
tested with V2.2.1.3
Nestdrop tends to do random stuff if any image is laying in the sprites root folder NestDropProV2\Plugins\Milkdrop2\Sprites
it is recommended to move the files there to a subfolder
(it makes the IDs assigned to sprites unpredictable and wil lead to the wrong sprites being loaded)
OSC input and output needs to be enabled
input port: 8000
output ip: 127.0.0.1
output port: 8001
edit ~/.nestctrl/.env (automatically created when running NESTCTRL the first time)
~/ is supported as a shorthand for user home path
adjust the NESTDROP_PATH as required, for more info see dotenv keys
NESTDROP=~/VJ/NestDropProV2
NESTDROP_PROFILE=DefaultUserProfile.xmlimage sprites are getting loaded by parsing Plugins\Milkdrop2\Sprites folder
spout sprites are loaded from the first queue with spout in its name for each deck
... at least until UI gets added to pick them
the dotenv file is usually placed
| key | default | notes | 
|---|---|---|
NESTDROP_PATH | 
~/VJ/NestDropProV2 | 
|
NESTDROP_PROFILE | 
DefaultUserProfile.xml | 
|
DEBUG | 
false | 
dev-only, reduces performance | 
NESTCTRL_CONFIG_FOLDER | 
~/.nesctrl | 
dev-only, may break things | 
a .env file in the working directory (the repository root by default)
can be used to test with a separate nestdrop installation by setting NESTCTRL_CONFIG_FOLDER
./gradlew desktop