Triplet feel indication is drawn once per voice in multi-voice bars
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 69/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- node.js, typescript
- Domaine
- computer-graphics, frontend
Piste de recherche
Recherchez dans le code de rendu et les tests les indications de ressenti ternaire, puis déterminez pourquoi l’indication est émise une fois par voix. Comparez la manière dont les indications de tempo et les marqueurs de section sont traités dans les mesures à plusieurs voix. Utilisez l’exemple alphaTex fourni pour reproduire le doublon ; le travail sera terminé lorsqu’une seule indication apparaîtra à chaque changement de ressenti, quel que soit le nombre de voix.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
[!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
- I have read CONTRIBUTING.md and, if any AI agent helped draft this issue, AGENTS.md.
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
- Langage dominant
- TypeScript
- Étoiles
- 1.9k
- Forks
- 297
- Merge moyen
- 9 h 2 min
- PR mergées (30 j)
- 44
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de CoderLine/alphaTab
-
ai-authored
Difficulté 3/5 1-2 jours Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 1 jour
-
Respect systems layout of MusicXMLPeut-être pris @Danielku15 l’a pris il y a 17 jours. Ouverte
CoderLine/alphaTab#2909 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Expose Lyrics in public apiPeut-être pris @Danielku15 l’a pris il y a 17 jours. Ouverte
CoderLine/alphaTab#2908 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Show accentuations on tab-only stavesPeut-être pris @Danielku15 l’a pris il y a 17 jours. Ouverte
CoderLine/alphaTab#2906 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Support tuning alterationsPeut-être pris @kulek1 l’a pris il y a 69 jours. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de CoderLine/alphaTab
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
db-ux-design-system/core-web#8613 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
foxglove/mcap#1907 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
bug internal-plugin pr-welcome upstream
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
dsh-tauri-desk/deepseek-harness-desktop#1225 · 1 commentaire ·
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
unjs/unhead#1027 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour