19
19
- Absolute
20
20
- Link slide to press (channel pressure)
21
21
- Bipolar
22
- - Invert sustain pedal (because I couldn't find this feature in Equator lmao )
22
+ - Invert sustain pedal (because I couldn't find this feature in Equator)
23
23
24
24
## Quick Start
25
25
@@ -188,6 +188,41 @@ As such, if you're using two instances of Keyscape, it is crucial
188
188
that you turn off the sustain pedal noise on either one of the VSTs,
189
189
otherwise you'd get double the sustain pedal noise.
190
190
191
+ ### Key split data example
192
+
193
+ For example, this is
194
+ [ line 92 of the default 31 edo mapping] ( https://github.com/euwbah/microtonal-seaboard/blob/master/mappings/default.sbmap#L92 ) :
195
+
196
+ ` A4 30 -38.7097 -1 50 0.0000 0 73 38.7097 1 98 0.0000 0 128 38.7097 1 `
197
+
198
+ The first value of the line, ` A4 ` is the note name of which this
199
+ split data pertains to. The split information only applies to this
200
+ one key. Capitalisation does not matter.
201
+
202
+ After this, the values are presented in groups of threes.
203
+
204
+ The value ` 30 ` represents that the following tuning data only applies
205
+ when the Slide value (CC74) is below 30 (exclusive). This is the area
206
+ right at the bottom of the white keys on the seaboard.
207
+
208
+ The next value ` -38.7097 ` represents the cent offset of this note
209
+ with respect to the 12 edo equivalent on the same key.
210
+ In 31 edo, this is the note A-down. The cent offset is used to
211
+ calculate the amount of pitch bend to send when in MPE mode.
212
+
213
+ The final value of the triple is ` -1 ` , and this says that the
214
+ output of this key when in MIDI mode is 1 note below A4 (that is, Ab4).
215
+
216
+ Looking at the next 3 values, ` 50 0.0000 0 ` , tells us that for the
217
+ Slide values 30-49 (inclusive), which is the middle section of the
218
+ white key, we will apply a tuning offset of 0 cents in MPE mode,
219
+ and an output of A4 in MIDI mode.
220
+ In 31 edo, this is the note A-natural.
221
+
222
+ The next 3 values, ` 73 38.7097 1 ` gives us the note A-up, and will
223
+ be applied for Slide values 50-72 (inclusive), which is the part of
224
+ the white key right below where the black keys begin.
225
+
191
226
### Microtuning on Pianoteq
192
227
193
228
Pianoteq offers [ multi-channel keyboard mappings] ( https://forum.modartt.com/viewtopic.php?id=4307 )
@@ -196,15 +231,15 @@ full range.
196
231
197
232
To make use of this in the seaboard mapper:
198
233
199
- 1 . enter ` autosplit ` in the console to turn auto split mode on
234
+ 1 . Enter the ` autosplit ` command in the console to turn auto split mode on
200
235
201
236
2 . Under Pianoteq's microtuning screen, there's a button on the top right
202
237
to change the ** keyboard mapping** . Click on it and you will see an option
203
238
titled '** Extended layout for up to 16* 128 notes** '. Open the drop down and select ** MIDI channel 5**
204
-
239
+
205
240
![ img.png] ( imgs/extended-layout-pianoteq.png )
206
241
207
- - This will cause the notes received on each subsequent MIDI channel
242
+ - This will cause the notes received on each subsequent MIDI channel
208
243
to sound one octave higher than the previous MIDI channel.
209
244
- The checked midi channel (5) denotes the MIDI channel that will not have any octave/equave transposition at all.
210
245
- E.g. if MIDI channel 5 is selected as the main channel,
@@ -258,91 +293,11 @@ Initial Strike will yield a Slide value of 0, and sliding
258
293
all the way to either to top or bottom will yield the max Slide value of
259
294
127 .
260
295
261
- ## Seaboard Map ` .sbmap ` file format
262
-
263
- The mapper loads ` .sbmap ` files to assign a mapping to the seaboard.
264
- If ` mappings/default.sbmap ` exists, it will load that mapping on
265
- startup.
266
-
267
- Each line of the .sbmap file can either be a descriptive comment,
268
- a comment, or key split data.
269
-
270
- Mappings are meant to be generated algorithmically with a script.
271
- Take a look at https://github.com/euwbah/microtonal-seaboard/blob/master/mapping_generator/edo31.py
272
- for an example.
273
-
274
- ### ` / descriptive comment `
275
-
276
- Lines that begin with ` / ` will be printed in the console
277
- when the mapping is loaded.
278
-
279
- ### ` # comment `
296
+ ## Invert sustain pedal
280
297
281
- Lines that begin with ` # ` will be ignored entirely
298
+ The ` sus ` command toggle the sustain pedal polarity (so you don't have to reach for the physical switch on yours)
282
299
283
- ### Key split data
284
-
285
- This line will describe how to split one key.
286
-
287
- The values of the key split data are to be separated by spaces
288
- or tabs, and are presented in the following format:
289
-
290
- ` <note> <p1> <c1> <s1> (<p2> <c2> <s2> ... <pn> <cn> <sn>) `
291
-
292
- - ` note ` : 12edo note name of the key that this split applies to
293
- - ` pn ` : a cc74 (slide) value representing the exclusive upper bounds
294
- of the nth vertical split point
295
- - ` cn ` : (for MPE mode) the cents offset of the output note with respect to the
296
- key's original tuning in 12 edo.
297
- - ` sn ` : (for MIDI mode) the output MIDI note represented as number of
298
- steps from the note A4.
299
-
300
- Take note of the following constraints:
301
-
302
- 1 . Key split data lines must have at least one split point.
303
- 2 . The split points must be presented in order of increasing
304
- cc74 (Slide) values
305
- 3 . The final split point must always be 128 representing the
306
- maxima of the cc74 value range.
307
- 4 . You can leave out notes in the mapping file. Not all
308
- of them have to be mapped in order for the program to work.
309
- The left-out notes will default to the standard behavior
310
- and tuning.
311
-
312
- #### Key split data example
313
-
314
- For example, this is
315
- [ line 92 of the default 31 edo mapping] ( https://github.com/euwbah/microtonal-seaboard/blob/master/mappings/default.sbmap#L92 ) :
316
-
317
- ` A4 30 -38.7097 -1 50 0.0000 0 73 38.7097 1 98 0.0000 0 128 38.7097 1 `
318
-
319
- The first value of the line, ` A4 ` is the note name of which this
320
- split data pertains to. The split information only applies to this
321
- one key. Capitalisation does not matter.
322
-
323
- After this, the values are presented in groups of threes.
324
-
325
- The value ` 30 ` represents that the following tuning data only applies
326
- when the Slide value (CC74) is below 30 (exclusive). This is the area
327
- right at the bottom of the white keys on the seaboard.
328
-
329
- The next value ` -38.7097 ` represents the cent offset of this note
330
- with respect to the 12 edo equivalent on the same key.
331
- In 31 edo, this is the note A-down. The cent offset is used to
332
- calculate the amount of pitch bend to send when in MPE mode.
333
-
334
- The final value of the triple is ` -1 ` , and this says that the
335
- output of this key when in MIDI mode is 1 note below A4 (that is, Ab4).
336
-
337
- Looking at the next 3 values, ` 50 0.0000 0 ` , tells us that for the
338
- Slide values 30-49 (inclusive), which is the middle section of the
339
- white key, we will apply a tuning offset of 0 cents in MPE mode,
340
- and an output of A4 in MIDI mode.
341
- In 31 edo, this is the note A-natural.
342
-
343
- The next 3 values, ` 73 38.7097 1 ` gives us the note A-up, and will
344
- be applied for Slide values 50-72 (inclusive), which is the part of
345
- the white key right below where the black keys begin.
300
+ ##
346
301
347
302
### Huh?
348
303
0 commit comments