New Parameter - Suggestions Needed

15 posts / 0 new
Last post
andre's picture
andre
Offline
Last seen 2 days 12 hours ago

New Parameter - Suggestions Needed

While working on Synfire 2.0, a few new parameters have emerged. Some of them will be visible to the end user and therefore need a sensible name. Here's one that I'm somewhat unsure how to name it. Feedback is welcome.

The parameter 'Diction' alters the length of notes within the range from extreme staccato (short) to legato (connected) in relation to the span between the note onset and the onset of the following note:

  1. Positive values > 0 set the length from the onset (zero plus x)
  2. Negative values < 0 set the length from the onset of the following note (legato minus x)
  3. Zero keeps the original length unchanged

At first this might not sound spectacular, but the effect is musically very useful and natural, since the parameter works relative to existing rhythm. It makes for great expressive articulations and rhythmic variation. I've tested this with bass phrases and was blown away.

Now, the perfect name for this parameter would be 'Articulation', but that's already used for the control of sounds. Browsing the thesaurus brought up 'Diction', although I'm not sure how this works for native speakers. It's a rarely used word.

Any ideas?

 

Jorge.Codina's picture
Jorge.Codina
Offline
Last seen 1 month 1 day ago

Elongation?

Ruchir's picture
Ruchir
Offline
Last seen 1 week 3 days ago

This is a brilliant idea, something I've requested before, so very happy. Why not call it phrasing?

Tanerongunyzb's picture
Tanerongunyzb
Offline
Last seen 1 month 1 day ago
Maybe skeleton or frame.
steberlin's picture
steberlin
Offline
Last seen 1 month 1 day ago

This would really be best called articulation. Phrasing on first sight seems to be ok, but articulation is one sub-term of phrasing (Phrasing is "volume, rhythm, articulation and pauses"), so it would not be correct.

I don`t know in the moment, what the control of sounds effects, but perhaps that would be better called phrasing and this way the term articulation could be used. Though I don`t know, how that interferes with the fact, that it is already used.

Alpho's picture
Alpho
Offline
Last seen 1 day 13 hours ago

André,

"DICTION" is, in my opinion, a good synonym for "ARTICULATION".
"Articulation" is the "diction" in instrumental music.
( https://www.smartmusic.com/blog/articulation-the-diction-in-instrumental... ).
It is a nice, short and singular word.
But actually "articulation" would have been the best word.

Incidentally, the function is a nice addition to Synfire!

 

Godin's picture
Godin
Offline
Last seen 3 weeks 13 hours ago
Hi Andre,

 

here are a few terms that might fit:

 

expression, duration, spreading, expansion.

 

Perhaps they at least lead to some new ideas.

 

Godin

csfigu's picture
csfigu
Offline
Last seen 1 week 4 days ago

Maybe "definition"?

ChristianM-Orchestra's picture
ChristianM-Orchestra
Offline
Last seen 1 week 1 day ago

speech ?

Andre, think to give me new sentence for french transation ;-)

Christian

Raymondo's picture
Raymondo
Offline
Last seen 3 weeks 1 day ago

Flow?

ryland's picture
ryland
Offline
Last seen 3 weeks 5 days ago

Articulation D or only articulation

Articulation CC for midi Controll

elvistcb3577's picture
elvistcb3577
Offline
Last seen 3 weeks 5 days ago

distinction

coherence

clarity

pronouncement

continuation

 

juergen's picture
juergen
Offline
Last seen 3 weeks 5 days ago

I think that the new "Diction" parameter, as you have specified it, might be a bit difficult to handle, as it will obviously lead to jumps in tone length when a diction parameter curve crosses the zero line. Thus, at values just above zero, the tone duration would be almost zero (zero plus x), at values just below zero it would be almost legato (legato minus x), and at exactly zero the tone duration corresponds to the original note length. Is that really the intended behavior?

When subdivided into two separate parameters as I would suggest, the first parameter would only control the distance from the end of a note to the beginning of the next note (legato minus x). Thus, if the values are positive, there will be an adjustable gap between the notes. For zero it would be just legato. This parameter could therefore be called "Portato". Negative values would create overlapping notes, which also sometimes can be useful.

The second parameter would add/subtract offset values to the original note length. That parameter could be called "Elongation" as already suggested.

As for the behavior of "Diction" for positive values as you have described it ("set the length from the onset, zero plus x"): Isn't that the same as the "Length" parameter, which we already have?

And I have one more question: How would you call the parameter in the German version of the software? Diktion? I don't know how the English native speakers feel about "Diction", but in German the term "Diktion" would be at least... how shall I put it diplomatically... not very intuitive.

andre's picture
andre
Offline
Last seen 2 days 12 hours ago

Thanks a lot everyone! Some great suggestions you have to ponder about.

It's good to know that diction is already somewhat familiar in orchestral music. As said, Articulation would be probably best, if it didn't conflict with its widely popular use for MIDI-based sound switching.

This parameter is really only about the rhythmical interpretation of a fixed grid of steps, so something along the lines of accentuation might perhaps also work.

I think that the new "Diction" parameter, as you have specified it, might be a bit difficult to handle, as it will obviously lead to jumps in tone length when a diction parameter curve crosses the zero line.

The parameter is meant to take discrete values placed at rhythmically meaningful positions (interpolation=recent), rather than a continuously drawable curve. You would not sketch it with the mouse, but pick a position and type a value where you need it, not unlike the sustain pedal. I envision a popup menu with templates and - of course - a KIM factory that generates the parameter for all thinkable situations.

The Portato vs. Elongation thought makes sense. For rhythmical articulation alone, we could easily have six or more parameters and all of them would be useful. I'm just not sure how that pans out when 90% of the time they are meant to work in combination. We could really use compound parameters. Sort of a hyper edit mode for a multi-dimensional parameter .... (another rabbit hole)

The current Length parameter is different in that it is absolute and has no knowledge of the distances between notes. The new parameter will never go longer that legato and never shorter than staccato, which makes it portable across phrases.

Oh, and there is no German translation of parameter names anyway, so yes, the awkward 'Diktion' will not be something to worry about ;-)

Finally, after weeks of digging into one rabbit hole of code after another, I will be ready to show something exitingly new very soon!

Ruchir's picture
Ruchir
Offline
Last seen 1 week 3 days ago

Was quite inspired by this, so took it on as a challenge to implement it in Python to use with Synfire. Apart from having to set the length of legato manually for all notes in the phrase, it's quite gamechanging. Sorry Andre, couldn't wait!

Log in or register to post comments

Scholarly Lite is a free theme, contributed to the Drupal Community by More than Themes.