Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

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

オープン 初心者向け
#2,973 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
69/100
issue の種類
バグ
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
node.js, typescript

調査の方向性

レンダリングコードとテストで三連符のフィール表示を検索し、表示が声部ごとに一度出力される理由を追跡してください。複数の声部がある小節で、テンポ記号とセクションマーカーがどのように処理されるかを比較してください。提供された alphaTex の例を使って重複を再現してください。声部の数にかかわらず、フィールが変わるたびに表示が一つだけ現れれば完了です。

索引モデルが issue の本文から書いたものです。

説明

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

主要言語
TypeScript
スター
1.9k
フォーク
297
平均マージ
9時間 2分
マージ済み PR(30日)
44

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

CoderLine/alphaTab のほかの issue

CoderLine/alphaTab の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。