Hi everyone,
I’d like to share a project I’ve been working on: Push 2 / Nuendo Bridge, a free and open-source application that turns the Ableton Push 2 into a full-featured controller for Steinberg Nuendo 15 and Cubase.
It runs as a lightweight macOS menu bar app and gives you mixer control (volume, pan, mute, solo, monitor, record arm), send levels, insert management with plugin parameter control, Quick Controls, transport (play, stop, record, cycle, metronome), automation modes, touchstrip (pitch bend, mod wheel, or volume fader), note input with drum and chromatic modes, note repeat, scale selection, Control Room volume, and more — all with visual feedback on the Push 2 display including track colors, VU metering, and track names. Read the User Guide to know more.
I already have ideas for new features, feel free to add your own! Let me know how it works for you. Current version is 1.0.1.
Website: push2bridge.kaikuaudio.com
GitHub: github.com/mbourque-mix/Push2Nuendo-Bridge
A few things worth knowing before you dive in:
I’m not a programmer. This entire project was built with the help of AI (Claude), so there are very likely rough edges, suboptimal code, and bugs I haven’t caught. It works well for my own workflow, but your mileage may vary.
The bridge has only been tested on macOS. Windows is not tested at all — it may work with some adaptation (you’d need loopMIDI for virtual MIDI ports), but I can’t guarantee anything on that front.
I also want to be upfront: I’m not in a position to offer in-depth technical support. I’ll do my best to answer questions when I can, but I can’t commit to troubleshooting individual setups. If you run into issues, the GitHub Issues page is the best place to report them.
Known limitations and bugs:
-
The bridge may occasionally lose sync with Nuendo, requiring a Stop/Start from the menu bar or a full app restart.
-
The Nuendo MIDI Remote script sometimes needs to be reloaded manually (via Scripting Tools → Reload Scripts), especially after long sessions or waking from sleep.
-
Maximum of 127 tracks, due to the 7-bit MIDI CC range used for track indexing.
-
Adding, deleting, moving, or renaming tracks while the bridge is running can cause temporary display glitches. A manual rescan (Shift + 7th lower row button) usually fixes it.
-
Input and Output bus tracks (including Stereo Out) may display incorrect names or parameters and may show in the wrong order — this is a limitation of Steinberg’s MIDI Remote API. It is recommended to hide them from the MixConsole view.
-
It will only work with Push 2. I don’t have access to a Push 3 the the layout isn’t exactly the same, it’s fair to think it will not work.
Want to contribute?
The project is GPL-3.0 licensed and open to contributions on GitHub. If you’re a developer (or just someone more code-savvy than me), pull requests, bug reports, and suggestions are very welcome. There’s a CONTRIBUTING.md and a DCO in the repo.
Thanks for reading, and I hope some of you find this useful!