TAB Ring

Realistic 'Let Ring' playback. Quickly and simply

© 2023 yonah_ag, scorster

Got choppy sounding guitar parts? Add realistic smoothness to fretted instrument playback in MuseScore with the TAB Ring plugin.

TAB Ring intelligently extends note playback durations until there is another note on the same string - just like playback on a physical guitar. It accomplishes this transparently by adjusting MIDI durations without altering the actual notation (or TAB) face value durations. So, your notation looks the same but sounds way better, especially for styles like finger-picking.

You can fine tune the results with MuseScore's Piano Roll Editor (PRE). You can also revert the score to standard playback as TAB RIng has an option for removing the adjustments.

This video shows how TAB Ring works:

TAB Ring.mp4

This excerpt demonstrates the difference that TAB Ring can make:

Requirements

User Interface (default settings)

Processing: Overview

The value is specified as a number of quarter notes from 2 to 9.This maximum represents how long the string would sustain if the note was simply left to ring until the sound naturally decayed. Playback is reduced from the maximum when another note on the same string is detected before the maximum ring time is reached. This 'stop note' can be a playing note or a non-playing note and it can be visible or hidden.

This simulates the natural interruption that occurs when a finger, thumb or pick strikes a string, thereby stopping a ringing note.  A slight gap will generally improve the playback. A gap of 1 is approximately a 1/64th note duration but its actual length will depend on the tempo of the piece. Experiment to find a suitable value.

TAB Ring processes the current selection. If there is nothing selected then all measures are processed.

Processing: Quickly & Simply

Processing: Options for more control

TAB Ring’s main purpose is to extend playback durations beyond the face value of the notation but there are times when you may want to limit the effect.

Processing: Options for fine control - Ring Tokens

These options are applied as stave texts and override any other option in effect at that point in the score and apply to all notes in the chord to which they are attached. The Ring Token prefix can be the $ character or the ® character. These texts can be entered manually as stave texts or the shortcut buttons at the bottom of the user interface can be used.

User Interface Buttons

Information Box

On starting the plugin this box show the plugin version number.

After score processing the box shows the number of notes processed.


Additional Information

In MuseScore 3.6.2 the maximum playback duration of a note is limited to its face value x2. In MuseScore 3.7.0 this has been increased to x60 which allows for more realistic playback, (provided that the soundfont supports it.)

TAB Ring 1.2 adds an option as a workaround for this limitation. MuseScore 3.6.2 can playback correctly scores with x60 duration: the only limitation is being able to set these values from the user interface. The workaround saves the current score in MuseScore's mscx (uncompressed) format,  applies the extended ring to this file then loads it back into the editor in a new tab as score_x, (note the _x suffix.) 

To keep the results: 

To lose the results:

Note: This option has no effect with MuseScore 3.7 so can be left checked or unchecked.

The swing ratio cannot be changed after applying TAB Ring. This is by design in MuseScore because, when changing durations in PRE, the user is taking control of the note's on-time and length. The 'fix' for this situation is to use the Reset Playback option.

It is important to be aware that with linked notation/TAB staves, editing should be carried out on the notation stave since this alone is used for playback and MuseScore 3 does not synchronise all changes made to TAB back to the notation.

Troubleshooting

Installing TAB Ring

 MuseScore > Edit > Preferences > General

Installing MuseScore 3.7.0