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 openjdk
https://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.xml
image 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