Improvement: Transposing tabs with string adjustments.
Maintainer thường phản hồi trong vòng 1 ngày
@Danielku15 đang làm issue này rồi.
Từ ngày 17/7/2024.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
Is there an existing issue for this?
- I have searched the existing issues
Current Behavior
I'm experiencing issues with the transposition feature not working as expected. When I set transpositionPitches: [-4], the notes incorrectly go below 0. Instead, they should move up a string rather than displaying a -1.
Steps to Reproduce:
- Open the attached guitar tab file with no transposition applied (see Screenshot 1).
- Set
transpositionPitchesto[-4]. - Observe the transposed guitar tab (see Screenshot 2).
Expected Behavior:
The notes should transpose correctly by moving up a string instead of displaying a negative value, as demonstrated in the expected output from Songsterr (see Screenshot 3).
Screenshots:
-
No transposition applied:
-
After Setting
transpositionPitchesto[-4]:
-
Expected Transposition Output - Screenshot from Songsterr for the same tab:
Expected Behavior
The notes should transpose correctly by moving up a string instead of displaying a negative value, as demonstrated in the expected output from Songsterr (see Screenshot 3 above).
Steps To Reproduce
-
Download the GP File:
- Download the file 58202729.gp.zip.
-
Set the Transposition:
- Open the downloaded file and set
transpositionPitchesto[-4].
- Open the downloaded file and set
-
Observe the Issue:
- You will notice that the notes incorrectly move below 0, displaying negative values.
-
Compare with Songsterr:
- Access the tab on Songsterr: Ed Sheeran - Love Can Hurt Tab to see the correct transposition.
Link to jsFiddle, CodePen, Project
No response
Found in Version
1.4 (alpha)
Platform
Web
Environment
- **OS**:
- **Browser**:
- **.net Version**:
Anything else?
No response
- Ngôn ngữ chính
- TypeScript
- Star
- 1.9k
- Fork
- 297
- Merge trung bình
- 9 giờ 2 phút
- Pull request đã merge (30 ngày)
- 44
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của CoderLine/alphaTab
-
ai-authored
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 69/100
Maintainer thường phản hồi trong vòng 1 ngày
-
ai-authored
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 66/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Respect systems layout of MusicXMLCó thể đã có người làm @Danielku15 đã nhận 18 ngày trước. Đang mở
CoderLine/alphaTab#2909 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Expose Lyrics in public apiCó thể đã có người làm @Danielku15 đã nhận 18 ngày trước. Đang mở
CoderLine/alphaTab#2908 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Show accentuations on tab-only stavesCó thể đã có người làm @Danielku15 đã nhận 18 ngày trước. Đang mở
CoderLine/alphaTab#2906 · 1 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của CoderLine/alphaTab
Issue tương tự
-
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 82/100
source-cooperative/docs.source.coop#41 · 1 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Nimblesite/SharpLsp#468 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
solidjs-community/solid-primitives#1082 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày