Keith Bloemer
2 min readOct 5, 2021

--

Thanks for reaching out, yes, you should be able to control the Pi from the Logic plugin you have running without changing the default ports (24024, 25024), but you will need to determine your Pi's IP address. Here are the steps:

1. Ensure both the Pi and your computer are connected to the same WiFi network. You probably already did this but for reference here are the steps to connect the Pi to Wifi: https://elk-audio.github.io/elk-docs/html/documents/working_with_elk_board.html?highlight=wifi#over-wifi

2. Determine the Pi's IP address using "ip a" command on the Pi (or you can probably figure it out from your Mac's ip listing, "arp -a" terminal command).

3. With the Pi on and NeuralPi running in Sushi, enter the Pi's IP address in the NeuralPi "Target IP Address" field, and hit enter on the keyboard.

4. You should now be able to control the Pi with the NeuralPi plugin on your Mac.
If it's not working, you can troubleshoot by making sure the OSC messages are being sent and received by the Pi. Do this by typing "oscdump 24024" (without sushi running) in the Elk terminal. Then move the knobs and change the dropdown on your Mac plugin. You should see the osc messages appear in the Elk terminal. If you don't see the messages there is a WiFi connection problem. A couple of other things to check: make sure that the NeuralPi.vst3 on the Pi and the controller plugin/standalone are the same version. The main version changes were adding new controls so these have to be from the same release.

For the models and IR's in the controller dropdown line up correctly, the same .json/.wav files also have to be on the Pi. Run the "update_models.sh" script as detailed in the Github ReadMe: https://github.com/GuitarML/NeuralPi#adding-new-models

Running from a phone/tablet is possible, but at this stage in the code maybe not reliable or practical enough to set up at a gig. You can compile for iOS using Xcode but the dropdown selection needs some work if you want more than the two default models. I've also gotten feedback from users able to control over MIDI, and I just incorporated the .config file for doing that in the main branch along with updated readme instructions: https://github.com/GuitarML/NeuralPi/blob/main/elk_configs/config_neuralpi_MIDI.json

Another thing I'd recommend doing is configuring the Pi for automatic startup, which will run NeuralPi through sushi when you boot it up. Here are the instructions for that (add your sushi command to the file specified here): https://elk-audio.github.io/elk-docs/html/documents/working_with_elk_board.html?highlight=wifi#configuring-automatic-startup

If you're still seeing issues let me know and we can troubleshoot further, thanks!

--

--

Keith Bloemer
Keith Bloemer

Written by Keith Bloemer

Engineer, Software developer, Musician, Family man

Responses (1)