Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to proceed with the launchpad pro #7

Closed
faroit opened this issue Jul 30, 2015 · 8 comments
Closed

How to proceed with the launchpad pro #7

faroit opened this issue Jul 30, 2015 · 8 comments

Comments

@faroit
Copy link
Member

faroit commented Jul 30, 2015

Status

The original bitwig launchpad implementation looks not very promising. Althought it works with the launchpad pro now there are many bugs to fix. Also the source code base is not very organised which makes it difficult to support new features and pages (which would make sense, since the launchpad pro has way more buttons).

What to do

I would propose to not proceed with this project but instead make a new one which is build on top of https://github.com/teotigraphix/Framework4Bitwig (maybe their authors are interested in joining).

Would be great to hear about what other people think

@micahscopes
Copy link

This sounds great. I'd love to contribute however I can.

My intention is to go 'off-road' and play with some experimental user interface ideas.

For example: I'd like to try using aftertouch to control faders and knobs. So say you pressed on a pad designated to change the volume of a track. As you pressed it, the aftertouch would be mapped to volume. If you let go, it would go back to the volume without saving the changes. But if you pressed the triangle button or maybe the circle button, it would write the volume. If you were recording, you could hold the circle button as you changed pressure on the pad. This would keep writing volume to an automation channel.

I'd like to play with this concept similarly for macro knobs, etc.

@micahscopes
Copy link

I was just looking at Framework4Bitwig. Can you tell something about why you'd like to use it over the bare API? This is my first time working with the Bitwig Controller API, so I'm unfamiliar with its strengths and shortcomings.

@micahscopes
Copy link

I just saw the Scales object... 👍 That alone seems like good reason to use Framework4Bitwig

@faroit
Copy link
Member Author

faroit commented Jul 30, 2015

;-) The bare API is fine as longs the software is not becoming too complex.
E.g. look at how pages stuff is implemented in https://github.com/RocketScienceAbteilung/novation-launchpad-pro/blob/master/launchpad_grid.js#L28 it's a mess. The Framework4Bitwig seems to have a nicely done abstraction of pages/views.

@micahscopes
Copy link

Yup... looks a little bit haphazard!

I fonud a good, concise video on how the launchpad pro is "supposed" to work in Ableton. https://youtu.be/8xPyYZMmi5o?t=1m10s

@micahscopes
Copy link

Well, after playing with this controller, I don't think I'm gonna keep it unless they add some way to tune the minimum pad sensitivity... I got it because it was marketed as a performance instrument. But at the minimum pressures required to hold the pads on, my hands don't perform well anymore.

That said, before I take it back to the store (I have two months), I'll try and mess with the aftertouch -> parameter mappings. I think those could be really useful! And maybe I'll fix a few bugs too.

@faroit
Copy link
Member Author

faroit commented Jul 30, 2015

actually the source code of the ableton mapping is revealed here: https://github.com/gluon/AbletonLive9_RemoteScripts/tree/master/Launchpad_Pro

The threshold thing: Funny. See my comment here

@faroit
Copy link
Member Author

faroit commented Nov 12, 2015

Seems like the guys from gitmoss did release a controller script based on their framework: https://github.com/git-moss/LaunchpadPro4Bitwig

Therefore I will shut this project down since the other project is far more advanced

@faroit faroit closed this as completed Nov 12, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants