Replies: 2 comments 4 replies
-
|
The "swing" style is the result of a bug in the calculation of tremolo durations. We do not respect tuplets in this area as we should. This problem was very likely always in place. |
Beta Was this translation helpful? Give feedback.
-
|
With #2496 I fixed the problems of the incorrect tremolo durations and improved some other bits around your example. But as things are not yet "exactly" as you might expect I thought of pinging you with some further details 😉 Regarding the exact sound replication it might be tricky to achieve exactly the same in alphaTab due to the grace notes in your example. The "theory" behind grace notes is not clearly defined and often an implementation detail that applications handle individually. Specifically:
The logic in alphaTab is hard-coded to:
The visual behavior is same to what Guitar Pro does and what is also documented in Beyond Bars as an accepted variant: To get closer to the sound of Flat.io I think the audio aspect in alphaTab would need alternative ways of specifying the grace note play directions. Flat.io, MuseScore, SoundSlice, Guitar Pro, all have their own application specific behaviors there. Due to the vague definition of grace notes, you might want to consider alternative ways of writing the notation so that audio and visual aspects are really as you expect. For adaptions in the audio of grace notes in alphaTab, you could also open another discussion here so we can dig deeper on that need. |
Beta Was this translation helpful? Give feedback.



Uh oh!
There was an error while loading. Please reload this page.
-
Use Case: Percussion Notation
Currently, when using a tremolo inside of a tuplet. The playback included a swing feel for any rhythm division.
The main goal of the tremolo is to evenly divide the played beat.
This is not to be confused with adding \tf etc...
Is there a way to disable the triple/swing feel when using a tuplet?
Here is my example for why this is important.
Intended notation and sound, created with flat.io

Test Flam 5.mp3
Rendered Alphatex:

:8 C4 {gr} C4{ac}.8{tu 3 tp 1} C4 {tu 3 tp 1} C4 {tu 3}
:8 C4 {gr} C4{ac}.8{tu 3 tp 1} C4 {tu 3 tp 1} C4 {tu 3}
:8 C4 {gr} C4{ac}.8{tu 3 tp 1} C4 {tu 3 tp 1} C4 {tu 3}
:8 C4 {gr} C4{ac}.8{tu 3 tp 1} C4 {tu 3 tp 1} C4 {tu 3}
While the notation does import correctly using the new importer, the sound is off due to the swing.
A work around is using 6/8 or other compound meters to write the same things without tuplets. But the issue is, tremolos in tuplets will happen very often in a 4/4 time in percussion music (at least marching percussion).
This leads to one final thing. There is no way to say ♩ = ♩. (quarter note equals dotted quarter note at the meter change)
This makes it so that the tempo flow stays the same when going from 4/4 to 6/8.
Without it, to keep the same feel, the tempo has to be multiplied by 1.5. (ex. 4/4 Tempo 120 = 6/8 ♩ = ♩. Tempo 180
I think these are the final two things that will make alphatab perfect for marching percussion music.
Also, thanks for the support and upgrades to tremolo!!!!! It works flawlessly! I love the ability to dial in the buzz speed, which is exactly how a percussion would adjust based on tempo.
Beta Was this translation helpful? Give feedback.
All reactions