April 29, 2024, 05:30:52 pm
Welcome, Guest. Please login or register
News:

Arturia Forums



Author Topic: Still confused with KeyTrigg  (Read 2310 times)

Patrice

  • Jr. Member
  • **
  • Posts: 63
  • Karma: 5
Still confused with KeyTrigg
« on: February 09, 2010, 07:03:56 pm »
The redesign of the Keyboard module - now called Keyboard Follow - is a good thing. It makes parameters easier to understand. The second mode with two articulation points is also interesting.

However, the new module shows a TRIG output.

In a former post (http://www.arturia.com/evolution/smf/index.php?topic=2917.0), Philwick explained what KeyTrigg>Trigg is and that the Keyboard>Trigg (now renamed KeybdFollow>Trigg) should be removed as it made no sense.

Why in heaven's name is it still here?

Furthermore, in the connection lists, one finds "KTRG1 TRIG" and "KBD1 TRIG" (by the way shouldn't it be KBF1 instead of KBD1?).
What is the meaning of the "1"?


Philippe

  • Moderator
  • Sr. Member
  • *****
  • Posts: 437
  • Karma: 56
Re: Still confused with KeyTrigg
« Reply #1 on: February 10, 2010, 10:37:08 am »
OK, let's start from the beginning.

When you play a note, there's "something" inside the DSPs that receives the note ON (and later the note OFF). This "something" is called in the Origin jargon a "Voice". The Voice contains modules which are connected together. You can see these modules and their connections by opening the "Edit" page. While the note is played we say that the Voice is "gated". When the note ON is received we say that the Voice  is trigged ON. When the note OFF is received the Voice is trigged OFF. If you play 2 notes on a polyphonic program, then 2 Voices are "gated". If you play 3 notes then 3 Voices are "gated". It means that each Voice is generating the sound for 1 note. Modules within a Voice are called "VOICE" modules, and sometimes "POLY" modules because in a polyphonic program you'll get as many Voices as there are notes.

Inputs of modules within a Voice can be modulated by signals coming from modules inside and outside the Voice. Modules outside the Voice can be seen by opening the "Program" page. Sequencer, Galaxy, Env2D, etc... are such modules. Modules that you can tweak in the "program" page are called "PROG" modules and sometimes "MONO" modules. That's because they are shared by all the Voices.

Now back to the GATE/TRIG.

To drive a Voice we need a "GATE" (or - which is equivalent - a TRIG) signal which is specific to this Voice because that signal is just an image of the fact that one key is pressed. So if you play 3 notes, you'll need one "GATE/TRIG" for each note because these notes are never played simultaneously.

To drive the "PROG" modules we need another gate which the OR of the Voice "GATES/TRIGS". That "PROG GATE" is used to drive "PROG" modules that need it, for example the Sequencer.

Try a polyphonic  program that uses the Sequencer. Play a note and keep it pressed. You will notice that the Sequencer starts when you play that first note. Then play a second note while keeping the first one ON. You will notice that the Sequencer has not been restarted at the beginning of the pattern. Now release the first note. The Sequencer continues to play as if nothing had happened. If you release the second note then the Sequencer stops.

That's where the Keytrigg and Keyboard modules show up (at last ;))

The Keytrigg is a (should-be) hidden "PROG" module that manages the "PROG" gate.

The Keyboard is a (visible) "VOICE" module that manages - among other things - the "VOICEs" gates.

Because the "PROG" gate is intended to drive "PROG" modules it makes no sense to connect this gate to a "VOICE" module. So this connection should not appear in a connection dialog. This is what I tried to explain in the former post. Unfortunately, this connection still appears in the "-- MONO --" section of the connection popup menu. There's now a bug in our data base related to that so it will be fixed in the future.

The Keyboard "VOICE" module does not only manages the "VOICE" trig (output named TRIG). It also provides 4 "Keyboard Follow" (KF1 to KF4) and  4 "GATE/TRIG" outputs (Trig 1 to 4) which are related to the 4 keyboard follow outputs. Each KF has a lo/hi note setting. When a note is played within the range of a KF then the related "Trig" output is activated. You can use these "lo/hi range trigs" to control a drum sound for instance.

HTH
Origin Lead  Developer

Patrice

  • Jr. Member
  • **
  • Posts: 63
  • Karma: 5
Re: Still confused with KeyTrigg
« Reply #2 on: February 10, 2010, 12:13:20 pm »
When a Key Follow (say KF 1) has a reduced range (through lo/hi), keys outside the range still play a note (lo if below the lowest note of the range or hi if above the highest note).
(I don't know the reason for this, by the way. Shouldn't these out of range notes be muted?)
If I understand you well, for a note outside the range, Trig 1 will not be activated though a voice is played? Isn't this a bit odd?

My question concerning the numbering was overlooked.
Is there a "KTRG2 TRIG" or a "KBD2 TRIG" hidden somewhere?

Philippe

  • Moderator
  • Sr. Member
  • *****
  • Posts: 437
  • Karma: 56
Re: Still confused with KeyTrigg
« Reply #3 on: February 10, 2010, 02:35:39 pm »
Quote
When a Key Follow (say KF 1) has a reduced range (through lo/hi), keys outside the range still play a note (lo if below the lowest note of the range or hi if above the highest note).
(I don't know the reason for this, by the way. Shouldn't these out of range notes be muted?)

This module was modeled after the Mg Modular keyboard follow module and this is how it works there.

Quote
If I understand you well, for a note outside the range, Trig 1 will not be activated though a voice is played? Isn't this a bit odd?

It depends on the usage of this trig.

The addition of Trig1 to 4 outputs has primarily been made to allow the sound design of "up to 4 instruments drum kits" in a single program. Then the Trig x - determined by the KF x lo-hi range - is used to select the instrument that should play, eg a bass drum on a C3, a snare on the D3 and a charley on the E3.

Quote
Is there a "KTRG2 TRIG" or a "KBD2 TRIG" hidden somewhere?

No. The number at the end of the name (eg '1' at the end of KBD1) shows which one of the possible instances of the module is currently used. For instance, you can use up to 9 oscillators within a patch. they will be named OSC1, OSC2.... You may use only 1 instance (per Voice) of the KeyboardFollow module so it will always be named KBD1.

In case there can be only 1 instance of a module we could have named it without the 1 at the end.
Origin Lead  Developer

 

Carbonate design by Bloc
SMF 2.0.17 | SMF © 2019, Simple Machines