tlipinski / bitwig-novation-impulse Goto Github PK
View Code? Open in Web Editor NEWNovation Impulse 25/49/61 controller script
Novation Impulse 25/49/61 controller script
Hi,
Nice project going on. Is the functionality of your work discussed somewhere on a forum? Or on a youtube video?
I have bravely convinced the controller to crash several times in a simple project with two FM8s and a Bitwig DrumMachine.
Each crash happened immediately after I switched focus from an instrument device (FM8) to a utility nested in the FM8's Post FX chain. One FM8 has a nested MeldaProduction MUtility. The other has a Bitwig Tool utility. I don't remember which of those nested devices I selected each time, so I don't know whether the crashes were related to a specific device.
At the moment, that's all I know about the variables involved. If I learn more, I'll let you know.
Does the Bitwig Controller API create a log when an extension crashes (or while it runs)? If I can find a log, I'll attach it.
I am trying to configure Moss's Midi Monitor, but when I try to select the Impulse as my chosen MIDI source, I get this error:
If I disable your device script, I can activate the Midi Monitor, but obviously I would like both to be working side by side. Interestingly, the keyboard is still sending MIDI, even with your script disabled, but presumably with a reduced feature set.
I asked Jürgen about this issue, and he suggested that your script may not be "multi-client".
Your thoughts? 🙂
The extension's initialization procedure sends a SysEx that establishes a template. The template creates several conflicts between assignable controls and non-assignable controls:
The extension interprets the Encoder 7 and 8 messages (in MIDI mode) as transport messages. As a result, the extension:
The extension currently doesn't handle MIDI Fader 1 or program change messages (CC 0x29), so it doesn't (yet!) behave weirdly for those.
I'm pondering several solutions for my own controller:
Another complication: What to do if the user switches templates while the extension is active. (This makes me lean toward solution 5, which alas is the most complex one).
Hi Tomasz
thanks so much for the scripting support. I am not very familiar with Java and I was wondering if you can do a new beta release with the clip launcher changes.
Hello , i can't find the script file ?
Bitwig Studio 4.0.1
Novation Impulse 61
Windows 10
Using this controller script, sustain pedal events (cc64) on the Impulse 61 are not processed correctly.
Controller script console output:
[B2:64:127] -> unhandled
[B2:64:0] -> unhandled
Would be happy to submit a PR for a fix for this with a little bit of guidance. I assume there's just some sort of mapping missing?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.