asked Jun 24 '18 at 00:10 by amg56 (717)


The Cursor interface addresses the needs of controller programming that is based on the UI view. However, there is a completely different general use case where the developer wants to access an object (a track or device) irrespective of current state of the arranger view.

It is possible to pin cursors. However, this does not really solve the problem. Pinned cursors are not absolute. They are still dependent on the view state. For example, if a track is hidden inside a folded group, it will stop sending output metering event. Likewise, if you use Bitwig's functionality to drill down on a group (which hides all the other groups), and you have a pointer to a device that sits in a track outside of that group, the pointer will become unassigned, until you travel back up to the higher nesting level.

Therefore, the developer has to find way to game, or get around, the framework to get what he wants. The framework gets in the way for this high level use case, instead of helping.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

Markdown Basics

  • *italic* or __italic__
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported



Asked: Jun 24 '18 at 00:10

Seen: 546 times

Last updated: Jun 24 '18 at 00:10