Re: [Audacity-quality] Rhythm Track Review
A free multi-track audio editor and recorder
Brought to you by:
aosiniao
|
From: Robert H. <aar...@gm...> - 2016-10-02 17:21:11
|
2016-10-02 16:30 GMT+02:00, Steve the Fiddle <ste...@gm...>:
> On 2 October 2016 at 14:59, Robert Hänggi <aar...@gm...> wrote:
>> Your scheme might cover the 3:1 case ("Swing amount" 1.5 of my code) with
>> quaver rest rest quaver quaver rest rest
>> but the range from triplet feel to hard shuffle isn't so easy.
>> How about 5:2 (2.5:1 or seventh-feel)?
>
> What's that in musical notation?
>
I don't know the English terms.
A triplet is called "Triole" in German
But there exist also Quintolen, Sextolen, Septolen etc.
I've played a lot of brass music where we had music sheets with
re-arranged popular music.
The arranger do often use uncommon measure divisions in order to
express the rhythmic feeling of the original.
In the above case, this would mean a 14/8 time signature.
However, My extension of the range aims to the creative side of the production.
For instance:
I have a groove in mind.
The tempo is at about 80 bpm, that much I do know.
Now, I experiment with the swing slider until I've got the right feel
to it and this may occur at more than the usual triplet feel.
The advantage, I can keep the tempo during the experiment and do not
have to enter a new one along with another pattern (refers to your
next version).
Do you see the difference to setting up a rhythm track to an already
existing piece of music?
It is more about intuition than musical notation.
My previously given code had the following comment under the slider.
I had to leave it out because Nyquist returns an error (...looks like
SAL syntax...). Does probably not happen with a full header or doubled
';':
;
; Other ratios:
; 0.30585 = 4:3
; 0.5 = 3:2
; 0.69415 = 5:3
; 1 = 2:1
; 1.29620 = 5:2
; 1.5 = 3:1
; 1.78853 = 4:1
; 2 = 5:1
Robert
> Steve
>
>> One can enter it as semiquavers but the tempo wouldn't fit anymore.
>>
>> Robert
>>
>> 2016-10-02 14:31 GMT+02:00, Steve the Fiddle <ste...@gm...>:
>>> Thanks for the feedback Robert. Comments in-line below.
>>>
>>> On 2 October 2016 at 11:54, Robert Hänggi <aar...@gm...>
>>> wrote:
>>>> Hi all
>>>>
>>>> It is nice that Steve has committed the Rhythm track.
>>>> Thank you very much--for the nice sounds especially.
>>>>
>>>> Some remarks:
>>>>
>>>> I'm still of the opinion that most controls do not need a slider.
>>>
>>> I agree, but this is a "minimal change" version, primarily aimed at
>>> accustoming current users to the new name.
>>>
>>> In 2.1.4 I intend to make more substantial changes to Rhythm Track,
>>> including more sounds and more flexible rhythm options.
>>> Also in 2.1.4 I intend to reintroduce "Click Track", targeted at the
>>> much simpler task of generating a click track.
>>>
>>>> The validation is enough for showing the limits of the input, e.g. if
>>>> one goes over 300 bpm.
>>>> The sliders are not a great help (at least not with keyboard) to enter
>>>> an exact value.
>>>> For instance, the content of the bpm box can be adjusted with the
>>>> arrow keys (3 strokes for a whole number).
>>>> Page up and down adjust in bigger but not necessarily better
>>>> steps--you jump from 120 to e.g. 93, 66 39...
>>>>
>>>> The slider is fine for beats per measure and swing control.
>>>> I would it further omit for the start offset.
>>>> (which is a superfluous control imho as unnecessary silence is
>>>> created, instead of white space and this is the only effect that has
>>>> this control instead of invoking the plug-in at the right place as
>>>> usual)
>>>> Anyways, opinions differ.
>>>>
>>>> I like very much the swing control.
>>>> The only thing that I miss there is the hard swing or shuffle setting.
>>>
>>> In other words, two quavers and a crochet rest?
>>>
>>>> The following sound has the dotted 8th, followed by a 16th (hard
>>>> swing) and the max allowed swing setting of Audacity of medium swing.
>>>> https://www.dropbox.com/s/f3jwkit0e93g4cm/rhythm_ab.mp3?dl=0
>>>>
>>>> In other words, the first sound has a ratio 3:1 and the rhythm track a
>>>> maximum setting of 2:1 (triple feel).
>>>
>>> The reasoning behind the current range is twofold:
>>>
>>> 1) Triplet timing is very common in Western music, so I wanted it to
>>> be easily selectable. Having this as the max/min slider range makes it
>>> very easy to select.
>>>
>>> 2) The next version will allow the user to select which beats to
>>> sound, so for a strict two quavers and crochet rest you would simply
>>> define: beat, beat, rest, rest, zero swing. The "Swing" range thus
>>> provides the minimum necessary range for arbitrary timing ratios. In
>>> use this is like Western notation, where divisions are tuplet based.
>>>
>>> For any required rhythm, you would select the closest binary division
>>> (crochets, quavers, semi-quavers, ...) and then swing it as necessary,
>>> which is essentially the same approach as the familiar "step
>>> sequencer" (as found on TR-808 et al)
>>>
>>> Steve
>>>
>>>> See also the listed types at
>>>> https://en.wikipedia.org/wiki/Swing_(jazz_performance_style)#Swing_note
>>>>
>>>> I propose to adjust the slider such that:
>>>> 0 = straight = 1:1 (ratio of the first two notes' duration)
>>>> 0.5 = light swing = 3:2
>>>> 1 = medium swing = 2:1
>>>> 1.5 = hard swing = 3:1
>>>> The ratio is of course reversed for negative values or 1/ratio.
>>>> The formula (with x as "swing amount") is:
>>>> ratio= 3/2x^3 - x^2 + 4/3x + 1
>>>>
>>>> For the Nyquist prompt:
>>>>
>>>> ;control swing "Swing amount" float " " 0 -2 2
>>>> ;;
>>>> (let* ((x (abs swing))
>>>> (ratio
>>>> (1+ (* x (+ (/ 4 3.0) (* x (1- (/ (* 2 x) 3)))))))
>>>> (term1 (round (* 1000 ratio)))
>>>> (dividend (gcd term1 1000))
>>>> (approx (if (= (* ratio 1000) term1) "" "approx. ")))
>>>> (if (plusp swing)
>>>> (format nil "A swing amount of ~a corresponds to a ratio of
>>>> ~a~a:~a" swing approx
>>>> (/ term1 dividend) (/ 1000 dividend))
>>>> (format nil "A swing amount of ~a corresponds to a ratio of
>>>> ~a~a:~a" swing approx
>>>> (/ 1000 dividend) (/ term1 dividend))))
>>>>
>>>> Robert
>>>
>>> ------------------------------------------------------------------------------
>>> Check out the vibrant tech community on one of the world's most
>>> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
>>> _______________________________________________
>>> Audacity-quality mailing list
>>> Aud...@li...
>>> https://lists.sourceforge.net/lists/listinfo/audacity-quality
>>>
>>
>> ------------------------------------------------------------------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Audacity-quality mailing list
>> Aud...@li...
>> https://lists.sourceforge.net/lists/listinfo/audacity-quality
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Audacity-quality mailing list
> Aud...@li...
> https://lists.sourceforge.net/lists/listinfo/audacity-quality
>
|