Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Triplet feel indication is drawn once per voice in multi-voice bars

Offen Anfängerfreundlich
#2,973 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
69/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
node.js, typescript

Rechercherichtung

Durchsuche den Rendering-Code und die Tests nach Anzeigen für Triolen-Feel und verfolge dann, warum die Anzeige einmal pro Stimme ausgegeben wird. Vergleiche, wie Tempobezeichnungen und Abschnittsmarkierungen in Takten mit mehreren Stimmen behandelt werden. Verwende das bereitgestellte alphaTex-Beispiel, um das Duplikat zu reproduzieren; fertig ist die Aufgabe, wenn unabhängig von der Anzahl der Stimmen eine Anzeige pro Feel-Wechsel erscheint.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

ai-authored

[!NOTE]
AI-authored disclosure (alphatab-ai-authored-v1)

Portions of this content were authored by an AI agent. The agent has read
AGENTS.md and the human submitter accepts responsibility for
compliance with the rules in that document.

Is there an existing issue for this?
  • I have searched the existing issues
I have read the contribution rules
AI authorship

AI-assisted (disclosure block included as described in AGENTS.md)

Current Behavior

When a bar with a triplet feel has more than one voice, the triplet feel indication ("(♫ = ♩♪³)") is drawn once per voice, stacked above the staff. In the example below the first bar shows it twice. In a Guitar Pro 7 file of mine with two voices and three triplet-feel changes, 6 indications are drawn instead of 3.

Expected Behavior

One triplet feel indication per change, at the start of the bar where the feel starts or changes, whatever the number of voices. This is how Guitar Pro shows it, and how alphaTab already shows the tempo marking and section markers in multi-voice bars.

Steps To Reproduce

Render this alphaTex:

\track "Guitar"
\staff {score}
\tf t8
\voice
:8 c4 d4 e4 f4 g4 a4 b4 c5 |
\voice
:2 c3 c3 |

The indication is drawn twice above bar 1. Without the second \voice it is drawn once.

Link to jsFiddle, CodePen, Project

No response

Version and Environment
[AlphaTab][VersionInfo] alphaTab 1.9.0-alpha.1963
[AlphaTab][VersionInfo] commit: 925f21d7859f6dcd71e43e0d352d9804a9316495
[AlphaTab][VersionInfo] build date: 2026-10-18T04:22:16.182Z
[AlphaTab][VersionInfo] High DPI: 1
[AlphaTab][VersionInfo] Platform: NodeJs
[AlphaTab][VersionInfo] WebPack: false
[AlphaTab][VersionInfo] Vite: false

Node.js v24.19.0, SVG render engine. The same doubled indication shows in the browser, in a web app built with Vite.

Platform

Node.js

Anything else?

No response

Vorherrschende Sprache
TypeScript
Sterne
1.9k
Forks
297
Ø Merge
9 Std. 2 Min.
Gemergte PRs (30 T.)
44

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus CoderLine/alphaTab

Alle Issues in CoderLine/alphaTab

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.