To download the Netronome, click the green Code button above, and select Download Zip
- The Netronome was designed to manage the timing of audio being streamed via JackTrip, which you can download here.
- In order to route audio between JackTrip and the Netronome, you will need either Jack Audio Router (Windows) or Rogue Amoeba's Loopback (Mac).
Video
MaxPatch.Setup.Guide.Windows.mp4
Step by Step
- Open JACK Audio Router and click the
Startbutton
- Click the
Graphbutton to display audio devices
- Open JackTrip, and click the
Settingsbutton
- In the Settings window, Click the
Advancedtab
- From the
Audio Backendmenu in JackTrip, select "JACK" (JackTrip should then be visible in the JACK Audio Router Graph)
- In JackTrip, click the
Savebutton
- Join a JackTrip studio from the "Your Studios" menu
- Click
Connect to Session
- Once you have connected to the studio in JackTrip, disconnect all connections to JackTrip In the JACK Audio Router Graph by clicking the JackTrip box, and pressing
Ctrl + D
- In JACK Audio Router, connect desired system inputs to outputs by click-dragging to and from the input and output nodes (In the example, a microphone connected to the first input of a Focusrite Scarlett 8i6 is connected to the interface's 1st and 2nd outputs).
- Within the
Netronome-mainfolder downloaded from the "Download Netronome" step above, open theMaxPatchfolder, and openNetronome.maxpat
- From the
Audio Drivermenu, select JACK Audio Router
- Click the button next to the
Audio Driverso that it says "Audio On" (Max should then be visible in the JACK Audio Router Graph)
- In JACK Audio Router, connect desired system inputs to Max inputs.
- In Max, configure the
Local Input #menus to match the connections set in step 14.
- In JACK Audio Router, connect Max Outputs to JackTrip inputs.
- In Max, configure the
To Jacktrip-#menus to match the connections set in the step 16.
- In JACK Audio Router, connect the JackTrip outputs to empty Max inputs.
- In Max, configure the
From JackTrip-#menus to match the connections set in step 18.
- In JACK Audio Router, connect Max Outputs to system outputs.
- In Max, configure the
Local Output #menus to match the connections set in step 20.
- In the
QUANTIZATIONportion of the Max Patch, set desired BPM and beat length values.
- In the
LATENCYportion of the Max Patch, set theLatencynumber box to match the value displayed in JackTrip
- 23a. The
-and+buttons to the left and right of the number box will adjust the value by millisecond increments. - 23b. The
METRONOMEsection belowLATENCY COMPENSATIONcan be used to check your timing against theQUANTIZATIONsettings. - 23c. Additional help with latency calibration can be found in the
Automatic Latency Calibrationsection below.
- PLAY!!!
Video
Automatic.Latency.Calibration.mp4
Step by Step
- In the
LATENCY COMPENSATIONportion of the Max Patch, set theTo-JackTripmenu to match one of theTo JackTrip-#menus in theTO JACKTRIPportion of the patch.
- Set the
From-JackTripmenu to match one of theFrom JackTrip-#menus.
- Set the
Local Output (Direct)menu to match one of theLocal Output #menus.
- Set the
Local Output (Adjusted)menu to match one of theLocal Output #menus.
- Click the
Send Latency Calibration Signalbutton.
- NOTE: In order for the signal to be measured correctly, all other members of your current JackTrip session must mute whatever audio they are sending to JackTrip. In the Max Patch, this can be done by clicking the
Mute JackTrip i/obutton.
- To apply the
Differencevalue to your current latency setting, click theApply to Latency Valuebutton.
Video
Presets.mp4
Step By Step
- To save the current routing configuration of the Max Patch as a preset, click the
Createbutton in thePRESETSportion of the patch.
- In the pop-up window that appears, type in the name you'd like the preset to have (without spaces) and click the
savebutton, or pressEnteron your keyboard.
- The current routing configuration can then be restored at any time by selecting the preset name from the menu.
- NOTE: If you create, overwrite, or delete a preset, you will need to save the MaxPatch in order for the changes to persist after the patch is closed
Video
M4l.Setup.Demo.mp4
Step by Step
- Open JACK Audio Router and click the
Startbutton
- Click the
Graphbutton to display audio devices
- Open JackTrip, and click the
Settingsbutton
- In the Settings window, Click the
Advancedtab
- From the
Audio Backendmenu in JackTrip, select "JACK" (JackTrip should then be visible in the JACK Audio Router Graph)
- In JackTrip, click the
Savebutton
- Join a JackTrip studio from the "Your Studios" menu
- Click
Connect to Session
- Once you have connected to the studio in JackTrip, disconnect all connections to JackTrip In the JACK Audio Router Graph by clicking the JackTrip box, and pressing
Ctrl + D
- In the
Audiotab of Ableton'sPreferenceswindow, set the Audio Device to "JackRouter" (Ableton should now appear in the JACK Audio Router Graph)
- In the JACK Audio Router Graph, connect desired Ableton outputs to system outputs by click-dragging to and from the input and output nodes (In the example, a microphone connected to the first input of a Focusrite Scarlett 8i6 is connected to the interface's 1st and 2nd outputs).
- Within the
Netronome-mainfolder downloaded from the "Download Netronome" step above, open theM4Lfolder. In Ableton, create an Audio Track, and add theM4L_Netronome_FromJackTrip.amxddevice to it.
- In the JACK Audio Router Graph, connect the JackTrip outputs to Ableton inputs 3 and 4.
- In Ableton, set the
Audio Frommenus of the track with theM4L_Netronome_FromJackTripdevice on it toExt. Inand3/4, and set theMonitoroption toIn
- In Ableton, create a new Return track and add the
M4L_Netronome_ToJackTrip.amxddevice to it.
-
- In Ableton, set the
Audio tomenus of the track with theM4L_Netronome_ToJackTripdevice on it toExt. Outand3/4.
- In Ableton, set the
- In the JACK Audio Router Graph, connect Ableton outputs 3 and 4 to JackTrip inputs 1 and 2.
- Now, any audio sent to the return track containing the
M4L_Netronome_ToJackTrip.amxddevice will be sent to JackTrip.
- In the
Latencynumber box of theM4L_Netronome_ToJackTripdevice, set the value to match the value displayed in JackTrip.
- 19a. The
-and+buttons to the left and right of the number box will adjust the value by millisecond increments. - 19b. Additional help with latency calibration can be found in the
Automatic Latency Calibrationsection below.
Video
M4l.Latency.Calibration.mp4
Step by Step
- After setting up the routing described above, click the
Send Latency Calibration Signalbutton in theM4L_Netronome_ToJackTripdevice.
- NOTE: In order for the signal to be measured correctly, all other members of your current JackTrip session must mute whatever audio they are sending to JackTrip. In the Max Patch, this can be done by clicking the
Mute JackTrip i/obutton.
- To apply the
Differencevalue to your current latency setting, click theApply to Latency Valuebutton.












































