Herramientas de usuario

Herramientas del sitio


es:manual:items:lilypond

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
es:manual:items:lilypond [2023/03/27 07:18] – creado rootes:manual:items:lilypond [2023/03/27 08:17] (actual) root
Línea 1: Línea 1:
 ===== Lilypond ===== ===== Lilypond =====
  
-[[https://lilypond.org/index.es.html|Lilipond]] es un lenguaje de escritura de partituras musicales similar a [[wpes>LaTex]], es decir, un lenguaje que oermite mediante texto plano, sin caracteres especiales, definir todo lo necesario para reproducir la imagen de una partitura musical.+[[https://lilypond.org/index.es.html|Lilipond]] es un lenguaje de escritura de partituras musicales similar a [[wpes>LaTeX]], es decir, un lenguaje que permite mediante texto plano, sin caracteres especiales, definir todo lo necesario para reproducir la imagen de una partitura musical. 
 + 
 +Esta etiqueta puede usarse cuantas veces sea necesaria dentro del campo [[es:items#Componentes de una pregunta|enunciado]], o en cualquiera de las [[es:items#Componentes de una pregunta|respuestas]], [[es:items#Componentes de una pregunta|ayudas]] o [[es:items#Componentes de una pregunta|refuerzos]] de una pregunta. 
 + 
 +Por ejemplo, el siguiente código escrito en el enunciado: 
 + 
 +  ¿Como se llama este intervalo?<br/> 
 +  <center> 
 +   
 +  <LILYPOND> 
 +  \language "espanol" 
 +  { 
 +          \override Score.TimeSignature #'transparent = ##t 
 +          do' lab' 
 +  } 
 +  </LILYPOND> 
 +  </center> 
 + 
 +daría lugar a la siguiente pregunta: 
 + 
 +{{ es:manual:items:lilypond1.png?400 }} 
 + 
 +El funcionamiento de esta extensión consiste en seleccionar todo el código comprendido entre las etiquetas **<LILYPOND>** y **</LILIPOND>**, (''codigo.ly'') y ejecutar sobre el sistema operativo la instrucción: 
 + 
 +   lilypond -dbackend=svg -dpreview codigo.ly 
 + 
 +capturar su salida e incrustarla en la página web, es decir, sustituir el contenido de las etiquetas **<LILYPOND>** por la imagen generada que se inserta dentro de la página: 
 + 
 +    
 +  ¿Como se llama este intervalo?<br/> 
 +  <center> 
 +   
 +  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" width="26.05mm" height="12.92mm" viewBox="8.5358 -0.0210 14.8265 7.3500"> 
 +  <style type="text/css"> 
 +  <![CDATA[ 
 +  tspan { white-space: pre; } 
 +  ]]> 
 +  </style> 
 +  <g transform="translate(8.5358, 5.7790)"> 
 +  <line stroke-linejoin="round" stroke-linecap="round" stroke-width="0.1000" stroke="currentColor" x1="0.0500" y1="0" x2="14.8265" y2="0"/> 
 +  </g> 
 +  ... 
 +  </svg> 
 +  </center> 
 +   
 +==== Preguntas generativas ==== 
 + 
 +Las etiquetas **<LILYPOND>** pueden usarse igualmente si se trata de una pregunta generativa,  [[es:manual:items:generativos:jsp|usando código JSP]] incrustado en la página incluso dentro de la propia etiqueta **<LILYPOND>**. Por ejemplo, se pueden seleccionar dos notas cualesquiera que formen un intervalo de quintas: 
 + 
 +  <% 
 +  String[] escala = { "do'", "re'", "mi'", "fa'", "sol'", "la'", "si'"  }; 
 +  String[] quinta = { "sol'", "si'", "dos''","re''","mi''","fas''","sols''"  }; 
 +   
 +  int x = Random.nextInt(0,6); 
 +  String nota1 = escala[x]; 
 +  String nota2 = quinta[x]; 
 +  %> 
 +  ¿Cómo se llama este intervalo?<br/> 
 +  <center> 
 +   
 +  <LILYPOND> 
 +  \language "espanol" 
 +  { 
 +          \override Score.TimeSignature #'transparent = ##t 
 +         <%= nota1 %> <%= nota2 %> 
 +  } 
 +  </LILYPOND>   
 +  </center> 
 +   
 +   
 +Esta pregunta daría lugar a variantes como estas: 
 + 
 +{{ es:manual:items:lilypond2.png?400 }} 
 +{{ es:manual:items:lilypond3.png?400 }} 
 + 
 + 
 +  
es/manual/items/lilypond.1679901523.txt.gz · Última modificación: 2023/03/27 07:18 por root

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki