JSPM

guitar-tab-to-piano

1.0.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1
  • Score
    100M100P100Q27988F
  • License MIT

Convierte tablaturas de guitarra en notas de piano agrupadas y alineadas.

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (guitar-tab-to-piano) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    🎸 guitar-tab-to-piano

    Convierte tablaturas de guitarra en una representación alineada de notas de piano. Perfecto para transcribir arreglos o visualizar armonías desde el punto de vista pianístico.


    🚀 Instalación

    npm install guitar-tab-to-piano

    🧠 ¿Qué hace?

    • Lee una tablatura de guitarra (6 cuerdas).
    • Convierte cada traste a su nota correspondiente (AG#).
    • Agrupa notas por tiempo (o columnas).
    • Separa las notas agudas (e, B, G) de las graves (D, A, E).
    • Muestra acordes (3 o más notas simultáneas) entre paréntesis.

    🛠 Uso

    import { convertTabToNotes } from 'guitar-tab-to-piano';
    
    const tab = `
    e|--0--2--2---------0
    B|--1--2--3--1-3-----
    G|--0--3--2----------
    D|--2--4-------------
    A|--3--4-------------
    E|--0--2------------0
    `;
    
    const result = convertTabToNotes(tab);
    
    console.log("🎼 Tablatura original:");
    console.log(result.original);
    console.log("🎹 Mano derecha:");
    console.log(result.upper);
    console.log("🎹 Mano izquierda:");
    console.log(result.lower);

    🧪 Ejemplo de salida

    🎼 Tablatura original:
    e|--0--2--2---------0
    B|--1--2--3--1-3-----
    G|--0--3--2----------
    D|--2--4-------------
    A|--3--4-------------
    E|--0--2------------0
    
    🎹 Mano derecha:
     (E-C-G)-(F#-D#-A#)-(F#-F-A)-(D#)        (E)     
    🎹 Mano izquierda:
     (E-A-C)  (F#-A#-C#)   (F#-B-D)

    📚 API

    convertTabToNotes(tabText: string): { original, upper, lower }

    Propiedad Tipo Descripción
    original string La tablatura original sin procesar
    upper string Notas de las cuerdas e, B, G (mano derecha)
    lower string Notas de las cuerdas D, A, E (mano izquierda)

    📦 Build minificado

    También puedes generar una versión minificada de la librería con:

    npm run build:min

    Esto crea un archivo optimizado en:

    dist/guitar-tab-to-piano.min.js

    Ideal para usar directamente en navegadores o distribuir como módulo ligero.


    💖 Donaciones

    ¿Te fue útil esta herramienta? Puedes invitarme un café:

    ☕ Invítame un café


    🧑‍💻 Autor

    Hecho por @zcastle con ❤️ y algo de café.


    🪪 Licencia

    MIT