You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+28-7Lines changed: 28 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
# Bitwig Studio Extensions
2
2
3
3
This project contains three Bitwig Studio controller extensions. Some of it was written with Cursor.
4
-
Currently requires the latest API version. Copy the release files with `.bwextension` to
4
+
Currently, requires the latest API version. Copy the release files with `.bwextension` to
5
5
`c:\Users\<your-user>\Documents\Bitwig Studio\Extensions` and add the extensions to your running
6
6
Bitwig in the settings -> controllers section
7
7
@@ -54,12 +54,12 @@ Create a Group Track named exactly **"Patterns"** containing:
54
54
-**Number of Tracks per Group**:
55
55
- Default 5
56
56
- How many tracks are "seen" by this extension within the **Devices** and the **Patterns** group
57
-
- the higher the more resources this may drain from your system
57
+
- the higher, the more resources this may drain from your system
58
58
-**Number of root Groups**: Default 2 (Patterns + Devices groups) - if the first two groups are the aforementioned groups, you don't need more than the value 2 here.
59
59
-**Number of Slots per Track**:
60
60
- Default is 5
61
61
- How many slots in the clip launcher are "seen" by this extension within the **Devices** and the **Patterns** group
62
-
- the higher the more resources this may drain from your system
62
+
- the higher, the more resources this may drain from your system
63
63
-**Stop Keyword**: Default `[stop]` (customize if you want to use a different word)
64
64
- It is unknown if these settings could just be fixed to maximum values due to possible performance considerations.
65
65
The extension needs to observe changes in your project and remap automatically.
@@ -72,16 +72,37 @@ Create a Group Track named exactly **"Patterns"** containing:
72
72
Step recording with various step lengths
73
73
74
74
-**Toggle: Enable/disable**: arm or disarm this extension
75
-
-**Disabled when switching to a different clip**: disables itself automatically when opening a different clip.
75
+
-**Disabled when switching to a different clip**:
76
+
disables itself automatically when opening a different clip.
77
+
Depends on two settings that require to have a value bigger than 0:
78
+
79
+
- Scenes per track observed
80
+
- Tracks observed
81
+
82
+
Everything beyond these observation scopes is ignored in terms of the
83
+
functionality provided, i.e., the step recording is not disabled automatically
84
+
and the internal step recording cursor is not reset to the start of the clip
85
+
86
+
When changing either observation settings, reload your project. The extension
87
+
cannot update these values while running due to the limitations of the API
88
+
available.
76
89
-**Step Recording**: Play notes on your MIDI keyboard to add them to the currently selected clip in the clip launcher
77
-
-**Musical Note Values**: Standard note values from 32/1 down to 1/64
90
+
-**Navigate backward/forward**: Move cursor back and forth. This allows to fix
91
+
mistakes or insert gaps. Can be combined with **Toggle: clear while moving
92
+
cursor** to either delete while navigating or go back and add more
93
+
-**Musical Note Lengths**: Standard note lengths from 32/1 down to 1/64
78
94
-**Triplet Support**: Regular and triplet timing for all note values
95
+
-**Note Velocity**: velocity of the midi input or a fixed value is used for all notes added to the selected clip. Two settings allow to change that:
96
+
97
+
- Fixed Velocity: set to ✓ for the Note Velocity Value setting to be used
98
+
- Note Velocity: the fixed velocity value (0-127) to use
79
99
-**Chord Detection**: 100ms threshold for chord recognition to enter chords at the current position
80
100
-**MIDI Learn Navigation**: CC-based cursor movement controls
81
101
-**Toggle: clear old notes**: New notes at the same position replace existing ones or don't depending on the toggle setting
82
102
-**Toggle: clear while moving cursor**: delete notes when moving forward or backward, allows to insert gaps or delete mistakes
83
103
-**Button. clear notes under cursor**: deletes notes at the current position
84
-
-**Sleep when transport is playing**: is temporarily disabled when transport is playing
104
+
-**Sleep when transport is playing**: is temporarily disabled when transport is
105
+
playing, but remembers if it was enabled prior to starting transport
85
106
-**MIDI learn for all features**: go to preferences of controller extension and click on
86
107
"Learning..." button and send CC values. When learning was successful, neither "Learning..." nor
87
108
"Not Mapped" appear clicked.
@@ -128,4 +149,4 @@ Extension
128
149
-`sdk install maven`
129
150
-`sdk install mvnd`
130
151
- Copy .env.dist to .env and replace `<user>` with your real user.
0 commit comments