KeyStage Introductory Tutorial — Transcript
Full transcript
- 0:05Welcome to the introductory tutorial
- 0:07video of Keystage. In this video, we're
- 0:09going to go through the basics of
- 0:11Keystage and then we're going to talk
- 0:13about all the features briefly without
- 0:15going too much into details. There will
- 0:17be other tutorial videos which will go
- 0:19into the details. Now before I start
- 0:21with the hardware connections, I want to
- 0:23point out that there is this Keystage
- 0:25users manual that you can access from
- 0:27inside Keystage, but I strongly
- 0:30recommend that you open this PDF on
- 0:32another computer while you're working on
- 0:34Keystage. In addition to that, you can
- 0:36see these info buttons. When you tap on
- 0:39this info button, the corresponding
- 0:41parts in the users manual automatically
- 0:43opens up. This allows you to browse the
- 0:45manual much easier. Okay, let's talk
- 0:47about hardware connections. I currently
- 0:49have a Nord Electro keyboard and I'm
- 0:51recording its audio output from another
- 0:54device for the tutorial. My Electro
- 0:56keyboard is not currently connected to
- 0:58my iPad. I also have an X Key Air
- 1:01Bluetooth keyboard which is also not
- 1:02connected to my iPad and there is also a
- 1:05Focusrite audio interface which is
- 1:07currently connected to my iPad via a USB
- 1:10hub. Now when I play my Nord Electro
- 1:12keyboard, I can directly hear the sound
- 1:15and one important thing about Keystage
- 1:17is that we want all the MIDI to route
- 1:20through Keystage. We don't want any
- 1:21direct connections and currently Nord's
- 1:24MIDI interface is connected to Nord's
- 1:26sample engine and we need to cut that
- 1:29direct connection and we do this
- 1:30directly from the Nord itself. Okay, I
- 1:32cut the direct connection and when I
- 1:34played, I hear nothing. So this is what
- 1:36we want. Okay, let's connect our Nord
- 1:38keyboard to our iPad using the same USB
- 1:40hub. Now as soon as I connect my Nord
- 1:42keyboard, Keystage suggests an
- 1:44instrument preset for Nord Electro HP.
- 1:46We're just going to choose it and
- 1:48download instrument presets. I'm not
- 1:50going to talk about instrument presets
- 1:51in this tutorial video. I'm going to
- 1:53have another video for that. For now, we
- 1:55made the connection. Now let's also
- 1:57connect our Bluetooth keyboards. In
- 1:59order to that, we go to preferences,
- 2:02MIDI connections, and scroll down to
- 2:04Bluetooth MIDI. And we allow KeyStage to
- 2:07use Bluetooth devices. And here is our
- 2:09Xkey Air, and I just tap connect. So
- 2:13both of my keyboards are connected to
- 2:15KeyStage. KeyStage is divided into four
- 2:17important regions. We have tracks on the
- 2:20left, we have parts on the middle, we
- 2:22have sections on the top, and we have
- 2:24the control panel on the right, which
- 2:26controls the selected item. So let's
- 2:28start with the tracks. On this region,
- 2:30we just double tap anywhere to create a
- 2:32track. Tracks are like tracks in an
- 2:35standard DAW, where you have MIDI inputs
- 2:38and an output. So currently all MIDI
- 2:40inputs is selected, which means when I
- 2:43play my keyboards, both keyboards, we
- 2:45actually get MIDI input. So you can see
- 2:47this from here. Okay, let's tap on the
- 2:49output. We have five categories here, so
- 2:52we'll start with instrument units. So
- 2:54this is the list of all audio units.
- 2:57Audio unit is the plugin format for
- 2:59iPad. And here are the list of all apps
- 3:02which supports that audio unit format.
- 3:04So we're going to choose one of these
- 3:05plugins here, and I'll choose Module
- 3:08Pro. And when I play my keyboard, now I
- 3:10can hear the sound of Module Pro [music]
- 3:12from both of my keyboards. Okay, when I
- 3:15double tap on this track, I can see the
- 3:17user interface of this plugin, Module
- 3:19Pro. And I can just make all the changes
- 3:22here. So we're going to go into these
- 3:24later. Okay, now I want to create
- 3:26another track, but this time I'm going
- 3:28to use another method here. I'm going to
- 3:31tap and hold this track with two
- 3:32fingers, and it creates a copy of that
- 3:34track. And I move it down, and now this
- 3:37is an identical copy of this track and
- 3:40with a new plugin loaded. So there are
- 3:42two instances of Module Pro plugin right
- 3:44now. But I'm going to change the output
- 3:46to another plugin. Let's actually do the
- 3:48filtering here. And I'm going to load
- 3:51another plugin called Hammond B3X. Now
- 3:54let's go to the inputs. As I said, all
- 3:56input is selected, but now when I play
- 3:58my Nord Electro, you can see the
- 4:00blinking light next to Nord Electro
- 4:02inputs. When I play my X key, you
- 4:04[music] can see the blinking light here.
- 4:06So I can actually choose specific inputs
- 4:09for specific tracks. So for example, on
- 4:11this track I can only play North Electro
- 4:13and the MIDI signal is coming from X key
- 4:15is not sent to this track. And likewise,
- 4:17we can choose X key on another track
- 4:20like this. Right now, I'm just going to
- 4:22choose all inputs for both tracks. Now
- 4:24let's create another track by double
- 4:25tapping here and this time I want to
- 4:28control the audio engine of my North
- 4:30Electro keyboard. Now I need to go to
- 4:32another category called MIDI Connections
- 4:34and here is my North Electro MIDI input.
- 4:37And now when I play my keyboard, it
- 4:39plays North Electro sound engine. I can
- 4:41even play it from my X key right now.
- 4:44Okay, let's talk about parts and
- 4:45sections. In order to create a part, we
- 4:48double tap anywhere on this region and a
- 4:50section is automatically created. So
- 4:52right now, you can see this white strip
- 4:54here. This means that this section is
- 4:56currently active. And when I play my
- 4:58keyboard, you can only hear Module Pro
- 5:00and you don't hear any of these other
- 5:02tracks. But if I create a part here by
- 5:05double tapping, now I can hear both
- 5:07Module Pro and Hammond layered together.
- 5:10[music]
- 5:12And if I tap and hold move this part
- 5:14here,
- 5:17I can hear North Electro and Module Pro
- 5:19layered together. So this is the
- 5:21structure. So I double tap here to
- 5:23create another section and here only
- 5:25Module Pro plays and here we have the
- 5:27layered sound. If I tap here, I only
- 5:30hear [music] Hammond. By the way, you
- 5:32can actually select sections by tapping
- 5:35on the column of that section or you can
- 5:37directly select them by tapping on them.
- 5:39So when you tap on a part or on a
- 5:41section, the corresponding control panel
- 5:44appears here. And we're going to go
- 5:45through these panels one by one. And by
- 5:48the way, you can move stuff around by
- 5:50just tapping and holding and moving it
- 5:52around. The same goes with sections and
- 5:54when you move a section, all the parts
- 5:56move accordingly. And similar to tracks,
- 5:59you can tap and hold with two fingers to
- 6:01create a copy of a part or a section.
- 6:04And one important thing is whether you
- 6:06create a copy or just drag the original
- 6:08section, when you start moving it, you
- 6:11can see that there is this vertical red
- 6:13strip here appearing when we move
- 6:15between these two sections. When I
- 6:17release it, the section two is squeezed
- 6:19between those two. And the same also
- 6:21goes with parts. So for example, if I
- 6:24put it here, the part is squeezed
- 6:26between those two parts and a new
- 6:27section is created automatically. And
- 6:29the same goes with tracks. And when I
- 6:32tap and hold or copy a part and just put
- 6:35it on another part, we have two parts
- 6:37connected to the same track. And we're
- 6:40going to talk about this structure
- 6:41later, but right now we have those two
- 6:44parts connected to the same track. I can
- 6:46compress them and to show them in a
- 6:48multi-part way. I can move this
- 6:50multi-part around and I can expand it to
- 6:52expand the parts that is contained in
- 6:54it. And by the way, you can change the
- 6:56scale of the whole view by holding with
- 6:58two fingers and just using the pitch
- 7:00gestures. Now with version 2.3, there is
- 7:03a new structure which is called layers.
- 7:06So currently there is only one layer. So
- 7:09whenever you create a new song, it
- 7:10automatically comes with a new layer.
- 7:12Now layer structure is like a third
- 7:15dimension to our view here. Let me show
- 7:17you directly. To create a new layer, I
- 7:20just tap edit here on this layers panel
- 7:23and I tap this plus sign and tap edit to
- 7:25close the layer editor again. So right
- 7:28now I have a new layer here. This layer
- 7:31has the same tracks, but it doesn't have
- 7:34any section or part here. So I can
- 7:36create new parts and sections here or
- 7:38copy them. And the idea is each layer
- 7:42contains a set of sections and parts
- 7:44which use the same tracks. So this way
- 7:47you can organize your sections into
- 7:48different groups, which is called layers
- 7:51in KeyStage. And some people use layers
- 7:53as songs. So each layer corresponds to a
- 7:56song here and the whole layer structure
- 7:59is the set list. Let's create a couple
- 8:01of additional layers here. And while we
- 8:03are in edit mode, the background is
- 8:05blurred and right now this panel becomes
- 8:08the layer editor. And just like tracks,
- 8:10parts, and sections, you can move layers
- 8:12around, change the order of these
- 8:14layers, or you can hold with two fingers
- 8:16and create a copy of the same layer. Now
- 8:19one thing I forgot to mention, you can
- 8:21actually edit the names of all these
- 8:22items, layers, tracks, parts, and
- 8:24sections. And you can do the same thing
- 8:26with tracks. So just tap a random name,
- 8:29and you can see that the name changes
- 8:31here as well. Or for parts, it's the
- 8:33same. The name just changes here. Also
- 8:36in this layer panel, you can expand this
- 8:39up and down if you need more layers. So
- 8:42we can add more layers like that. And
- 8:44you can change the dimensions here by
- 8:47tapping and holding like horizontal
- 8:49division or block height like this. And
- 8:52by the way, on these menus you can also
- 8:54tap without holding to open up the menu
- 8:56and choose the numbers directly. You
- 8:58actually will see these types of number
- 9:01selectors all around Key Stage. Now when
- 9:03I say layers in Key Stage, you should
- 9:05not confuse this with layering keyboard.
- 9:07It has nothing to do with layering
- 9:08keyboards. Layers here is basically
- 9:11adding a third dimension, having
- 9:13different structures of sections in one
- 9:15song. Okay, let's create our first
- 9:17split. And before I do that, I want to
- 9:20delete some of these sections. To do
- 9:22that, when you tap on the section
- 9:23directly, you can see this wheel button,
- 9:26which is the settings button for that
- 9:27section. When you open it up, there are
- 9:29a bunch of things that we're going to
- 9:30talk about later, but there is this
- 9:32delete option. And this actually also
- 9:34works for all the items. Okay, let's
- 9:37create a split between Module Pro and
- 9:39Hammond. I'm going to create two parts
- 9:41here. Now in the part editor, you can
- 9:43see that there are two tabs here,
- 9:45translators and parameters. We will
- 9:47start with translators here. Now there
- 9:49is this range limiter here, and range
- 9:52limiter allows us to assign ranges to
- 9:54parts. So when I tap on this, you can
- 9:57see a keyboard here. I can just choose
- 9:59regions like that, and when I tap
- 10:01outside, we can see that the regions are
- 10:04shown here as well as on the part
- 10:06itself. But there is an easier way to do
- 10:08that. So when I tap on the range to open
- 10:10the range editor, let me just tap mute,
- 10:13which assigns zero range. And then, when
- 10:17I start playing, the played notes are
- 10:19added to the range. And when I play
- 10:21intervals like this, those intervals are
- 10:24added to the range as well. So, this way
- 10:27we can actually create our splits and
- 10:30layers very easily. So, for example, I
- 10:32want to play this module pro on the
- 10:34upper range of my X key. I press that
- 10:38range and on Hammond, I just press the
- 10:41interval, the lower interval of my X key
- 10:44to create a lower range. And while this
- 10:46section is active,
- 10:48I created a simple layer like that.
- 10:50Before I talk about these other
- 10:52translators here, there is one important
- 10:54button here, always solo selected parts.
- 10:57So, while this is active and while a
- 11:00part is selected,
- 11:02only that part plays. So, why is this
- 11:04important? Suppose I have another part
- 11:07here,
- 11:09which is North Electro. So, while a
- 11:11section is selected,
- 11:15we just hear the whole layers and
- 11:17splits. But suppose that I want to make
- 11:19some additional adjustments on this
- 11:21part, like changing the sounds, and I
- 11:23just want to hear this part while I'm
- 11:25editing it. So, while this is on,
- 11:28I only hear this part and these are
- 11:30automatically muted. When this is off,
- 11:34all the parts on this section play with
- 11:36their splits and layers. So, I usually
- 11:38keep this button on because it's more
- 11:40convenient. I'll briefly talk about
- 11:42pitch shifter here. So, when I tap on
- 11:45this number, it shows a bunch of numbers
- 11:47here. These numbers correspond to
- 11:49semitones. So, for example, if I tap
- 11:51seven, I start playing perfect fifths.
- 11:53And if I, for example, if I want to play
- 11:56an octave, I just choose 12. Zero to 12
- 11:59plays a full octave or I can just remove
- 12:03zero, which plays the upper octave right
- 12:05now. So, this plays original and this
- 12:07plays upper octave. And there is also
- 12:09another way to input pitch shifts. When
- 12:12I tap this key input, C3 corresponds to
- 12:15zero shifts. So I take C3 as my zero,
- 12:19which is here. So for example, I want to
- 12:21play these octaves. So I'm playing two
- 12:23octaves right now. Or I can play like
- 12:26major chords.
- 12:28[music]
- 12:29And on these translators, there are
- 12:30these blue buttons which toggles the
- 12:32translator on and off. So right now,
- 12:35pitch shifter is off. And when I toggle
- 12:37this on,
- 12:39it's on. And the same goes with these
- 12:41range limiters. So right now, the lower
- 12:43ranges are inactive. When I disable it,
- 12:46it becomes active. There is one more
- 12:48translator that I want to talk about
- 12:49here, which is this pedal control. This
- 12:51is a really convenient feature. Let me
- 12:54demonstrate it with Nord Electro. When
- 12:56auto sustain is on, sustain pedal action
- 13:00is simulated automatically. So when I
- 13:02press a chord,
- 13:04when I release it,
- 13:05the sustain [music] pedal is
- 13:06automatically pressed until I move to
- 13:09another chord.
- 13:13So I'm not actually using my sustain
- 13:15pedal [music] right now. Key stage just
- 13:17handles the sustain action on each chord
- 13:19change. When I disable it, the sound
- 13:22stops. Let me briefly talk about how we
- 13:24use those multi parts that I mentioned
- 13:26earlier. So normally when I have a
- 13:28single part, I can choose different
- 13:30ranges [music] on my keyboard. I can
- 13:32even have distinct ranges on the same
- 13:34part. And I can have pitch shifts. I can
- 13:37have translators, other stuff. But for
- 13:39example, I want to have a different
- 13:41pitch shift on this region and a
- 13:43different one on this region. You cannot
- 13:45do this with a single part. But what you
- 13:47can do here is, for example, this part
- 13:49has this region here. And I want this
- 13:52region to have
- 13:54transpose of minus 12. So this is
- 13:57displays on one octave low. Now I create
- 13:59a new part and I move it on top of here.
- 14:02Now the both of these parts are
- 14:03connected. And here, on this part, I
- 14:06choose this upper region. And here I
- 14:08play perfect shifts. So right now,
- 14:13my left hand plays one octave lower.
- 14:16And the upper one plays those perfect
- 14:18fifths. Now let's talk about parameters
- 14:21here.
- 14:21And let's start with audio units. Now
- 14:24parts have track parameters and for
- 14:26audio units there are AU parameters
- 14:28which is called audio units. Let's start
- 14:30with track parameters and how parameters
- 14:32work. So unit volume is the volume of
- 14:35the plugin.
- 14:38And this volume is now assigned to this
- 14:40part. So if I create another part here
- 14:43and change the volume
- 14:48I can assign different volumes to those
- 14:50different parts here. One important
- 14:52thing about these parameters including
- 14:54audio unit parameters is a parameter can
- 14:57be active or inactive. When a parameter
- 15:00is active its value is assigned to this
- 15:03part and as soon as this section is
- 15:05activated that value is applied to
- 15:08whatever it is like for this it's the
- 15:11unit volume. For these parameters it may
- 15:13be different. But here nothing is
- 15:15assigned to a unit volume. So for
- 15:17example here the volume is 1.4 dB. Here
- 15:21the volume is -16 dB. But while I'm here
- 15:26if I move to this part I stay on -16 dB
- 15:29because this part doesn't change the
- 15:31volume. But if I move from here to here
- 15:33I'm at 4 dB. So that's how active and
- 15:36inactive parameters work. And the same
- 15:39goes with audio units.
- 15:40Okay to demonstrate audio unit
- 15:42parameters I'm going to move to Hammond
- 15:44Organ. I'm going to open the user
- 15:46interface. Now there's this neat feature
- 15:49that when I move something in the UI
- 15:51like these sliders the corresponding
- 15:54parameter here just flashes. So for
- 15:56example I want to move this drawbar here
- 15:59and on this part
- 16:02[music]
- 16:04I have two drawbar settings for this
- 16:06drawbar six. And apart from that there
- 16:08is one neat feature which is we can
- 16:11actually change the parameters directly
- 16:13from this UI. So currently when I move
- 16:15this it just flashes but doesn't change
- 16:17the value. But this behavior can be
- 16:19changed from here. Go to preferences,
- 16:21audio settings, and scroll down here to
- 16:24audio units. And here's this option in
- 16:26non-full state mode, change parameters
- 16:28when tweaked from the UI, which means
- 16:30here. So when I set this on, now all my
- 16:34changes here in the UI automatically is
- 16:37reflected in the parameter section here
- 16:39as well. So you can actually make all
- 16:40the changes in the UI and all of these
- 16:43are recorded on this parts as active
- 16:46parameters. Before we go into the MIDI
- 16:48case, I want to show you one more thing.
- 16:50So suppose we change the volume from
- 16:52here to here on these two parts. Now if
- 16:56you look at this number here, this MS
- 16:58means milliseconds. So this number
- 17:01stands for the duration where the value
- 17:04of this slider changes. So suppose so
- 17:07this is around two seconds. So if I move
- 17:10from here to here,
- 17:13the value changes to this value in two
- 17:15seconds. And for example here, we can
- 17:19take it back in almost 300 milliseconds.
- 17:22So
- 17:25and [music] since this is zero, whatever
- 17:27the last value is, we can also show it
- 17:30from the song mixer. So suppose the last
- 17:33value is somewhere like this. Going into
- 17:35this section changes the volume
- 17:37instantly, but from here to here again
- 17:40in two seconds. And this transition
- 17:43duration can be applied to any
- 17:44parameter. Now when it comes to MIDI
- 17:46connections, we have something more
- 17:49interesting here. We only have MIDI
- 17:50parameters. So these are MIDI tracks, so
- 17:53they don't produce audio. So that's why
- 17:55we don't have a slider like unit volume
- 17:58or pan, but instead we have some MIDI
- 18:00sliders here. And there is this volume
- 18:02which is
- 18:04default CC 7 sliders. You can see the CC
- 18:07numbers here. And these are added by the
- 18:10instrument preset that we downloaded at
- 18:13the beginning of this video. You
- 18:15remember there was an automatic message
- 18:17pop-up when I connect Nord Electro
- 18:18keyboard to my iPad that the instrument
- 18:21preset of Nord is available and I
- 18:23actually downloaded it. So this is the
- 18:25instrument presets with all its
- 18:27parameters
- 18:28which controls some specific functions
- 18:30in my Nord keyboard. These work the same
- 18:33way as in audio unit parameters. They
- 18:35can be active or inactive, but
- 18:37instrument presets have more information
- 18:39which are these presets. So these are
- 18:42also encoded in that instrument preset.
- 18:44When I select something from here, you
- 18:46can see that it also changes here in the
- 18:48instrument section and you can see the
- 18:51corresponding program change bank select
- 18:53messages. So these are all stored in
- 18:55this instrument preset and all I need to
- 18:57do is just select the appropriate sound.
- 19:00So let's talk about full states which is
- 19:02one of the most important topics. So in
- 19:04audio unit terminology, a full state is
- 19:07basically the state of an audio unit. So
- 19:11it includes like the presets that we
- 19:13change here as well as the parameters
- 19:15that stored here. So it basically
- 19:17contains all those information including
- 19:20presets, parameters and of course it
- 19:21depends from audio unit to audio unit,
- 19:24but the full state info is provided by
- 19:26the audio unit itself. And in key stage
- 19:29when I make my changes here, choose my
- 19:31sounds here, this is like a full state
- 19:33and this is stored on this track. And in
- 19:36fact, if I move to another layer
- 19:43it's actually stored
- 19:45on that layer for that track as well. So
- 19:47this track stores multiple full states
- 19:49for each layer.
- 19:51So these are piano and this is another
- 19:52full state. So for example, if I make a
- 19:54change here, change some EQ [music]
- 19:56settings, this is also stored. However,
- 19:59they are not stored on parts which means
- 20:02apart from these parameters here, I
- 20:04cannot really change the sound between
- 20:06sections on these tracks. It's basically
- 20:09whatever is stored on this track for
- 20:11that specific layer. So it actually
- 20:13moved to this layer now, but this
- 20:15behavior can be changed. If I go to
- 20:17track editor, there is this button
- 20:19dynamic full states between sections.
- 20:22When I toggle this on, now you see this
- 20:24F letters on these parts, which means
- 20:26that now full states are active on this
- 20:28parts. So right now, when I make any
- 20:31changes while a part is selected,
- 20:36it's full state is stored on that part.
- 20:42So now we have four different full
- 20:44states stored on different parts. And
- 20:46while we are in full state mode, you can
- 20:47see that these parameters active buttons
- 20:50are disabled. So we can no longer assign
- 20:53different values to these parameters
- 20:54because all those informations are
- 20:56already stored in this full state. We
- 20:58cannot independently change these
- 21:00parameters. They are just changed
- 21:01simultaneously as we move between these
- 21:04full states. But you can actually
- 21:06disable a full state
- 21:08for a specific part and now this F goes
- 21:11away.
- 21:12It also can be done here, toggle full
- 21:14state on off. And as soon as we toggle
- 21:16full state off, now you see we can now
- 21:19independently change parameters. So for
- 21:21example, if we have two parts which have
- 21:23full states off, we can change one
- 21:25parameter between those two dynamically.
- 21:28But when we move to a part with full
- 21:30state, whatever the full state info
- 21:32contains about these parameters, they
- 21:34are just shown here. Now there is one
- 21:35issue about full states, which is
- 21:38whenever I switch between sections with
- 21:40parts with full states on, those full
- 21:43states are sent to this audio unit and
- 21:45most of the audio units actually cut the
- 21:47sound to load the new sound.
- 21:50So when I [music] tap and hold this
- 21:53and move here, the sound just cuts off
- 21:54because now this is a new full state.
- 21:58And even if it's the same sound, the
- 22:00audio unit does not know it. Whenever it
- 22:01receives the full state, it just cuts
- 22:03the sound. And most audio units do that.
- 22:06And this doesn't actually happen with
- 22:07parts without full states.
- 22:10The sound sustains when I move to a part
- 22:12without full state. Okay, how are you
- 22:14going to resolve that? Now we have these
- 22:16options called rendering options, a
- 22:19bunch of them here. Allow seamless
- 22:21transition. When I toggle this on,
- 22:26it no longer happens.
- 22:29Okay, what is happening behind the scene
- 22:31is there are actually two copies of this
- 22:34audio unit connected to this track and
- 22:38automatically alternates between those
- 22:40two copies as I move between sections
- 22:42with parts with full states.
- 22:45So that's how seamless transition work
- 22:47with audio units. In these rendering
- 22:49options, there is also one other option
- 22:51which is called suspend renderings when
- 22:53not in use, which is on by default and
- 22:56this is a neat feature for performance.
- 22:58So for example, this on this section
- 23:01there is no part on Module Pro and you
- 23:03can see that it says idle here, which
- 23:05means that this audio unit is not being
- 23:07rendered, which improves performance in
- 23:09general. But whenever we are on a
- 23:11section with a part on this audio unit,
- 23:14this shows the percentage that this
- 23:16audio unit affects on the total DSP
- 23:18load, which is here. But there is
- 23:20another neat feature about that which is
- 23:22when I tap and hold a chord and move to
- 23:25a section without parts, the sound still
- 23:27goes on as long as I keep the notes. But
- 23:30when I release all the notes and when
- 23:32the release of the audio is finished,
- 23:35this automatically becomes idle. But as
- 23:37long as there is sound, it's not idle
- 23:39because it has to render.
- 23:41Now let's talk about effects and mixers.
- 23:44So I'm going to create a new track here
- 23:46and this time I'm going to do effects
- 23:49unit category. So we have again audio
- 23:51units, but these are effect units. So
- 23:53let's choose a simple one which I use
- 23:56very often, a filter effect. So just
- 23:58like other audio units, when I double
- 24:00tap, I open the user interface, but
- 24:02currently this does nothing because it's
- 24:04not connected to anything yet. To
- 24:06connect this effect to one of these
- 24:08instrument units, we open the song
- 24:10mixer. So we're in the mixer mode where
- 24:12we have these channel strips, each
- 24:14correspond to those tracks and our
- 24:16effect is here. And as you see, when I
- 24:18tap on these icons here, interfaces also
- 24:21open. Now I want to connect this effect
- 24:23to Module Pro and all I need to do is
- 24:25just tap and hold and release.
- 24:29So now all the audio produced by this
- 24:31Module Pro goes through this effects.
- 24:34And we can actually adjust the
- 24:37level of mix of this effects. When it's
- 24:40all the way to zero, it's bypassed and I
- 24:42can choose any number between zero and
- 24:44100.
- 24:47Or I can move this effect here to
- 24:49Hammond, but right now there's no part
- 24:51on Hammond, so let's move to here.
- 24:56[music]
- 25:00Also we can adjust [music] the effects
- 25:01mix here as well. Okay, let's create
- 25:04another effect. This time I am going to
- 25:06choose this reverb. Now you can connect
- 25:09multiple effects. So now the audio goes
- 25:11through the filter first and then the
- 25:12reverb. But if I moved here, whenever I
- 25:16hold and move an effect over one of the
- 25:18channel strips, it always adds to the
- 25:20end of the effect chain. So now first
- 25:23reverb is applied and then the filter.
- 25:25Now when it comes to audio routing in
- 25:26general, we also want sub mixers. And in
- 25:29key stage sub mixers are called mixer
- 25:32units. So we go to other units and here
- 25:35is a mixer unit. The mixer unit doesn't
- 25:37have a user interface, but it's added to
- 25:39the song mixer automatically. Let's move
- 25:42these effects here.
- 25:44Let's add this to the mixer. Right now
- 25:46nothing is routed to this mixer. Suppose
- 25:49I want to route this Module Pro to this
- 25:51mixer. All I do is tap this icon on the
- 25:54bottom and we have two categories. So we
- 25:57can actually choose different hardware
- 25:58outputs of our audio interface. And this
- 26:01one has six outputs. Or we go to mixer
- 26:03units and this is the mixer unit and
- 26:06this is the track number that you can
- 26:08see. And in fact, if I name this mixer
- 26:11unit and go to song mixer, you'll see
- 26:14the name here on the mixer. So if you
- 26:16have multiple mixer units, you can
- 26:17actually distinguish them here. So right
- 26:19now Module Pro goes through this mixer
- 26:22unit. Let's also route this one
- 26:26and create a layer here. So this effect
- 26:29is [music] applied to of these audio
- 26:30units.
- 26:34[music]
- 26:38So you can create multiple mixers and
- 26:40roads groups of audio units to each
- 26:42mixer and this way you create your audio
- 26:45routings as as you like. Of course when
- 26:47it comes to sub mixers we also need to
- 26:50talk about sends which is an important
- 26:52feature in audio routing. So if an
- 26:55[snorts] audio unit is not routed to a
- 26:57mixer it has a send to that mixer which
- 27:00is automatically added here. So when I
- 27:02tap this send button all the sends are
- 27:05shown on each channel strip. So Hammond
- 27:08doesn't have a send to this TTT because
- 27:11it's already routed directly to that.
- 27:13But for example if I have another mixer
- 27:16unit here let's create another one. Now
- 27:19since this is routed to the main output
- 27:21of our audio interface this has sends to
- 27:23both mixer units and this has sent to
- 27:25only this new mixer unit because it's
- 27:28directly routed to the previous one. So
- 27:30now
- 27:33let's create one section with only Modu
- 27:36Pro.
- 27:38[music]
- 27:39On TTT so you can see here
- 27:44an additional audio is routed to this
- 27:46TTT and this effect is applied. Of
- 27:48course effects like reverb are more
- 27:50meaningful when it comes to sends.
- 27:55So now we can increase the amount of
- 27:57sends from Modu Pro to this effect and
- 28:00let's also change the outputs of this to
- 28:03let's say this mixer. And more
- 28:04importantly whenever we have mixer units
- 28:08now those sends are actually shown as
- 28:11parameters here as well. So this way we
- 28:13can actually change the amount of send
- 28:15from part to part. I can also create
- 28:17parts on these effects and now I can
- 28:19control the effect mix change it from
- 28:22part to part as well and all are
- 28:24actually shown here as well. So let's
- 28:27connect this to here for example. Let's
- 28:30toggle off sends. Now it shows the
- 28:31effects here.
- 28:33So now you can as I changed between
- 28:35sections, the effects mixed changes. And
- 28:37if I go to sends, you can see the sound
- 28:40level changes between sections. So, all
- 28:42these can be changed dynamically. And
- 28:45this stored button is actually the same
- 28:48as these active buttons here. So,
- 28:51whenever this is off, the value here is
- 28:53not stored on this part, but when this
- 28:55is on, this value is stored on this part
- 28:57and is called back when this section is
- 28:59activated. Okay, what about Nord
- 29:01Electro? So, Nord Electro is connected
- 29:03to my iPad via MIDI. Its audio output is
- 29:06not actually routed to Key Stage yet
- 29:09because its output is not connected to
- 29:11my audio interface yet. So, now I
- 29:13connected the audio output of my Nord
- 29:15keyboard into my Focusrite Scarlett, but
- 29:18right now Key Stage does not see those
- 29:20signals because we need a separate unit
- 29:23for that. So, in other units, we have
- 29:25input units. These units take audio from
- 29:27the physical inputs of your connected
- 29:29audio interface. So, right now when I
- 29:31open the Song Mixer, the volume is zero.
- 29:34And by the way, I connected the Nord on
- 29:36channel three and four. So, I first tap
- 29:38on this microphone icon and then I
- 29:40select three and four. And now you see
- 29:43so the connection is like that. This
- 29:45part sends MIDI to this track's output,
- 29:47which is Nord Electro. Nord Electro
- 29:49produces sound and sends the sound back
- 29:52to this input unit and the input unit
- 29:54plays the audio. But this way now,
- 29:57we can have sends of my Nord Electro as
- 30:00well or I can directly connect effects
- 30:02to my Nord Electro.
- 30:08Okay, let's talk about player units. So,
- 30:10I create a new track and from other
- 30:13units, I tap on player units. So, this
- 30:16is the user interface of player units
- 30:18and currently there is no audio file.
- 30:20And when I tap here, I don't see
- 30:22anything. This is because I haven't
- 30:24imported any audio files into Key Stage
- 30:26yet. So, I first do that. Let's close
- 30:29this. I go to Files app. You can
- 30:31actually transfer an audio file from any
- 30:33app. So, this is the audio file. So, all
- 30:35I do is just I tap and hold and then
- 30:38share it. And you can see keystage here.
- 30:40And if you don't see keystage here, just
- 30:42scroll right, tap more, then you'll see
- 30:44it here on this list.
- 30:47So I select keystage. So it's uploaded
- 30:50into media documents. Let's first open
- 30:53the user interface again and now I tap
- 30:55and now I can see the audio here. We're
- 30:57going to talk about the folder structure
- 31:00later. So I double tap it and load this.
- 31:03So now this is an audio. Let's turn the
- 31:05volume a bit down.
- 31:12So
- 31:14these are the standard transport
- 31:16controls. You can actually move left and
- 31:17right. You can adjust the left and right
- 31:19locators like that. You can change the
- 31:22zoom.
- 31:25So for example, if I do this
- 31:28and I put into loop mode,
- 31:30it just moves between the left and right
- 31:32locator. So you can change the transpose
- 31:36or I change the speed as well.
- 31:44When you tap here, you can add markers
- 31:47into the player unit in the timeline.
- 31:50And I'll show you how to use those
- 31:52markers in the next chapter. And when I
- 31:54open the song mixer, this player unit
- 31:57also appears here. And let's talk about
- 31:59these buttons here. So you can see
- 32:01instrument, midi, mixer, player, and
- 32:03input unit. So these are our displaying
- 32:05options of different categories. For
- 32:07example, I can choose to show only
- 32:09player and input units or just mixer
- 32:12units or just all of them. One thing
- 32:14that you notice here is when I have
- 32:16multiple sections like that with parts
- 32:18on them, in the song mixer, now you can
- 32:20see that certain channel strips are
- 32:22highlighted. These are the channel
- 32:24strips corresponding to tracks with
- 32:26parts on them. So you can actually see
- 32:29which channel strips have parts on them,
- 32:31which are active. And there is also this
- 32:32option, show only with parts. And now
- 32:36channel strips with only parts are
- 32:37shown. So if you have tons of channel
- 32:40strips, this allows you to show the ones
- 32:43which are currently active on the
- 32:44section. Now before I move to the next
- 32:46topic, there is one thing that I want to
- 32:48show you as well. So in the rendering
- 32:49options, we have this option, bypass
- 32:52effect if there is no parts. So this is
- 32:54also quite neat. So when there is a
- 32:56parts, the effect is active, but if
- 32:59there is no parts, it's automatically
- 33:00bypassed. So you can actually achieve
- 33:02the same behavior by setting up the
- 33:05effect mix to zero on parts where you
- 33:08don't want to use the effect and then an
- 33:11any other non-zero value if you want to
- 33:13use it. But this feature allows you to
- 33:15do this much simpler with effects. And
- 33:18the same is true for any type of unit.
- 33:20So for example, in Hammond, this option
- 33:23now turns into silence audio if there is
- 33:25no part rather than bypass effect. While
- 33:28it's on, Hammond is completely silent.
- 33:33So when I move to section one, the sound
- 33:35cuts off immediately. Normally the sound
- 33:37continues as I keep holding the keys
- 33:40even if there is no parts. So the same
- 33:42thing also works with mixer units. You
- 33:44can disable mixer units on certain
- 33:47sections where there is no parts. Now
- 33:48let's talk about controlling certain
- 33:50features or certain parameters via
- 33:52external MIDI. Let's talk about audio
- 33:54units now. Now when I activate a parts
- 33:57with an audio unit connected,
- 33:59you can see these MIDI buttons here on
- 34:01these parameters. For example, on unit
- 34:03volume, this MIDI learn option appears.
- 34:06And now I'm going to move a knob on my
- 34:08Nord Electro.
- 34:09So this knob sends CC 63. I tap okay. So
- 34:13now this knob controls my unit volume.
- 34:16And it's actually stored on this track.
- 34:18So it is not unique to this part. In all
- 34:21these parts, this knob now controls my
- 34:23unit volume. You can also do the same
- 34:25thing with audio unit parameters as
- 34:27well. And for effects, you can also do
- 34:29that. And this is why connecting MIDI
- 34:31inputs to effects matters because you
- 34:34can actually change parameters using
- 34:35knobs and sliders on your keyboard. And
- 34:38if you want to unassign it, you tap it
- 34:40and tap unassign. So now this just goes
- 34:43away. And by default, CC 7 is assigned
- 34:45to unit volume and CC 10 is assigned to
- 34:48audio unit pan. You can also assign
- 34:50external control to sends here. Now
- 34:52there is one neat feature when it comes
- 34:54to assigning external control to audio
- 34:56unit parameters. So for example, in the
- 34:58Hammond, I want to assign drawbars on my
- 35:01Nord Electro to these drawbars here. So
- 35:03instead of trying to find the parameters
- 35:05here, all I do is the following. There
- 35:07is also this MIDI button here. So when I
- 35:09tap it, this turns into a MIDI learn
- 35:11mode. So I move this drawbar here and it
- 35:14detects it and says let's assign the
- 35:17external MIDI to this drawbar. So when I
- 35:19move the drawbar on my Nord keyboard, it
- 35:22automatically assigns. So I can simply
- 35:24assign all the drawbars. So now I have
- 35:26full control of these drawbars with the
- 35:28drawbars on my Nord Electro. There is
- 35:31one more thing that I want to talk about
- 35:32when it comes to controlling certain
- 35:34aspects of Key Stage via external MIDI.
- 35:36So in the preferences, there is this
- 35:38external MIDI control part and on the
- 35:40top, MIDI control for changing sections,
- 35:42layers, and songs. So we can actually
- 35:45change sections, layers, and songs in
- 35:48when we're in set list mode that I'm
- 35:49going to talk about later via external
- 35:51MIDI. So MIDI input, my Nord Electro has
- 35:54a pedal connected to it which I use for
- 35:56changing sections. So I choose this as
- 35:59the input. Now changing sections. So
- 36:02there is also this MIDI button here. I
- 36:04press my pedal. It's CC 82. So now when
- 36:08I press the pedal, I move to next
- 36:09section. You can do this with the
- 36:11previous section as well. So you can do
- 36:13this with layers as well. So for
- 36:14example, move to next layer with my
- 36:16pedal. So now I'm changing layers.
- 36:18There's also one other option when it
- 36:20comes to changing sections. So normally
- 36:22you can assign different CC numbers to
- 36:24previous and next sections, but when
- 36:26this option is on, we only have one CC
- 36:29number to assign and this changes to the
- 36:32section for the given value. So for
- 36:34example, I have a knob here that I want
- 36:37to assign for changing sections. So when
- 36:39I move the knob, I just change to the
- 36:41corresponding section. Now before I move
- 36:43to MIDI aliases, there one other thing
- 36:45that I want to talk about, another type
- 36:47of audio units, which is MIDI processor
- 36:50units. So MIDI processor units does not
- 36:52produce any sound, they only generate
- 36:54MIDI signals. So let's choose this MIDI
- 36:56LFO modulator. So its user interface is
- 36:59like that. Currently it generates CC 46
- 37:02and creates a continuous sine wave
- 37:04signal. But how am I going to connect
- 37:07the MIDI output of this to one of the
- 37:09tracks here? So let's first create a
- 37:12part here. So I double tap here as well.
- 37:15So in this view there is this option
- 37:18called connected tracks. So this is a
- 37:20MIDI connection and you can see Module
- 37:22Pro right on top here. And now as soon
- 37:24as I activate it, you can see the MIDI
- 37:26signals coming into Module Pro. And if
- 37:28you activate this track, you can
- 37:30actually see that LFO as MIDI input from
- 37:32here. So this connection is actually
- 37:35done either from this interface, from
- 37:37this connected tracks or directly from
- 37:40the MIDI inputs. So audio units with
- 37:42MIDI out are [snorts] shown here. As
- 37:45long as there is a part here on this
- 37:47MIDI processor unit, the MIDI signals
- 37:49are sent to this track. But if there's
- 37:51no part, MIDI signals are not sent. So
- 37:54how am I going to use that CC 47? I can
- 37:57simply assign it to one of the
- 37:59parameters here. So I activate this. I
- 38:02can actually choose the numbers directly
- 38:04from here as well. And you see now those
- 38:06LFO signals changes the unit pan.
- 38:10Now I want to talk about a very
- 38:11important feature of Key Stage. Now
- 38:13suppose you have a MIDI keyboard at your
- 38:15home and also another MIDI keyboard in
- 38:18your rehearsal studio and you're only
- 38:20using your iPad sounds in your setup. So
- 38:22you don't want to carry your MIDI
- 38:23keyboards from home back to studio. You
- 38:26just want to use the MIDI keyboard in
- 38:27your studio as well. So normally what
- 38:30you need to do is just choose your MIDI
- 38:32keyboard at home here and when you go to
- 38:34studio, choose your MIDI keyboard at the
- 38:36studio here as well. And you need to do
- 38:37this for all tracks and all songs. Well
- 38:40there is a simpler way. If you go to
- 38:41preferences and go to MIDI connections,
- 38:45there is this concept called aliases,
- 38:47input aliases, and output aliases. So,
- 38:50MIDI aliases are placeholders for actual
- 38:53MIDI inputs and with some additional
- 38:55information. So, if I tap here, I can
- 38:58see all the MIDI inputs connected to my
- 39:00iPad. And in fact, what I see here is
- 39:03MIDI aliases which are automatically
- 39:04created for each physical input. Now I
- 39:07want to create a new input alias and I
- 39:10call this my keyboard. So, this is the
- 39:13input alias and currently it has one
- 39:16input, but that's not connected to any
- 39:17physical input right now. So, the actual
- 39:20MIDI input is So, I play my Nord
- 39:22keyboard. It's here and I want to add
- 39:24another input. Now suppose this X key is
- 39:27the other keyboard that I use in my
- 39:29studio. So, I also add this as a second
- 39:32input. So, now I have two inputs
- 39:34connected to this input alias. There are
- 39:36some additional options here that I'm
- 39:38going to talk about soon. And if I go to
- 39:40track and tap inputs, now I can see this
- 39:43my keyboard here. So, this is a MIDI
- 39:45alias that I created and if I play my X
- 39:49key and also Nord keyboard, they both
- 39:51send signals to this my keyboard. So, if
- 39:54I connect an audio unit here, the both
- 39:56keyboard plays this track. But now
- 39:59suppose I disconnect my X key here. Now
- 40:02I can still see my keyboard here and
- 40:04Nord still controls it. When I go to my
- 40:07studio and connect my X key instead of
- 40:09Nord Electro, my keyboard will still
- 40:11receive signals. So, we can use these
- 40:13aliases instead of actual MIDI
- 40:15connections. And if I go to this MIDI
- 40:18alias edit input alias, we have a bunch
- 40:20of options here. For example, we can
- 40:22block certain types of signals on
- 40:24certain inputs. We can change the
- 40:27channels, input channels. We can
- 40:29restrict input channels actually. We can
- 40:30go choose output channels and most
- 40:33importantly, we can add translators,
- 40:35which is our next topic. Custom
- 40:37translators are the bread and butter of
- 40:39all the advanced functions and
- 40:40customizations of Key Stage. I'll just
- 40:43scratch the surface here in this intro
- 40:44tutorial video, but there will be an
- 40:47in-depth video about custom translators
- 40:49as well. So, custom translators can be
- 40:51added to parts. So, how do we get there?
- 40:54So, we go to translators. This is the
- 40:56standard, and this is the custom
- 40:57translator where you tap this plus sign,
- 40:59you add the translator. You can add them
- 41:01to tracks. If you go to layer and edit,
- 41:04you can add them to layers. As we have
- 41:06seen, we can add them to input aliases,
- 41:08output aliases. And if you go to song
- 41:11properties, we can also add translators
- 41:13to that specific song. So, I'll just go
- 41:16through a couple of examples here. Now,
- 41:18suppose there is a knob here on my MIDI
- 41:20keyboard where I control a parameter of
- 41:23this audio unit. So, let's choose the
- 41:25parameter here. Suppose I want to
- 41:27control this cut off filter, this one.
- 41:30So, it's multi-edit.
- 41:35So, now this controls this cut off
- 41:37filter. But suppose I want to have this
- 41:39knob control something else on this part
- 41:42rather than the cut off frequency. So,
- 41:44this assignment is global on this track.
- 41:47So, it doesn't change from part to part,
- 41:49but I can add a custom translator by
- 41:51tapping this plus sign. I'll just add a
- 41:53new custom translator. I'm not going to
- 41:55the multi-translators yet. So, custom
- 41:58translators has inputs and outputs.
- 42:01Inputs and outputs can be MIDI inputs
- 42:03and outputs or they can be something
- 42:05else. They can be some actions like
- 42:07changing sections, changing layers. Like
- 42:10there's all sorts of stuff that we're
- 42:11going to go through today. So, as the
- 42:14inputs, I tap the MIDI button again to
- 42:16tap MIDI to learn my inputs. So,
- 42:18currently this custom translator's
- 42:20output is nothing, which means that the
- 42:23translator is actually blocked now. So,
- 42:26on this part, the multi-edit changes,
- 42:29but on this part, the translator blocks
- 42:31that signal. But I want to change it to
- 42:33something else. Now, I tap the output,
- 42:35we have whole bunch of stuff here. I'm
- 42:38not going to go through all these, but
- 42:40let's go to audio unit parameters. So,
- 42:42this part is on this audio unit and this
- 42:44list just shows up here. So, I can
- 42:46choose another parameter here or I can,
- 42:49for example, control the unit volume on
- 42:51this part instead. So now the unit part
- 42:53is controlled here. So let's go to
- 42:55parameters. So multi part is not
- 42:57controlled here, whereas in the standard
- 43:00form it's controlling the cutoff
- 43:02And not only that, I can also change the
- 43:05range here. So if you go to parameters
- 43:08here, scroll up. So now you see even if
- 43:12I fully turn my knob both ways, the
- 43:15value changes between those two values.
- 43:17Or I can change the order. So now when I
- 43:20increase the knob, the volume decreases.
- 43:23Or I can add some delay, for example. So
- 43:25for example, I add one second delay. As
- 43:28I move the knob,
- 43:30it just acts later. There's so many
- 43:32things that you can customize here,
- 43:34especially when you tap advanced here.
- 43:36I'm not going to go through this in this
- 43:38tutorial. Okay, so I created a custom
- 43:40translator. Let's turn this delay off to
- 43:43zero. Now I can save this translator. So
- 43:46let's tap save current state. So it's
- 43:49going to be test translator. So where is
- 43:53this saved? So let's say I create a
- 43:55track here. If I tap plus sign here, now
- 43:58I can see this test translator here. So
- 44:00it just does the same thing. So I can
- 44:02save translators like that. So let me
- 44:04give you one more example about creating
- 44:06custom translators. So as you remember,
- 44:09I created this my keyboards MIDI alias.
- 44:12I added input alias and for the Nord
- 44:15input, I want to add a specific
- 44:17translator which again change the
- 44:19behavior of a knob to song volume. And
- 44:23the cool thing is this is added to the
- 44:26input alias and input aliases are global
- 44:28objects, which means they always stick
- 44:31from song to song. Now this knob
- 44:33controls the song volume now and it just
- 44:35controls the song volume in all songs.
- 44:38So these are two basic examples.
- 44:40However, you don't need to create your
- 44:41own translators all the time.
- 44:44So let's increase the volume a bit.
- 44:48Uh to demonstrate that I'm going to
- 44:50create another part. And so I 'm going
- 44:52to create another track with Sunriser.
- 44:55And here I'm going to select
- 44:58a lead sound. And we'll choose this
- 45:00sound. So there's a database of custom
- 45:02translators that I created and keep
- 45:04creating. And you can access those
- 45:07translators here. So let's actually
- 45:09demonstrate it with this lead sound.
- 45:12So right now these are layered. So I go
- 45:14to custom translators, add translators,
- 45:16but now in the category these are the
- 45:18ones that you create here and you can
- 45:19create them new ones here. But there are
- 45:22these translators that is imported from
- 45:25the database automatically. So new
- 45:26custom translators will be added to this
- 45:28list as Key Stage evolves. But currently
- 45:32I want to use this highest note
- 45:33translator. If I tap this info button I
- 45:36can see the description, additional
- 45:38info, advanced, so all the necessary
- 45:40descriptions. So there's no prerequisite
- 45:42on this one. Now I tap highest note and
- 45:46it actually adds four translators here.
- 45:48These are actually really complex ones.
- 45:50And while we're at it you can see that
- 45:52the output is a script. So Key Stage has
- 45:55a scripting language which can be used
- 45:57as the outputs of custom translators
- 46:00which allows you to customize your
- 46:02custom translators the way you like. So
- 46:04if I tap edit you can see this. So
- 46:06there's actually a more complex script
- 46:09here. You can write your own scripts and
- 46:11there's a tutorial video about this
- 46:12scripting language. But what this
- 46:14combination of custom translators and we
- 46:16call them translator chains, this
- 46:19translator chain basically only detects
- 46:22the highest note when I play a chord. So
- 46:25let's tap always solo selected part. So
- 46:27I'm only playing Sunriser. So even if I
- 46:29play a chord only the highest note
- 46:31plays.
- 46:33So if I layer them together
- 46:36[music]
- 46:42[music]
- 46:45to get the point.
- 46:46There is one more that I want to
- 46:47demonstrate. This is also a cool one and
- 46:50it actually involves player units. So
- 46:52let's choose the same song here. Now I
- 46:54want to just play a very short part of
- 46:58this song. Let's decrease the volume a
- 47:00bit. I want to add a couple of markers
- 47:02here. Now, I want to synchronize these
- 47:05markers with sections. And there is
- 47:07actually a translator for that in the
- 47:09database. So we go to play unit
- 47:11translators, sync player markers with
- 47:13sections. So prerequisite is only works
- 47:16on a track with a player unit. Okay, so
- 47:18I add this. Now let me go to the song
- 47:21mixer. Let me add a couple of more
- 47:23sections here. Let me go to the song
- 47:25mixer and open the user interface of
- 47:28this player unit. Now as I change
- 47:30sections, you see the timeline. Let's
- 47:33actually turn this on. So as I change
- 47:35sections, it goes to the corresponding
- 47:37marker and as the timeline passes
- 47:39through the corresponding marker,
- 47:41section changes. So they are completely
- 47:43in sync. And there are tons of other
- 47:45things that you can do with custom
- 47:46translators, especially with scripts.
- 47:48Moving on, I want to briefly talk about
- 47:50this MIDI monitor here. Now if I tap the
- 47:53MIDI monitor, this view appears and
- 47:55currently it doesn't do anything because
- 47:58MIDI monitor needs monitoring items for
- 48:01it to work. So how does it work? For
- 48:03example, you probably have seen this
- 48:06icon here, this MIDI icon, this special
- 48:08MIDI icon on parts as well as on tracks
- 48:12and also on custom translators here. So
- 48:15for example, I add a MIDI monitor here
- 48:17on this part, which is added here now.
- 48:19And all the MIDI activity is shown here.
- 48:22I can clear the log. I can actually
- 48:25choose the types of MIDI signals that
- 48:27these monitoring items are listening.
- 48:30And we can add more items here. For
- 48:31example, let's add this track. So now we
- 48:34can see this player unit is added, this
- 48:36part is added. And currently this player
- 48:40unit is being listened. It also has a
- 48:42MIDI input. But now I activate this
- 48:44part. So right now since this track is
- 48:46selected, this part is not active. So
- 48:49bye bye on section two. This part is not
- 48:51active, so it's not being listened. And
- 48:54we can also add
- 48:57things here like we can add these MIDI
- 48:59connections to the MIDI monitor or for
- 49:02example this custom translator which
- 49:04controls the song volume. But right now
- 49:06only this one is active. Because of this
- 49:08button solo on I can only activate one
- 49:11of them but if I toggle this off I can
- 49:13activate any number of them. So let's
- 49:14activate all of them. Right now only
- 49:17player unit's MIDI is received but while
- 49:19I'm on this part both of them are
- 49:21receiving signals and we can see the
- 49:23outgoing MIDI and if I move my knob here
- 49:25you can see this one in the custom
- 49:27translators MIDI signals are monitored
- 49:29here. And by the way you can swipe left
- 49:33on a MIDI monitoring item to remove it
- 49:35or you can tap remove all to remove all
- 49:37those items from the MIDI monitor. And
- 49:40this left swipe gesture is actually used
- 49:42everywhere. So for example if I go to
- 49:45the custom translators menu we can also
- 49:47swipe left to delete a custom translator
- 49:50here. Now we're going to briefly talk
- 49:52about this live console here.
- 49:55The live console is the type of view
- 49:58that you want in front of you while you
- 50:00are performing. That's why it's called
- 50:02the live console. Usually you use these
- 50:05views for editing especially when you
- 50:07select parts that you're editing and
- 50:10during live performance you only select
- 50:12sections. You only go through sections.
- 50:14You don't select parts or tracks. And
- 50:16while you're in live console that's
- 50:18automatically done. The current I'm on
- 50:19section one, section two, section three.
- 50:22Now the live console has several modes.
- 50:24So you can choose the type of units that
- 50:26you can show on a live console. There
- 50:29are five types of units. The first one
- 50:31is this info unit. Now let me show you
- 50:33what info unit actually shows. If I have
- 50:36multiple parts let's also choose
- 50:38different colors for these tracks. And
- 50:40suppose I have different ranges assigned
- 50:44for these parts. And when I tap on the
- 50:46live console in the info unit you can
- 50:48see all these ranges positioned here
- 50:51next to each other. So you can actually
- 50:53see where each region corresponds and
- 50:55when you play your keyboard you can see
- 50:57the indicator here on the keyboard top
- 51:00here. So you can actually see on which
- 51:02region you are playing on. You add notes
- 51:05here to yourself, but most importantly,
- 51:08you can change this from section to
- 51:09section. So, for example, on section
- 51:11two, I can choose another unit. So,
- 51:14let's actually investigate one other
- 51:15unit like lyrics. So, on this section, I
- 51:18want to read some lyrics while I'm doing
- 51:20back vocals. You can change the text
- 51:22size here, but on this first section, I
- 51:24want to see this part info. And suppose
- 51:27on the third section, I want to show
- 51:29something else. And this media unit,
- 51:31this is actually an important one. The
- 51:33media unit has the option to show PDF
- 51:36and JPEG files as well as user
- 51:38interfaces of all the audio units and
- 51:41player units here. So, for example, on
- 51:43the section three, I can show the user
- 51:45interface of Sunrizer. But on section
- 51:47four, I want to show the user interface
- 51:50of this player unit, which I can also
- 51:52control.
- 51:56But of course, when I change it to the
- 51:57first previous section, previous marker,
- 51:59the section changes. So, right now I'm
- 52:01on section three. Okay, how am I going
- 52:04to show PDFs? Well, first I need to
- 52:07upload PDF or JPEG files. So, let's go
- 52:09to media. So, it's currently empty. So,
- 52:12just like importing MP3 and WAV files,
- 52:16we can import these PDF files. So, I tap
- 52:19share, key stage, upload media document.
- 52:23When I tap here, now it's here. And the
- 52:25cool thing is, so let's also choose the
- 52:28same PDF here. We can choose different
- 52:30PDFs on different sections, but the cool
- 52:32thing is the positions and the scrolling
- 52:35of these are also stored on these
- 52:37sections. So, for example, we are on the
- 52:39first page, but here I want to focus on
- 52:41this part. So, we can change the
- 52:42scrolling and positioning, and they are
- 52:45also stored on the sections. There is
- 52:47also this global panel, which is quite a
- 52:49convenient feature. Instead of showing
- 52:51each section's user interface one by
- 52:53one, you can basically switch sections
- 52:56here. And in fact, if I have multiple
- 52:59layers, let's create two more layers.
- 53:01Let's add some additional sections on
- 53:04these layers. And the live console, now
- 53:07while I'm in the global panel, these
- 53:09arrows changes layers instead. So I'm
- 53:12switching between layers. Let's close
- 53:13the layers view. You can still change
- 53:15within layers and see the whole
- 53:17structure of the layer here for each
- 53:18section. There is also this song mixer
- 53:21that you can also show here in the live
- 53:23console. I want to quickly talk about
- 53:25these transport controls here. This is a
- 53:27global transport control which plays the
- 53:30metronome and also plays all the player
- 53:33units automatically. So when I press,
- 53:35there is a pre-count then the player
- 53:37unit automatically starts as well. And
- 53:39you can see the metronome indicators
- 53:40here on top and on the bottom. I can
- 53:43rewind. If I tap here, I can change the
- 53:46tempo time signature and I can also
- 53:49change the tempo by this tap
- 53:51functionality. I can disable the
- 53:54metronome or the flash of the metronome.
- 53:56I can change the pre-count here. I can
- 53:58change the metronome count base here.
- 54:00And there is this neat option. Let me
- 54:02turn off the pre-count to zero. There is
- 54:05this neat option. Section changes at the
- 54:07end of bars. So right now we are in a
- 54:09four-four. Let's rewind to the beginning
- 54:12and activate this.
- 54:15So right now,
- 54:18when I want to change sections in the
- 54:20middle, these markers changes the
- 54:22sections automatically. But the sections
- 54:25changes only at the end of bars. So for
- 54:27example, I tap here in the middle of a
- 54:29bar
- 54:31and it changes at the end of bars. By
- 54:32the way, if you don't want this global
- 54:34player to automatically start them or
- 54:36stop them, you can change this behavior
- 54:38again from audio settings. And there is
- 54:41this option. Transport button controls
- 54:43audio units and player units. So you can
- 54:46choose one of them or both of them. So I
- 54:48disable player units. Now they don't
- 54:50start the players automatically. But
- 54:52they control audio units. So here is a
- 54:55small demonstration. Some audio units
- 54:57actually listen to the global tempo and
- 54:59the time position etc. So like this B
- 55:02talk. So for example, if I start
- 55:04playing, you can see the timeline
- 55:07matches with the timeline here, and I
- 55:09can do recording.
- 55:12[music]
- 55:17[music]
- 55:18And if I if I stop here, this also
- 55:20stops. Actually, since the recording is
- 55:22on, I have to stop it here. But you get
- 55:24the point. The global transport also
- 55:26controls audio units if you want them.
- 55:29One more feature, let's delete this
- 55:31audio unit. We can actually record the
- 55:34outputs of each channel strip. So there
- 55:36is this record on functionality. Suppose
- 55:39we wrote all these audios to a mixer
- 55:43unit. So let's change the output of
- 55:45these channel strips to this mixer, and
- 55:47we can record that mixer. Or we can
- 55:49individually record these tracks. So for
- 55:52example, I have these tracks record
- 55:54enabled, and I press record.
- 56:10And I stop recording.
- 56:13Okay, where is this recording? Where is
- 56:16this stored? So let's go into the files
- 56:18menu to actually browse all the files in
- 56:21Key Stage. So in the files menu, we have
- 56:24set lists, media folder, recent songs.
- 56:28Well, okay, we don't have any songs yet.
- 56:29So let actually save this song file,
- 56:32test song one. So now this file is
- 56:36stored as test song here. We can load a
- 56:38new song by tapping here. And suppose we
- 56:41created another song, and I want to save
- 56:43as this as test song two. And if I tap
- 56:47recent songs, I can see the list of all
- 56:50the songs that I recently opened, and I
- 56:52can directly open them here. And by the
- 56:54way, we can create folders.
- 56:59And so suppose I want to move these
- 57:02songs into this folder, I tap move,
- 57:04copy, delete items. I select both of
- 57:06these, and I say move items. Oh, okay.
- 57:09Active song cannot be So that's one
- 57:11limitation. So I need to maybe load a
- 57:13new song here. So I move these songs,
- 57:17move items. I double tap to go into this
- 57:20folder and move here. So we are now in
- 57:22this folder. One standard thing about
- 57:25this view is when you select an item
- 57:28like media folder, for example a folder,
- 57:30this action here on the top right is the
- 57:34default action when you double tap on
- 57:36that thing. So for example when for
- 57:38folders it's open. So when I double tap
- 57:40it opens. For songs it's load the song.
- 57:43So when I double tap on a song it
- 57:44automatically is loaded. So back. And
- 57:47while we're at it so let's go to the
- 57:49media folder. This is where all our
- 57:51audio files and PDF files are stored. So
- 57:53you can organize your stuff here. This
- 57:56global properties is a special file that
- 57:59you can actually share. In fact you can
- 58:02actually share your song files as well.
- 58:04You can share pretty much everything.
- 58:05This global properties is a special file
- 58:08which contains all the information that
- 58:10you do pretty much here like all your
- 58:12media aliases, all your external MIDI
- 58:15control options, all your settings that
- 58:17you do here. And just like in these MIDI
- 58:20monitor items or in the list of custom
- 58:22translators you can delete items by
- 58:25swiping left on them. So you can delete
- 58:28these. We can go to media folder, audio
- 58:31files, recordings. Let's delete this
- 58:33folder. And there is this really
- 58:36important button create a full backup
- 58:38file. And this is a really useful one
- 58:41because it creates a one single file
- 58:44which is called a backup file. We
- 58:46consist of all your media files, all
- 58:48your songs, your global properties,
- 58:50everything. So when you tap on this it
- 58:53asks whether you want to create a full
- 58:55backup file or not. You said yes. You
- 58:58just give it a name.
- 59:02And it creates. So this is a full backup
- 59:04file. You can actually share it. You can
- 59:06save it into your iPad for later use.
- 59:09This is a really cool backup feature and
- 59:11in fact I am going to load my full
- 59:13backup file for my live performance, my
- 59:16main full backup file. I usually name
- 59:18them with dates here. So this is a full
- 59:20backup file that I saved previously. I'm
- 59:23going to share this into KeyStage and
- 59:27when I tap on a full backup, the default
- 59:29action is restore full backup. So I'm
- 59:31going to restore my full backup and
- 59:33important thing is whenever you restore
- 59:35a full backup, all the existing songs,
- 59:37MIDI files, everything is deleted except
- 59:40your other remaining backup files. So
- 59:42this will take some time.
- 59:47And once the restoration is over, we
- 59:49need to restart KeyStage. So we need to
- 59:51close it and reopen it because the
- 59:54global properties is changed which
- 59:56requires a restart. And when I tap my
- 59:59file, I have my full project here like I
- 1:00:01have my other projects, my cover songs
- 1:00:03for different bands. And if I go to
- 1:00:06media folder, I have a full structure of
- 1:00:09audio files for different projects of
- 1:00:11mine and they're also layered in like
- 1:00:14folders, folder structures. And there's
- 1:00:17the set lists. I usually don't use set
- 1:00:19lists because I use the layer structure.
- 1:00:21It's more convenient for me to switch
- 1:00:23between songs instantaneously. So I'm
- 1:00:26treating my songs as layers. But if you
- 1:00:29just want to use standard set lists,
- 1:00:31this is the place where you create them.
- 1:00:33So let's create a new set list. Here are
- 1:00:35the whole song files including all the
- 1:00:38folders here. So for example, I go to
- 1:00:40cover songs. I select it and I tap this
- 1:00:43arrow to put into the set list or I
- 1:00:46double tap to add it to the set list. So
- 1:00:48I double tap here or I double tap here
- 1:00:51to remove them. Suppose I want to create
- 1:00:53a set list for Opat. So I can add a
- 1:00:55bunch of song files. I tap here to to
- 1:00:58name it. So suppose we add some date
- 1:01:01here. Done. And when I double tap on
- 1:01:04this open set list, it opens the set
- 1:01:06list. Okay. Next to layers, we have the
- 1:01:08set lists. Very very similar to layers.
- 1:01:11The structure is almost the same. The
- 1:01:14difference between layers and set list
- 1:01:16is you need to double tap to open a song
- 1:01:18because these are different song files
- 1:01:20now. These are not layers. Each of these
- 1:01:22songs consist of single layer, but for
- 1:01:24example I double tap on this and now
- 1:01:27that song is loaded. Set lists are
- 1:01:29useful if your song file uses different
- 1:01:31audio units and different track types.
- 1:01:34But if all your songs use the same
- 1:01:37tracks, it's more convenient to actually
- 1:01:40combine them in a single song file with
- 1:01:42layers. And in fact there is a simple
- 1:01:45way to do that. Suppose you created your
- 1:01:47set list where all the song files are
- 1:01:49single layer, that's important, and you
- 1:01:51want to convert this into a single song
- 1:01:53with layers. And if I tap on this create
- 1:01:56layered song, now we have a single song
- 1:01:58file with layers with the original songs
- 1:02:02here. Now there are two more things that
- 1:02:03I want to talk about before I finish,
- 1:02:05which is this clipboard options and
- 1:02:08favorites. So clipboard is
- 1:02:10self-explanatory. We can copy something
- 1:02:13and then you just paste it into a new
- 1:02:16option. So now these two parts are
- 1:02:18identical. And you can do this for
- 1:02:20tracks, parts, sections, and layers. And
- 1:02:23I think the most important one is with
- 1:02:25sections.
- 1:02:27So I copy clipboard
- 1:02:30and
- 1:02:31so let's move to this one for example.
- 1:02:35Paste from clipboard and it just becomes
- 1:02:37the original one. But the cool thing is
- 1:02:39we can actually copy and paste these
- 1:02:42options. So for example I copy this, I
- 1:02:44go back and create a new song, and I
- 1:02:46create a section and paste. The
- 1:02:49important thing is whatever is used on
- 1:02:52that section in terms of tracks, they
- 1:02:54are automatically loaded here as well.
- 1:02:56And there is a smart algorithm that's
- 1:02:58worked behind this. And in fact if you
- 1:03:01tap favorites here, you can actually
- 1:03:03save them as favorites as well. So there
- 1:03:05are a couple of things that I saved
- 1:03:06here. So you can go back and select
- 1:03:09different saved sections here or you can
- 1:03:12go back to the current state, which was
- 1:03:13the previous state. And And also works
- 1:03:16with layers. So for I have a bunch of
- 1:03:19sections here. I tap edits and I tap
- 1:03:22this view favorites and I already have a
- 1:03:25bunch here and I say save current state.
- 1:03:28I give it a new name and now I tap
- 1:03:30another layer. I go to favorites and I
- 1:03:34think this was the one. For example, if
- 1:03:36this layer uses some audio units that I
- 1:03:38don't have in my project, they are
- 1:03:40automatically added and there is a smart
- 1:03:43algorithm working in the background
- 1:03:45which can be customized here as well.
- 1:03:46So, new layers or new sections does not
- 1:03:49automatically add tracks, but they try
- 1:03:51to reuse the tracks that already exist
- 1:03:54as much as possible without changing the
- 1:03:57sound or changing the structure of the
- 1:03:58sound like considering effect
- 1:04:00connections, considering MIDI
- 1:04:02connections and everything. Whenever you
- 1:04:04add a new section or a new layer, the
- 1:04:06newly added tracks are added as the last
- 1:04:09resort. For example, if a section uses
- 1:04:12Hammond and if the properties of that
- 1:04:14track Hammond is the same as this one,
- 1:04:17the one that exists here,
- 1:04:19it uses this track instead instead of
- 1:04:21adding a new Hammond track. And once you
- 1:04:23add new sections or new layers which
- 1:04:26results in adding new tracks here, all
- 1:04:28the new tracks are added at the end, but
- 1:04:30there is this
- 1:04:31nice option where you can change the
- 1:04:33order of the track according to their
- 1:04:35categories here. So, when I apply here,
- 1:04:37MIDI tracks are on top, instrument units
- 1:04:39are on the next row and they are also in
- 1:04:42alphabetical order and then mixer units
- 1:04:45or you can change the order of these.
- 1:04:46Like you can move them around and apply.
- 1:04:49And one other important thing is your
- 1:04:51choices here in the favorites advanced
- 1:04:55options, whatever you choose here are
- 1:04:58also automatically applied when you
- 1:04:59create a layered song from set list. So,
- 1:05:02because this operation basically merges
- 1:05:05different songs into different layers
- 1:05:07and the merging operation also follows
- 1:05:10the rules on that advanced options. And
- 1:05:12there are a couple of things that I want
- 1:05:13to talk about. One of them is this
- 1:05:15detailed view. So, in detailed view, you
- 1:05:17only see one section and you can only
- 1:05:19scroll up down, but the detailed view
- 1:05:22allows you to assign ranges on parts
- 1:05:25directly from this interface or pitch
- 1:05:27shifts as well. So you can change the
- 1:05:30ranges and pitch shifts directly from
- 1:05:31here and you can change between sections
- 1:05:34by tapping here or by swiping left and
- 1:05:36right. The other thing is these solo and
- 1:05:39mute buttons. So these are the standard
- 1:05:42solo and mute functions that you can
- 1:05:44apply on tracks. But you can also apply
- 1:05:46them from the mixer here. So you can
- 1:05:48select mutes and solos directly from
- 1:05:50here as well. By the way, these mute and
- 1:05:52solo functionalities can also be
- 1:05:54adjusted using custom translators. So
- 1:05:56you can use external MIDI device to
- 1:05:58toggle these mute and solo options. And
- 1:06:00the last thing I want to talk about is a
- 1:06:02deep subject called dynamic properties.
- 1:06:05There is a tutorial video about that,
- 1:06:06but I'm just going to briefly talk about
- 1:06:08what it means. So a dynamic property
- 1:06:11means a property which can change from
- 1:06:14section to section or from layer to
- 1:06:16layer. And these can be adjusted. So
- 1:06:19actually we have already seen one of
- 1:06:20them. So for example, if we have an
- 1:06:22audio unit, dynamic full state between
- 1:06:25sections is actually a dynamic property.
- 1:06:27So whether you want to change full
- 1:06:29states between sections or not. If we go
- 1:06:32here, advanced, there is this dynamic
- 1:06:34properties button here which has lots of
- 1:06:37other additional options here. Whether
- 1:06:39certain things should be dynamic between
- 1:06:41sections or between layers. For example,
- 1:06:43volume. We can make volume not dynamic
- 1:06:46between sections. So now audio unit
- 1:06:49volume disappears from the parameters.
- 1:06:51If I go to song mixer, so this was B
- 1:06:54talk. If I go to song mixer, the volume
- 1:06:57changes does not is not reflected
- 1:06:59between sections. It's just static. We
- 1:07:01always have the same volume throughout
- 1:07:03this layer. And the other place that we
- 1:07:06can adjust dynamic properties is in song
- 1:07:08properties. Dynamic properties between
- 1:07:12layers. And these are properties that
- 1:07:14are related to either like layer volume,
- 1:07:17transpose function or tempo time
- 1:07:19signature and also things related to
- 1:07:22live console. If I enable this layer
- 1:07:24volume, we now have a third slider
- 1:07:26called layer volume and we can just
- 1:07:29adjust the layer volume from layer to
- 1:07:31layer. And also within layers there are
- 1:07:34also dynamic properties related to
- 1:07:36sections. For example, if we want to
- 1:07:38change the section volume, we can
- 1:07:40activate this dynamic section volume. So
- 1:07:43now we have another slider. So all these
- 1:07:46volume sliders are chains starting from
- 1:07:49section volume to layer volume and this
- 1:07:51can change from section to section. This
- 1:07:52can change from layer to layer. This is
- 1:07:54assigned to the song and this is the
- 1:07:56whole global volume which doesn't change
- 1:07:58from song to song. Okay, this is the end
- 1:08:00of the introductory tutorial video.
- 1:08:02There are so many things that I wasn't
- 1:08:04able to cover here, but there are
- 1:08:05different tutorial videos which focuses
- 1:08:07on different topics here in KeyStage
- 1:08:09like player units, custom translators
- 1:08:11and so on so forth. And also you can
- 1:08:13access everything from the manual here.
About this transcript
This page contains the full transcript of KeyStage Introductory Tutorial by Ali Gokturk, generated from the public captions YouTube serves with the video. The transcript has 12,102 words across 1,724 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.