WikiBatucada

De LaMandragoraWiki

Línea 115: Línea 115:
   </ritmo>
   </ritmo>
</batukada>
</batukada>
 +
 +
Además, ahora puedes añadir mediante más código, información para poder generar el audio del ritmo automáticamente. Puede resultar un poco tonto tener que repetir dos veces la partitura, pero estamos en fase Beta del desarrollo de esta mini aplicación, y con la partitura anterior, falta cierta información para poder generar el audio del ritmo. Un ejemplo de código para el kalashnikov sería:
 +
 +
<pre><nowiki>
 +
<batukada>
 +
<dk:ritmo xmlns:dk="http://lamandragora.ourproject.org/jquery.drumkit" bpm="110" name="kalashnikov">
 +
<dk:ritmica name="surdos" compas="4">
 +
<dk:cuerda type="1" sound="surdo_high">1000001100000000100000110000000010000011000000001000001101011010</dk:cuerda>
 +
<dk:cuerda type="1" sound="surdo_mid">1000001100000000100000110000000010000011000000001000001101011010</dk:cuerda>
 +
<dk:cuerda type="1" sound="surdo_low">1000001100000000100000110000000010000011000000001000001101011010</dk:cuerda>
 +
</dk:ritmica>
 +
<dk:ritmica name="repenique" compas="1">
 +
<dk:cuerda type="1" sound="repenique">1001100101011010</dk:cuerda>
 +
</dk:ritmica>
 +
<dk:ritmica name="caja" compas="2">
 +
<dk:cuerda type="1" sound="caja">11112111111121111111211212112111</dk:cuerda>
 +
</dk:ritmica>
 +
<dk:ritmica name="tamburin" compas="2">
 +
<dk:cuerda type="1" sound="tamburin">00001000000010000000100101011000</dk:cuerda>
 +
</dk:ritmica>
 +
<dk:ritmica name="agogo" compas="1">
 +
<dk:cuerda type="1" sound="agogo_grave">1001001010010010</dk:cuerda>
 +
<dk:cuerda type="1" sound="agogo_agudo">0000100000001000</dk:cuerda>
 +
</dk:ritmica>
 +
<dk:ritmica name="shakerer" compas="1">
 +
<dk:cuerda type="1" sound="chocalho">2121212121212121</dk:cuerda>
 +
</dk:ritmica>
 +
<dk:ritmica name="corte_1" compas="4">
 +
<dk:cuerda type="1" sound="surdo_mid">1010101010101010202020202020202030303030303030304000000000000000</dk:cuerda>
 +
<dk:cuerda type="1" sound="surdo_low">1010101010101010202020202020202030303030303030304000000000000000</dk:cuerda>
 +
<dk:cuerda type="1" sound="surdo_high">1010101010101010202020202020202030303030303030304000000000000000</dk:cuerda>
 +
<dk:cuerda type="1" sound="repenique">1010101010101010202020202020202030303030303030304000000000000000</dk:cuerda>
 +
<dk:cuerda type="1" sound="caja">1010101010101010202020202020202030303030303030304000000000000000</dk:cuerda>
 +
<dk:cuerda type="1" sound="tamburin">1010101010101010202020202020202030303030303030304000000000000000</dk:cuerda>
 +
<dk:cuerda type="1" sound="agogo_grave">1010101010101010202020202020202030303030303030304000000000000000</dk:cuerda>
 +
<dk:cuerda type="1" sound="agogo_agudo">1010101010101010202020202020202030303030303030304000000000000000</dk:cuerda>
 +
<dk:cuerda type="1" sound="chocalho">1010101010101010202020202020202030303030303030304000000000000000</dk:cuerda>
 +
</dk:ritmica>
 +
<dk:ritmica name="corte_2" compas="4">
 +
<dk:cuerda type="1" sound="surdo_mid">1010101010101010100010001000100010100001010000001010000101000000</dk:cuerda>
 +
<dk:cuerda type="1" sound="surdo_low">1010101010101010100010001000100010100001010000001010000101000000</dk:cuerda>
 +
<dk:cuerda type="1" sound="surdo_high">1010101010101010100010001000100010100001010000001010000101000000</dk:cuerda>
 +
<dk:cuerda type="1" sound="repenique">1010101010101010100010001000100000001000000111100000100000011110</dk:cuerda>
 +
<dk:cuerda type="1" sound="caja">1010101010101010100010001000100000001000000111100000100000011110</dk:cuerda>
 +
<dk:cuerda type="1" sound="tamburin">1010101010101010100010001000100000001000000111100000100000011110</dk:cuerda>
 +
<dk:cuerda type="1" sound="agogo_grave">1010101010101010100010001000100000001000000111100000100000011110</dk:cuerda>
 +
<dk:cuerda type="1" sound="agogo_agudo">1010101010101010100010001000100000001000000111100000100000011110</dk:cuerda>
 +
<dk:cuerda type="1" sound="chocalho">1010101010101010100010001000100000001000000111100000100000011110</dk:cuerda>
 +
</dk:ritmica>
 +
<dk:ritmica name="corte_3_1" compas="2">
 +
<dk:cuerda type="1" sound="surdo_mid">10101010101010101000100010001000</dk:cuerda>
 +
<dk:cuerda type="1" sound="surdo_low">10101010101010101000100010001000</dk:cuerda>
 +
<dk:cuerda type="1" sound="surdo_high">10101010101010101000100010001000</dk:cuerda>
 +
<dk:cuerda type="1" sound="repenique">10101010101010101000100010001000</dk:cuerda>
 +
<dk:cuerda type="1" sound="caja">10101010101010101000100010001000</dk:cuerda>
 +
<dk:cuerda type="1" sound="tamburin">10101010101010101000100010001000</dk:cuerda>
 +
<dk:cuerda type="1" sound="agogo_grave">10101010101010101000100010001000</dk:cuerda>
 +
<dk:cuerda type="1" sound="agogo_agudo">10101010101010101000100010001000</dk:cuerda>
 +
<dk:cuerda type="1" sound="chocalho">10101010101010101000100010001000</dk:cuerda>
 +
</dk:ritmica>
 +
<dk:ritmica name="corte_3_2" compas="1">
 +
<dk:cuerda type="1" sound="surdo_mid">101000010100000</dk:cuerda>
 +
<dk:cuerda type ="1" sound="surdo_low">101000010100000</dk:cuerda>
 +
<dk:cuerda type ="1" sound="surdo_high">101000010100000</dk:cuerda>
 +
<dk:cuerda type="1" sound="repenique">0000100000011110</dk:cuerda>
 +
<dk:cuerda type="1" sound="caja">0000100000011110</dk:cuerda>
 +
<dk:cuerda type="1" sound="tamburin">0000100000011110</dk:cuerda>
 +
<dk:cuerda type="1" sound="agogo_grave">0000100000011110</dk:cuerda>
 +
<dk:cuerda type="1" sound="agogo_agudo">0000100000011110</dk:cuerda>
 +
<dk:cuerda type="1" sound="chocalho">0000100000011110</dk:cuerda>
 +
</dk:ritmica>
 +
<dk:ritmica name="corte_3_3" compas="2">
 +
<dk:cuerda type="1" sound="surdo_mid">10001000100010001010202030304040</dk:cuerda>
 +
<dk:cuerda type ="1" sound="surdo_low">10001000100010001010202030304040</dk:cuerda>
 +
<dk:cuerda type="1" sound="surdo_high">10001000100010001010202030304040</dk:cuerda>
 +
<dk:cuerda type="1" sound="repenique">10001000100010001010202030304040</dk:cuerda>
 +
<dk:cuerda type="1" sound="caja">10001000100010001010202030304040</dk:cuerda>
 +
<dk:cuerda type="1" sound="tamburin">10001000100010001010202030304040</dk:cuerda>
 +
<dk:cuerda type="1" sound="agogo_grave">10001000100010001010202030304040</dk:cuerda>
 +
<dk:cuerda type="1" sound="agogo_agudo">10001000100010001010202030304040</dk:cuerda>
 +
<dk:cuerda type="1" sound="chocalho">10001000100010001010202030304040</dk:cuerda>
 +
</dk:ritmica>
 +
<dk:partitura>
 +
<dk:compas>
 +
<dk:ritmica>surdos</dk:ritmica>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>caja</dk:ritmica>
 +
<dk:ritmica>tamburin</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>caja</dk:ritmica>
 +
<dk:ritmica>tamburin</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>surdos</dk:ritmica>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>caja</dk:ritmica>
 +
<dk:ritmica>tamburin</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>caja</dk:ritmica>
 +
<dk:ritmica>tamburin</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>corte_1</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
</dk:compas>
 +
<dk:compas>
 +
</dk:compas>
 +
<dk:compas>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>surdos</dk:ritmica>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>caja</dk:ritmica>
 +
<dk:ritmica>tamburin</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>caja</dk:ritmica>
 +
<dk:ritmica>tamburin</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>surdos</dk:ritmica>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>caja</dk:ritmica>
 +
<dk:ritmica>tamburin</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>caja</dk:ritmica>
 +
<dk:ritmica>tamburin</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>corte_2</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
</dk:compas>
 +
<dk:compas>
 +
</dk:compas>
 +
<dk:compas>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>surdos</dk:ritmica>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>caja</dk:ritmica>
 +
<dk:ritmica>tamburin</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>caja</dk:ritmica>
 +
<dk:ritmica>tamburin</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>surdos</dk:ritmica>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>caja</dk:ritmica>
 +
<dk:ritmica>tamburin</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>caja</dk:ritmica>
 +
<dk:ritmica>tamburin</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>corte_3_1</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>corte_3_2</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>corte_3_2</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>corte_3_2</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>corte_3_2</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>corte_3_3</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>surdos</dk:ritmica>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>caja</dk:ritmica>
 +
<dk:ritmica>tamburin</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>caja</dk:ritmica>
 +
<dk:ritmica>tamburin</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>surdos</dk:ritmica>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>caja</dk:ritmica>
 +
<dk:ritmica>tamburin</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>caja</dk:ritmica>
 +
<dk:ritmica>tamburin</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
<dk:compas>
 +
<dk:ritmica>repenique</dk:ritmica>
 +
<dk:ritmica>agogo</dk:ritmica>
 +
<dk:ritmica>shakerer</dk:ritmica>
 +
</dk:compas>
 +
</dk:partitura>
 +
</dk:ritmo>
 +
</batukada>
 +
</nowiki></pre>
 +
 +
Para poder hacerle entender a la aplicación, qué audios se asocian a las diferentes cuerdas, rítmicas y cortes, es necesario modificar ligeramente el código <code><nowiki><batukada></nowiki></code> anterior:
 +
 +
<pre><nowiki>
 +
<batukada>
 +
<ritmo titulo="Kalashnikov" dk:ritmo="kalashnikov">
 +
<ritmica titulo="Rítmica principal" dk:from="1" dk:to="4">
 +
<cuerda titulo="Surdos (todos tocan igual)" dk:ritmica="surdos" dk:sync="principal">
 +
<notas>|x  |- xx|    |-  |x  |- xx|    |-  |x  |- xx|    |-  |x  |- xx| x x|x x |</notas>
 +
</cuerda>
 +
<cuerda titulo="Repenique" dk:ritmica="repenique" dk:sync="principal">
 +
<notas>|x  x|x  x| x x|x x |</notas>
 +
</cuerda>
 +
<cuerda titulo="Caja" dk:ritmica="caja" dk:sync="principal">
 +
<notas>|....|x...|....|x...|....|x..x|.x..|x...|</notas>
 +
</cuerda>
 +
<cuerda titulo="Tamburín" dk:ritmica="tamburin" dk:sync="principal">
 +
<notas>|    |x  |    |x  |    |x  x| x x|x  |</notas>
 +
</cuerda>
 +
<cuerda titulo="Agogó" dk:ritmica="agogo" dk:sync="principal">
 +
<notas>|G  G|A G |G  G|A G |</notas>
 +
</cuerda>
 +
<cuerda titulo="Shakerer" dk:ritmica="shakerer" dk:sync="principal">
 +
<notas>|x.x.|x.x.|x.x.|x.x.|</notas>
 +
</cuerda>
 +
<texto>'''x''' = golpe, '''-''' = golpe sordo (golpear con la mano en el parche)</texto>
 +
      <texto>'''.''' = golpe fantasma (no marcado) de la caja y shakerer</texto>
 +
<texto> '''G''' = Agogó grave, '''A''' = Agogó agudo</texto>
 +
</ritmica>
 +
<ritmica titulo="Corte 1" dk:from="9" dk:to="12">
 +
<cuerda titulo="Batería (todas las cuerdas)" dk:ritmica="corte_1">
 +
<notas>|x x |x x |x x |x x |x x |x x |x x |x x |x x |x x |x x |x x |x  |V  |    |    |</notas>
 +
</cuerda>
 +
<texto>In crescendo (de menor a mayor volumen), '''V''' = Aquí puede comenzar un vítore o grito</texto>
 +
</ritmica>
 +
<ritmica titulo="Corte 2" dk:from="21" dk:to="24">
 +
<cuerda titulo="Mezclaillo" dk:ritmica="corte_2">
 +
<notas>|B B |B B |B B |B B |B  |B  |B  |B  |S S |R  S| S R|RRR |S S |R  S| S R|RRR |</notas>
 +
</cuerda>
 +
<texto>'''B''' = Batería (todas), '''S''' = Surdos, '''R''' = el Resto (todas menos surdos)</texto>
 +
</ritmica>
 +
<ritmica titulo="Corte 3" dk:from="33" dk:to="40">
 +
<cuerda titulo="Batería" dk:ritmica="corte_3_1">
 +
<notas>|B B |B B |B B |B B |B  |B  |B  |B  |</notas>
 +
</cuerda>
 +
<texto>seguido de esto (4 veces)</texto>
 +
<cuerda titulo="Surdos y Resto" dk:ritmica="corte_3_2">
 +
<notas>|S S |R  S| S R|RRR |</notas>
 +
</cuerda>
 +
<texto>... y seguido de esto</texto>
 +
<cuerda titulo="Batería" dk:ritmica="corte_3_3">
 +
<notas>|B  |B  |B  |B  |B B |B B |B B |B B |</notas>
 +
</cuerda>
 +
<texto>In crescendo</texto>
 +
</ritmica>
 +
</ritmo>
 +
</batukada>
 +
</nowiki></pre>
 +
 +
Así quedaría nuestra nueva partitura con el audio:
 +
 +
{{:Partituras:Kalashnikov}}

Revisión de 08:09 13 abr 2011