YouTube2Text

KeyStage 1.x Tutorial 6: Advanced MPE Routing — Transcript

by Ali Gokturk · 4,637 words · 822 segments · language en · Watch on YouTube

Full transcript

  1. 0:05Hello and welcome to another tutorial
  2. 0:06video of Keyscape.
  3. 0:08So, this tutorial is about MP devices
  4. 0:11and how I can actually route MP signals
  5. 0:14from my Seaboard Block to different
  6. 0:17types of synthesizer, which are either
  7. 0:19natively MP compatible or not MP
  8. 0:21compatible, but multitimbral instruments
  9. 0:24or monotimbral instruments. So, let me
  10. 0:26first talk about what MP is. MP stands
  11. 0:29for MIDI Polyphonic Expression. So, I'm
  12. 0:31not going to talk about all the details
  13. 0:34of MP, but the way they work it does
  14. 0:36what it is is the following.
  15. 0:38So, when I play a note on my Seaboard,
  16. 0:41three additional signals are actually
  17. 0:43sent to the connected device.
  18. 0:45So, the first signal is called the slide
  19. 0:48signal, which
  20. 0:49is basically controlled by this vertical
  21. 0:52position on my Seaboard, and which is by
  22. 0:55default control change signal
  23. 0:5774, which is the brightness signal.
  24. 1:00And the horizontal movements uh
  25. 1:03controls the pitch bend of the notes,
  26. 1:06and the pressure is the channel pressure
  27. 1:08signal. So, along with every note that I
  28. 1:10play on the Seaboard, three additional
  29. 1:12signals, which I call MP signals, are
  30. 1:15sent automatically. In addition to that,
  31. 1:17every additional note note that I play
  32. 1:19on the Seaboard are sent to different
  33. 1:21channels on the connected device. So,
  34. 1:24each of them are controlled on different
  35. 1:26channels, which allows me to control
  36. 1:29the pressure, the brightness, and the
  37. 1:31pitch bend of each note separately.
  38. 1:33That's why we call it polyphonic
  39. 1:35expression.
  40. 1:36So, before I start, I need to configure
  41. 1:38my Seaboard to to be able to work with
  42. 1:40Keyscape.
  43. 1:46Okay, so I connected my Seaboard to ROLI
  44. 1:48Dashboard, which allows me to configure
  45. 1:50my Seaboard. So, the first thing that I
  46. 1:53uh you should do is turn this to
  47. 1:55multi-channel.
  48. 1:56And this is mainly because uh the MP
  49. 1:59mode doesn't allow you to choose the
  50. 2:01range of your channels. And
  51. 2:04you need to be able to choose the range
  52. 2:06of your channels
  53. 2:08uh in order to prevent direct
  54. 2:09connections with your Seaboard with the
  55. 2:11synthesizers in your iPad.
  56. 2:14So, this is this starts from 11 to 16.
  57. 2:17Well, it will depends on how you It It
  58. 2:20really depends on your Seaboard because
  59. 2:22since I'm using a Seaboard block, I you
  60. 2:24know, five notes more five note
  61. 2:26polyphony is enough. I won't be using
  62. 2:29both of my hands most of the time. So,
  63. 2:31that's why I started this number from 11
  64. 2:33to 16. So, you should make sure that
  65. 2:36this range does not intersect does not
  66. 2:37contain any of the inputs channels of
  67. 2:41your synthesizers or if it contains, you
  68. 2:44should just make sure that the Seaboard
  69. 2:46is not selected as one of the input
  70. 2:47devices.
  71. 2:49So, I'll come to that when I start
  72. 2:51loading the synthesizers. So, the pitch
  73. 2:53bend range you try to choose this as
  74. 2:55maximum as possible. So, since my
  75. 2:57Seaboard block is just two octaves, I
  76. 2:59just choose the highest possible range
  77. 3:01which is 24 semitones.
  78. 3:04Uh this is this is just up to you the
  79. 3:05octave the and also the transpose.
  80. 3:09Uh you should always choose 74 as your
  81. 3:12slide CC control change number because
  82. 3:15that's how Keystage configured.
  83. 3:17The slide mode should be absolute
  84. 3:19because
  85. 3:20uh
  86. 3:21this relative controls can be actually
  87. 3:23done from within Keystage.
  88. 3:26And these tracking modes uh they're not
  89. 3:29really important and these are just up
  90. 3:30to you these
  91. 3:32So, the most important thing is that you
  92. 3:33choose multi-channel and choose your
  93. 3:36start and end mid ranges such so that
  94. 3:39you don't have direct connections.
  95. 3:46Okay, now let's connect our Seaboard to
  96. 3:48our iPad. So, I'm using this free
  97. 3:50program called XK. This is actually a
  98. 3:52program that allows you to connect your
  99. 3:54uh Bluetooth Xkey Air to your iPad, but
  100. 3:57it actually works
  101. 3:58for any Bluetooth device. So, I can see
  102. 4:00that Seaboard here.
  103. 4:03So, it's connected.
  104. 4:06Now, I'm going to use three different
  105. 4:08synthesizers, three three apps to
  106. 4:11demonstrate MP routing with Keystage.
  107. 4:14Uh
  108. 4:15so, I make sure that my Keystage is not
  109. 4:17open.
  110. 4:19So, the first instrument is the Synth
  111. 4:21Master Player.
  112. 4:23So, this is an MP compatible instrument.
  113. 4:26So, when I play my Seaboard, I can it's
  114. 4:29I can see that it's directly connected
  115. 4:30to Synth Master. And I don't want that.
  116. 4:33I just want to
  117. 4:34to route all the signals through
  118. 4:36Keystage. So, I look at the MIDI control
  119. 4:38controls. Now, the problem with Synth
  120. 4:40Master is that you cannot really choose
  121. 4:42the MIDI range when it comes to MP. So,
  122. 4:45I I see that MP is enabled here, but it
  123. 4:48doesn't allow me to choose a range of
  124. 4:50channels.
  125. 4:51Uh I can either choose all channels or a
  126. 4:53single channel.
  127. 4:54But fortunately, it allows me to choose
  128. 4:57the MIDI inputs. So, I just choose
  129. 5:00network connection, which is not
  130. 5:01connected to anything. So, this
  131. 5:03basically cuts the direct connection
  132. 5:04between my Seaboard and Synth Master
  133. 5:06Player.
  134. 5:08Okay, the next app is Sunrizer.
  135. 5:12Uh this is a monotimbral instrument.
  136. 5:14It's not MP compatible. So, I make sure
  137. 5:17that the background mode is on.
  138. 5:19And when I look at the MIDI channel,
  139. 5:23it's MIDI channel 2.
  140. 5:25And my Seaboard sends channels from 11
  141. 5:28to 16. So, I don't have any direct
  142. 5:30connection. I'm good to go.
  143. 5:32So, when I play my Seaboard, I don't
  144. 5:33hear anything from Sunrizer as well.
  145. 5:36And the last app that I'm going to use
  146. 5:37is this Roland Sound Canvas. So, this is
  147. 5:40a multitrimbral instrument with 16
  148. 5:42channels.
  149. 5:44And now I can see that it's directly
  150. 5:46connected. And now you can see the
  151. 5:48channels.
  152. 5:50So Seaboard sends signals from 11 to 16.
  153. 5:54So let's go into the menu of Roland and
  154. 5:56see what kind of setups I can do with
  155. 5:59this. So I click call MIDI and here is
  156. 6:02my MIDI input ports.
  157. 6:04So I again choose network which is not
  158. 6:06connected to anything.
  159. 6:08So therefore my Seaboard does not
  160. 6:09communicate with sound commas directly.
  161. 6:11So
  162. 6:12now I can open KeyStage.
  163. 6:15Okay, I'll start with SynthMaster Player
  164. 6:17which is MP compatible. I choose my
  165. 6:19Seaboard here.
  166. 6:23Okay, so this is actually a good example
  167. 6:26of something that you should be careful
  168. 6:29about. So now even if I made all my
  169. 6:32connections
  170. 6:33and make sure that my Seaboard does not
  171. 6:35communicate with any of the devices, now
  172. 6:37I can hear something. I can hear
  173. 6:40the noise even if my output is not
  174. 6:42there. This is because
  175. 6:45when I open KeyStage, the virtual port
  176. 6:47of KeyStage basically entered into the
  177. 6:49system of iPad, the core MIDI of iPad,
  178. 6:52which basically changed this back to
  179. 6:55Omni.
  180. 6:56So every time you start up a new app,
  181. 6:59its MIDI connections gets into the
  182. 7:01system, this basically resets.
  183. 7:04And some apps does that. So you have to
  184. 7:06make sure that you just open all your
  185. 7:08apps and then
  186. 7:10then just check this MIDI connection.
  187. 7:12And sometimes SynthMaster Player also
  188. 7:15does the same thing.
  189. 7:17So even if it shows network connection
  190. 7:19here, sometimes when you open a new app,
  191. 7:22this just turns into all sources and
  192. 7:24then automatically starts this direct
  193. 7:27connection. So you just make sure that
  194. 7:29you have none of the connections here.
  195. 7:32Okay.
  196. 7:35So I have my Seaboard and I'm going to
  197. 7:37choose SynthMaster Player.
  198. 7:42So when you are using Seaboard or any MP
  199. 7:45instrument, uh you should always turn
  200. 7:48this MP on.
  201. 7:49This is one thing.
  202. 7:51And so, these channels,
  203. 7:55we can choose multiple channels. So,
  204. 7:57SynthMaster Player accepts signals from
  205. 7:58all channels. So, I simply choose all
  206. 8:00channels.
  207. 8:01Now, I want to demonstrate something. If
  208. 8:03this MP is off,
  209. 8:06what happens here is
  210. 8:08when I play a note,
  211. 8:10it may that that note is sent to all 16
  212. 8:14channels of SynthMaster Player. So,
  213. 8:15basically, a 16 copy of this note is
  214. 8:19played on SynthMaster right now.
  215. 8:21This is definitely something that we
  216. 8:22don't want. But, when I turn MP on,
  217. 8:26the MP routing is enabled. So, every
  218. 8:28note that I play is routed to a single
  219. 8:31channel
  220. 8:32out of these 16 channels.
  221. 8:36So, how key state works is is the
  222. 8:38following. The first note that comes
  223. 8:40from Seaboard,
  224. 8:42for example, it's from channel 11, is
  225. 8:44routed to the first available channel on
  226. 8:46this on this output channel, which is
  227. 8:48channel one.
  228. 8:51And the second note the direct is routed
  229. 8:53to the second available channel.
  230. 8:56So, now
  231. 8:57any additional channel note is sent to
  232. 9:00different channels. So,
  233. 9:06So, now MP is now working just as it
  234. 9:09expected. So, this is an native MP
  235. 9:11instrument. So, we don't have to do
  236. 9:14many configurations.
  237. 9:16But,
  238. 9:17I want to click on this advanced tab and
  239. 9:20just make sure about one thing.
  240. 9:22There is this master output channels
  241. 9:24section.
  242. 9:26So, there are a couple of choices here.
  243. 9:27I can choose all channels. I can choose
  244. 9:29selected output channels, which is all
  245. 9:31channels in this case. Or, I can choose
  246. 9:33any of the channels here. This selection
  247. 9:35really depends on the instrument
  248. 9:38that you're using.
  249. 9:39For Synth Master Player, we don't have a
  250. 9:41configuration of that, but from
  251. 9:44experimentation I know that the Synth
  252. 9:45Master Player's master input channel is
  253. 9:48channel one. Okay, what is master output
  254. 9:50channel? So, Synth Master is a
  255. 9:53MPE compatible instrument. It accepts
  256. 9:55MPE signals, but it also accepts other
  257. 9:57signals like the volume signal,
  258. 10:00you know, and some other parameters as
  259. 10:02well.
  260. 10:03So,
  261. 10:04the thing is all these other parameters,
  262. 10:06non-MPE parameters, are routed to master
  263. 10:09channel and they are not note dependent.
  264. 10:13So, these global parameters basically
  265. 10:15control
  266. 10:16all the notes simultaneously. So, the
  267. 10:18volume
  268. 10:25This volume basically controls all the
  269. 10:27notes. It's not MPE independent.
  270. 10:30Okay, now let's move on to Sunrizer, our
  271. 10:33monotimbral instrument. So, I choose my
  272. 10:35Seaboard here and I choose Sunrizer. And
  273. 10:38now that it's channel two.
  274. 10:41Okay.
  275. 10:45Let's choose another
  276. 10:47instrument here.
  277. 10:56Okay, so
  278. 10:58without any configuration, so it looks
  279. 11:01like it's working, but
  280. 11:02let me actually show you what happens
  281. 11:05when this MPE
  282. 11:06switch is off.
  283. 11:10So, as you know, the
  284. 11:12the slide parameter, the the vertical
  285. 11:14parameter, sends control change 74. And
  286. 11:17on Sunrizer,
  287. 11:19I configured it in such a way that the
  288. 11:21slide parameter
  289. 11:24controls the
  290. 11:26effects depth,
  291. 11:28the amount the effect amount on on
  292. 11:30Sunrizer. But if I play two notes,
  293. 11:34you see that the
  294. 11:36the effect that basically alternates
  295. 11:38between the two
  296. 11:39vertical positions of my notes. And if I
  297. 11:42play three notes, it basically starts
  298. 11:43alternating between the three notes.
  299. 11:47But, if I turn my MP's switch on,
  300. 11:55now I don't have that discontinuity on
  301. 11:58on the chorus.
  302. 12:02What happens is
  303. 12:04the following. So, there are these
  304. 12:06tracking modes. You You might have
  305. 12:08recognized these tracking modes from the
  306. 12:10Roli dashboard. They also have tracking
  307. 12:12modes that you can configure for
  308. 12:13Seaboard.
  309. 12:15Uh but, the thing is
  310. 12:16so, my channel is a single channel note
  311. 12:20channel two. All the notes, together
  312. 12:22with all these parameters, are routed to
  313. 12:24that single channel.
  314. 12:26And these tracking modes allows you to
  315. 12:29basically combine
  316. 12:31the different parameters on different
  317. 12:32notes
  318. 12:34um
  319. 12:35to to to single parameter. So, for the
  320. 12:38slide value, I just chose the highest
  321. 12:40value, which means that if I play three
  322. 12:42notes,
  323. 12:44the highest value on my slide parameter
  324. 12:46is sent to to to Sunrizer, and it the
  325. 12:50lower two values are neglected. But, I
  326. 12:52can also choose
  327. 12:54different options like the average
  328. 12:57value, for example. So,
  329. 13:00so, the average value basically sends
  330. 13:02the average of all my notes. So, if I if
  331. 13:04I increase,
  332. 13:07so, you can see that the the average of
  333. 13:09these two
  334. 13:10vertical positions are sent.
  335. 13:15So, these tracking modes are especially
  336. 13:17useful when you're using a monotrimble
  337. 13:19instruments, like the Sunrizer.
  338. 13:22And the same also works for pressure
  339. 13:25modes and glide modes.
  340. 13:28So, after I demonstrate with all types
  341. 13:30of synthesizer, I'm going to talk about
  342. 13:32how I can actually map these dimensions,
  343. 13:34the three dimensions, to different
  344. 13:36parameters on each instrument.
  345. 13:38Now, on a monotimbral instruments, you
  346. 13:40can't really use the full potential of
  347. 13:43MPE, of course, because you have only
  348. 13:45one channel available. You cannot
  349. 13:46really, you know, have independent
  350. 13:48control over notes, but you can still
  351. 13:50use the gestures of your Seaboard, like,
  352. 13:52you know, the
  353. 13:55the horizontal position. Now, when it
  354. 13:58comes to the pitch bend,
  355. 14:02you can see that it's not really working
  356. 14:04the way it's supposed to work.
  357. 14:07When I When I pitch one octave up,
  358. 14:10it just pitches
  359. 14:12uh a tritone up. So, how can I fix that?
  360. 14:15So, one way is to actually change the
  361. 14:17adjust the pitch range of your Seaboard
  362. 14:20to work with the Sunrizer. So, if I go
  363. 14:22into Sunrizer, I can see that my pitch
  364. 14:26range is the maximum pitch range, which
  365. 14:28is 12 semitones, which cannot go beyond
  366. 14:3112 semitones on Sunrizer.
  367. 14:33But, I don't want to adjust my
  368. 14:35Seaboard's pitch range to 12 semitones,
  369. 14:37because I may actually want use it with
  370. 14:40some other synthesizer which supports 24
  371. 14:42semitones.
  372. 14:44So,
  373. 14:45to actually adjust that, I'm going to
  374. 14:47add a custom translator,
  375. 14:49which converts pitch bends
  376. 14:52to pitch bends.
  377. 14:54So, remember from the custom translators
  378. 14:56tutorial, the pitch range in Keystage is
  379. 14:59chosen from a minus 48 to 48, 48 meaning
  380. 15:04the full pitch range.
  381. 15:05So,
  382. 15:07the applied translator to range is the
  383. 15:08incoming range coming from my Seaboard.
  384. 15:11So, what I need to do is I want to
  385. 15:13adjust this range from minus 24 to 24.
  386. 15:18So, when I slide for 12 semitones here,
  387. 15:22it sends the pull pitch range, which
  388. 15:23corresponds to
  389. 15:2512 semitones on my C SunRiser. So,
  390. 15:33So, now it works.
  391. 15:39So, you just have to do a little math to
  392. 15:41configure all these. And what I usually
  393. 15:44is I save this
  394. 15:46uh preset to
  395. 15:49uh C board
  396. 15:5312 semitones.
  397. 15:58So, whenever I have an instrument which
  398. 16:00only supports up to 12 semitones, I'm
  399. 16:02just going to use this preset
  400. 16:04uh to change my pitch bend range.
  401. 16:08Okay, now let's go to Sound Canvas,
  402. 16:10which is our multi-timbral instruments.
  403. 16:13Okay, so our Sound Canvas
  404. 16:16uh also supports all channels.
  405. 16:19And I turn MPE on.
  406. 16:21So, I have my Sound Canvas parameters
  407. 16:24here.
  408. 16:26This is a piano, so let's choose a
  409. 16:27string instrument. Yeah, let's choose
  410. 16:29this tremolo.
  411. 16:37So, one thing that you should make sure
  412. 16:40before you start on
  413. 16:42on a multi-timbral instrument is your
  414. 16:43output channels.
  415. 16:45So,
  416. 16:46you have a multi-timbral instrument,
  417. 16:48each channel is controlled
  418. 16:49independently. There isn't a global
  419. 16:53master input for Sound Canvas.
  420. 16:56So, therefore, you just have to choose
  421. 16:58selected output channels, which is all
  422. 17:01channels in our case.
  423. 17:03So, any global signal that is sent from
  424. 17:06KeyStage will be sent to all channels
  425. 17:08simultaneously. So, what what are the
  426. 17:10global signals here? First of all, our
  427. 17:12program change signals. So, whenever I
  428. 17:14change an instrument here,
  429. 17:17choose another instrument like this.
  430. 17:21On sound canvas,
  431. 17:23all the instruments
  432. 17:25on these channels are just changed to
  433. 17:28low-fi strings. Okay, except channel 10
  434. 17:30because
  435. 17:31uh channel 10 is actually assigned for
  436. 17:33drums. So, maybe
  437. 17:36we shouldn't be actually choosing all
  438. 17:37channels here because we don't we want
  439. 17:39to skip channel 10. So, let's actually
  440. 17:42choose every channel
  441. 17:44from 1 to 8.
  442. 17:46And my output is just a selected output
  443. 17:49channel. So, now I'm controlling the
  444. 17:50first eight channels
  445. 17:52on my sound sound canvas.
  446. 17:54So, for example, if I change the volume
  447. 17:56here,
  448. 17:59go to sound canvas,
  449. 18:01you can see that the volume of the first
  450. 18:04eight channels
  451. 18:05are changed
  452. 18:07and they're controlled
  453. 18:09uh simultaneously with these global
  454. 18:11parameters.
  455. 18:20Now, I need again have to correct the
  456. 18:22pitch pitch range.
  457. 18:24And
  458. 18:25because sound canvas's pitch range is
  459. 18:28only two semitones.
  460. 18:30So, I have to basically do the same
  461. 18:33thing.
  462. 18:35So, let me add the 12 12 semitones
  463. 18:37preset here. And instead of 12
  464. 18:39semitones, I need to do this to two
  465. 18:41semitones. And two semitones corresponds
  466. 18:44to four and minus four.
  467. 18:50So, now it works.
  468. 18:53Well, I cannot go beyond two semitones
  469. 18:55because sound canvas doesn't really
  470. 18:57support it, but I can still use those
  471. 19:00gestures
  472. 19:02over sound canvas.
  473. 19:07Okay, now we have done our basic setups
  474. 19:09for for these three types of
  475. 19:11instruments. let's do some additional
  476. 19:13customizations. Let me start with the
  477. 19:15SynthMaster R
  478. 19:17MPE instrument and MPE compatible
  479. 19:19instrument.
  480. 19:22So, uh suppose that I want to change the
  481. 19:25functionalities of my three dimensions
  482. 19:27to control other parameters on
  483. 19:30SynthMaster. So,
  484. 19:33the channel pressure So, since this is
  485. 19:35an MPE compatible instrument, we already
  486. 19:37have
  487. 19:39So, for this
  488. 19:40sound
  489. 19:40our channel pressure changes the
  490. 19:42brightness, I think, the brightness of
  491. 19:45our sound.
  492. 19:46But, let's say I want to change the
  493. 19:48volume using our vertical slide. Now,
  494. 19:52uh let's add a custom translator to do
  495. 19:55that.
  496. 19:57Now, we have to be careful about
  497. 19:58something here.
  498. 20:01Okay, control change 74 is our slide
  499. 20:04parameter.
  500. 20:05Uh let's change the volume outputs.
  501. 20:09Now,
  502. 20:13it doesn't seem to work.
  503. 20:15And this is because
  504. 20:17the volume parameter is not an MPE
  505. 20:19parameter on Sunrize, on SynthMaster.
  506. 20:23And it's only a global parameter. Uh you
  507. 20:26cannot change the volumes of individual
  508. 20:28notes on SynthMaster. SynthMaster
  509. 20:30doesn't allow us to do that because it's
  510. 20:32not an MPE parameter.
  511. 20:34But, you can send these parameters,
  512. 20:38these vertical slides, to global
  513. 20:40channel. And this is where this switch
  514. 20:43comes into place. Send the MPE to master
  515. 20:46channel, the global channel. So, now
  516. 20:55Okay, you cannot have individual volumes
  517. 20:58uh of for each note,
  518. 21:00but
  519. 21:01these
  520. 21:02uh slide tracking
  521. 21:04algorithms still also works for
  522. 21:08uh signals, those uh signals which are
  523. 21:10mapped to global parameters. So, the
  524. 21:13highest value of these three notes
  525. 21:17Well, okay. I just need to activate
  526. 21:19this.
  527. 21:24Controls the volume of synth master.
  528. 21:26And just like that, you can also do the
  529. 21:28same thing with channel pressure. So,
  530. 21:30let's change this to channel pressure.
  531. 21:40So, I can use the three dimensions of my
  532. 21:42Seaboard to control non-MPE parameters
  533. 21:45globally by using this send
  534. 21:48to MPE master channel.
  535. 21:51And other MPE parameters still works.
  536. 21:59And what I can do is I I can just
  537. 22:02uh also translate the incoming channel
  538. 22:04pressure signal. So, each channel
  539. 22:12the channel pressure is also mapped, and
  540. 22:14they are mapped as MPE signals. So, they
  541. 22:16are independently controlled over each
  542. 22:19note. So, for monotimbral instruments,
  543. 22:22you just have to do the same thing
  544. 22:24because you have a monotimbral
  545. 22:26instrument, you don't have MPE control
  546. 22:29uh over anything. Let me do this on the
  547. 22:32on the track this time.
  548. 22:34Now, let's create a translator.
  549. 22:37And suppose I want to control uh the
  550. 22:39modulation here.
  551. 22:40And again, I make sure that I send
  552. 22:42everything to MPE master channel.
  553. 22:48Well, this instrument doesn't support
  554. 22:50uh modulation.
  555. 22:56Well, this one works.
  556. 22:59So, you can see that the modulation
  557. 23:03is again controlled by these
  558. 23:05uh tracking modes because we are on a
  559. 23:07multi-timbral instrument.
  560. 23:09So, let's go to Sound Sound Canvas,
  561. 23:11which is a multi-timbral instrument.
  562. 23:13Now, you have full control over all the
  563. 23:15parameters independently on a
  564. 23:19multi-timbral instrument. And this is
  565. 23:21especially good to if you have a
  566. 23:23multi-timbral keyboard. So,
  567. 23:26all everything that I show here also
  568. 23:28works on a hardware instrument, which is
  569. 23:30multi-timbral. So, you can control uh
  570. 23:33each channel independently.
  571. 23:35Uh
  572. 23:42So,
  573. 23:44the slide parameter already controls the
  574. 23:46brightness.
  575. 23:48So, let's increase the brightness
  576. 23:50globally.
  577. 23:52And instead, let's this parameter
  578. 23:54control the resonance instead.
  579. 23:56So, let's choose
  580. 23:58control change 74, and I'm going to
  581. 24:00choose resonance here.
  582. 24:05And now you can see that
  583. 24:12these are controlled independently, and
  584. 24:13I don't need to turn the
  585. 24:15uh send to MP master channel. Well, if I
  586. 24:18do that,
  587. 24:19I again have global control over all
  588. 24:21notes.
  589. 24:26If I turn this off,
  590. 24:30each note's uh resonance are controlled
  591. 24:33independently.
  592. 24:37So, for with multi-timbral instruments,
  593. 24:39you have more control compared to
  594. 24:42MP-compatible instruments because you
  595. 24:43can control every parameter with your
  596. 24:45custom translators.
  597. 24:51Okay, now let's create some splittings
  598. 24:53and layerings with these instruments.
  599. 24:55Well, the layerings and splittings are
  600. 24:57done in the same way with regular
  601. 24:59controllers, non-MP controllers.
  602. 25:02But, we have some additional control
  603. 25:03now. We have another additional slide.
  604. 25:05This came with a 1.3, the slide range.
  605. 25:09Uh the slide range basically allows us
  606. 25:11to define vertical ranges on our
  607. 25:13seaboard. So, you can manually change
  608. 25:16these, and you can also just tap and
  609. 25:19touch anywhere on your surface on your
  610. 25:21seaboard to choose the upper range or
  611. 25:23lower range. So,
  612. 25:27So, anything above
  613. 25:29somewhere here is muted.
  614. 25:31So, I I can just take this here.
  615. 25:37So, these two instruments are layered
  616. 25:39down here, but up here
  617. 25:43I only have control over all the sound
  618. 25:45canvas. This allows you to do some
  619. 25:47vertical splittings, and can also
  620. 25:49include the standard note splitting the
  621. 25:52range splitting. So, you can basically
  622. 25:55define rectangles over your seaboard for
  623. 25:58for each instrument.
  624. 26:05Now, one thing about multi-channel
  625. 26:08instruments is that you can actually use
  626. 26:11a bunch of channels. So, remember on my
  627. 26:13sound canvas I choose my channels from 1
  628. 26:15to 8 on this track. So, I can create a
  629. 26:19copy of it, and this time I'm going to
  630. 26:21be choosing from 11 to 16. So, I'm just
  631. 26:25using the remaining channels on my sound
  632. 26:27canvas, and I can do splittings and
  633. 26:29layerings with two sound canvas
  634. 26:31instruments. So, let's see. So, I can
  635. 26:33have this instrument. Let's choose
  636. 26:34another one. Let's choose a piano.
  637. 26:39Okay, I want to disable my vertical
  638. 26:42slide.
  639. 26:46And also, I want to disable the pitch
  640. 26:47bend because I'm playing a piano
  641. 26:49instrument.
  642. 26:50So,
  643. 26:52and let me choose a range for it.
  644. 26:56And here,
  645. 26:59let's choose another instrument, and
  646. 27:01this time let's choir strings.
  647. 27:08So, the vertical parameter controls the
  648. 27:10brightness, and let's say I want to
  649. 27:13control uh the pressure to change the
  650. 27:16resonance
  651. 27:18or the volume.
  652. 27:21So, let me actually show you one more
  653. 27:23thing.
  654. 27:24This relative control also works with
  655. 27:26the MPE. So, I can have an initial
  656. 27:28volume value here,
  657. 27:30and our pressure basically changes the
  658. 27:32volume relatively on each note.
  659. 27:42Well, okay, let's change the range of
  660. 27:44this as well.
  661. 27:46So, I have my splits and full control
  662. 27:49over
  663. 27:50the piano on the lower range,
  664. 27:54and opera on the upper range I have the
  665. 27:56string choir
  666. 27:58with full MPE comp control over
  667. 28:01parameters of my sound canvas.
  668. 28:08Okay, finally, I want to talk about how
  669. 28:10we can control these synthesizers with
  670. 28:13regular keyboard together with a
  671. 28:14Seaboard at the same time. One way to do
  672. 28:17it is just basically assign different
  673. 28:19tracks, uh specific tracks for for my
  674. 28:22regular keyboard, and specific tracks
  675. 28:24for the Seaboard, and then just control
  676. 28:26them separately. This is the easier way.
  677. 28:28But, what if I want to control the same
  678. 28:30instrument, the same track both with my
  679. 28:33Seaboard and with my regular keyboard,
  680. 28:35so the X key air in in this case?
  681. 28:38Let's connect our X key air to the same
  682. 28:41track, the MPE track. So, I have this
  683. 28:43uh channel from one to eights.
  684. 28:48So, it automatically works,
  685. 28:50but there are some a couple of details
  686. 28:52that I want to talk about here. This
  687. 28:54master input channel, so Keystage treats
  688. 28:57every non-MP parameter as global
  689. 28:59parameter. Control change 74, pitch
  690. 29:02bend, aftertouch, and note signals. So,
  691. 29:05these are MP signals. They are
  692. 29:07considered as MP signals, and any other
  693. 29:10signal is automatically considered as a
  694. 29:12global signal, like this modulation
  695. 29:13signal, for example. And whenever
  696. 29:16Keystage receives a signal, I mean, a
  697. 29:18track with MP on receives a signal other
  698. 29:21than these MP signals, they're
  699. 29:23automatically routed to the global
  700. 29:25channel, to the master channel here. Uh
  701. 29:27we have a regular keyboard sending
  702. 29:29signals uh from a single channel like
  703. 29:31this, which also emits MP signal like
  704. 29:34pitch bend here. Uh we should specify
  705. 29:36whether it's a global channel or a
  706. 29:39non-global channel. Our Xkey Air sends
  707. 29:41signals from channel 1, and suppose that
  708. 29:43I choose my master input channel as
  709. 29:45something other than channel 1. So, the
  710. 29:47note signals are still received, but the
  711. 29:50pitch bend signals uh are received from
  712. 29:53channel 12 uh channel 1, which is not my
  713. 29:56master input channel. Keystage thinks
  714. 29:58that this is an MP signal coming from an
  715. 30:00MP device like Seaboard, and it receives
  716. 30:03an pitch bend signal with no
  717. 30:05corresponding notes, and basically
  718. 30:07discards those signals. So, they're not
  719. 30:09routed. To actually eliminate that
  720. 30:11problem, I have to choose my master
  721. 30:13input channel to be the same as the
  722. 30:16output channel of my regular keyboard.
  723. 30:18So, now these pitch bend signals are
  724. 30:20received from this master channel.
  725. 30:27We don't have any problems with other uh
  726. 30:29signals, non-MP signals, but just for
  727. 30:32this specific case, make sure that your
  728. 30:34input channel
  729. 30:35basically matches with the output
  730. 30:37channel of your regular keyboard.
  731. 30:39Okay, so we can control our master
  732. 30:41keyboard
  733. 30:43together with the seaboard.
  734. 30:47So, this basically reserves one channel
  735. 30:48from this list, takes one channel when
  736. 30:51when I play my keyboard, and whenever I
  737. 30:53start adding additional notes, it
  738. 30:55basically starts reserving additional
  739. 30:57channels here.
  740. 30:58So,
  741. 30:59what if I want to
  742. 31:01uh switch between these two on different
  743. 31:03channels? Like, suppose X key is also
  744. 31:05connected to my synth master player.
  745. 31:11And I want to create a layering where I
  746. 31:13use my X key to control sound master,
  747. 31:16but I want to use my seaboard to control
  748. 31:19sound canvas here. But, on the second
  749. 31:21section, I want to use my X key to
  750. 31:22control sound canvas.
  751. 31:24So, here,
  752. 31:27seaboard controls here, but this
  753. 31:29basically sends signals to both sound
  754. 31:31canvas and synth master player. To
  755. 31:32eliminate that, I have these active
  756. 31:35inputs for each parts, and its default
  757. 31:38value is all input. So, for here, I just
  758. 31:40choose seaboard. And seaboard controls
  759. 31:43sound canvas, where
  760. 31:44this only controls uh my synth master
  761. 31:47player. And here,
  762. 31:51both keyboards basically control sound
  763. 31:53canvas.
  764. 31:54And not only that, you can also do
  765. 31:57things like
  766. 31:58uh multiple parts on a single channel,
  767. 32:02and for each part, I can choose
  768. 32:04different instruments. Like, seaboard
  769. 32:06here and
  770. 32:07X key here. So, these are routed to the
  771. 32:10same channel, and I can have different
  772. 32:13ranges on different parts. For example,
  773. 32:15I want to assign this part of my
  774. 32:17seaboard to control sound canvas.
  775. 32:25So, the rest basically doesn't send any
  776. 32:27signal, and for my
  777. 32:30X key, I want to control the upper
  778. 32:31range.
  779. 32:34This region doesn't send any signal,
  780. 32:36and only this region
  781. 32:38of my Seaboard sends signals to sound
  782. 32:40canvas.
  783. 32:41And suppose I want to do something like
  784. 32:44uh control this slide parameters. Or
  785. 32:47let's say I want to control this uh
  786. 32:49horizontal slide to control a parameter
  787. 32:52on the sound canvas without playing any
  788. 32:54notes on the Seaboard. So suppose on the
  789. 32:56Seaboard I simply choose here my
  790. 32:58Seaboard I simply mute it by, you know,
  791. 33:02assigning C-2 on the range. And
  792. 33:06I have the full range of my keyboard.
  793. 33:08Now, the thing is the Seaboard doesn't
  794. 33:10send any note signals and since those
  795. 33:13note signals are filtered, their
  796. 33:14corresponding MP signals are also
  797. 33:16filtered. But there is one switch, one
  798. 33:19final switch on the advanced sections of
  799. 33:21MP here. Route MP signals of filtered
  800. 33:25notes uh to master outputs. So, all the
  801. 33:28notes coming from my Seaboard are
  802. 33:29filtered because of the range limiter,
  803. 33:32but if I turn this on,
  804. 33:34the MP signals are routed to the global
  805. 33:36channel even if the corresponding notes
  806. 33:38are filtered. So, now
  807. 33:41I can basically use the three dimensions
  808. 33:44to control the sound without actually
  809. 33:47playing them on on the Seaboard itself.
  810. 33:50I can actually even change those
  811. 33:51signals.
  812. 33:52Suppose I want to change the pitch bands
  813. 33:54to control volume. And I want to do it
  814. 33:57in relatively.
  815. 33:58So, suppose that I have this initial
  816. 34:01volume.
  817. 34:06So, you see this pitch band now controls
  818. 34:08the volume without playing any notes.
  819. 34:10So, you can use your Seaboard as an XY
  820. 34:13controller to change any parameter even
  821. 34:15if you're not actually playing on the
  822. 34:16Seaboard itself.

About this transcript

This page contains the full transcript of KeyStage 1.x Tutorial 6: Advanced MPE Routing by Ali Gokturk, generated from the public captions YouTube serves with the video. The transcript has 4,637 words across 822 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.