Improvement: Transposing tabs with string adjustments.
Los mantenedores suelen responder en 1 día
@Danielku15 ya está trabajando en esto.
Desde el 17/7/2024.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
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
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.9k
- Forks
- 297
- Merge medio
- 9 h 2 min
- PR fusionados (30 d)
- 44
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de CoderLine/alphaTab
-
ai-authored
Dificultad 2/5 1-3 horas Aptitud para principiantes 69/100
Los mantenedores suelen responder en 1 día
-
ai-authored
Dificultad 3/5 1-2 días Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día
-
Respect systems layout of MusicXMLPosiblemente ocupada @Danielku15 la tomó hace 18 días. Abierto
CoderLine/alphaTab#2909 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Expose Lyrics in public apiPosiblemente ocupada @Danielku15 la tomó hace 18 días. Abierto
CoderLine/alphaTab#2908 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Show accentuations on tab-only stavesPosiblemente ocupada @Danielku15 la tomó hace 18 días. Abierto
CoderLine/alphaTab#2906 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de CoderLine/alphaTab
Issues similares
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 82/100
source-cooperative/docs.source.coop#41 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Nimblesite/SharpLsp#468 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
solidjs-community/solid-primitives#1082 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día