<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Jsequencer2lily%3A_LLEGEIX-ME</id>
	<title>Jsequencer2lily: LLEGEIX-ME - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Jsequencer2lily%3A_LLEGEIX-ME"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Jsequencer2lily:_LLEGEIX-ME&amp;action=history"/>
	<updated>2026-08-30T15:26:39Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Jsequencer2lily:_LLEGEIX-ME&amp;diff=250920&amp;oldid=prev</id>
		<title>Joan: /* INSTAL.LACIÓ, CONFIGURACIÓ I ÚS */</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Jsequencer2lily:_LLEGEIX-ME&amp;diff=250920&amp;oldid=prev"/>
		<updated>2013-12-06T00:12:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;INSTAL.LACIÓ, CONFIGURACIÓ I ÚS&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=jsequencer2lily=&lt;br /&gt;
[[Jsequencer2lily:_README | English version]]&lt;br /&gt;
&lt;br /&gt;
*JACK sequencer that generates Lilypond scores&lt;br /&gt;
*(c) 2013 - Joan Quintana Compte (joanillo)&lt;br /&gt;
*joanqc at gmail.com - www.joanillo.org - wiki.joanillo.org&lt;br /&gt;
&lt;br /&gt;
jsequencer2lily és un client de JACK (http://jackaudio.org/) que escolta i grava els missatges&lt;br /&gt;
dels controladors midi que se li connecten. És, per tant, un sequenciador. La seva característica&lt;br /&gt;
principal és que converteix els missatges midi al format lilypond (http://www.lilypond.org),&lt;br /&gt;
i per tant és capaç de generar partitures de gran qualitat.&lt;br /&gt;
&lt;br /&gt;
L'objectiu que s'ha perseguit en el disseny i programació de l'aplicació és la simplicitat (és&lt;br /&gt;
un seqüenciador de consola, sense interfície gràfica) i l'ús de diferents paràmetres que portin a obtenir&lt;br /&gt;
unes partitures correctes i de l'agrat del músic. Aquest software que es presenta és només una aportació&lt;br /&gt;
al difícil art de la seqüenciació.&lt;br /&gt;
&lt;br /&gt;
El principal motiu que ha portat l'autor a escriure el software és la possibilitat de poder gravar idees&lt;br /&gt;
musicals, melodies i solos de forma ràpida, senzilla i fiable.&lt;br /&gt;
&lt;br /&gt;
=CARACTERÍSTIQUES I REQUISITS=&lt;br /&gt;
jsequencer2lily és un seqüenciador monofònic, està pensat per seqüenciar melodies (el principal instrument&lt;br /&gt;
de l'autor és el saxo i utilitza un controlador de vent EWI-USB). Tingue-ho present quan utilitzis el&lt;br /&gt;
seqüenciador. Bàsicament el seqüenciador realitza dues funcions: gravar la seqüència; i processar la&lt;br /&gt;
informació per tal de generar un fitxer lilypond el més correcte possible (quan diem el més correcte&lt;br /&gt;
significa escriure allò que pretenia el músic). &lt;br /&gt;
&lt;br /&gt;
Els requisits principals són JACK i lilypond, evidentment. Es recomana l'ús del metrònom klick &lt;br /&gt;
(http://das.nasophon.de/klick/, també un client de JACK), tot i que no és obligatori l'ús del metrònom i es &lt;br /&gt;
pot utilitzar un metrònom alternatiu. jsequencer2lily és el time master del servidor de JACK, i el metrònom&lt;br /&gt;
d'estar configurat per tal de què segueixi el time master.&lt;br /&gt;
&lt;br /&gt;
A partir del fitxer lilypond es genera, de forma opcional, la partitura pdf i el fitxer midi. Per&lt;br /&gt;
visualitzar el fitxer pdf es recomana evince (https://projects.gnome.org/evince/), el visualitzador de pdf&lt;br /&gt;
per defecte que incorpora Ubuntu, i així està en el codi. En cas de què utilitzis un altre visualitzador de&lt;br /&gt;
pdf's s'haurà de recompilar el programa.&lt;br /&gt;
&lt;br /&gt;
El software ha estat testejat amb els següents controladors:&lt;br /&gt;
*jack-keyboard&lt;br /&gt;
*M-AUDIO AXIOM 25&lt;br /&gt;
*M-AUDIO KeyStudio 49&lt;br /&gt;
*AKAI EWI-USB&lt;br /&gt;
&lt;br /&gt;
=INSTAL.LACIÓ, CONFIGURACIÓ I ÚS=&lt;br /&gt;
Pots compilar tu mateix el software amb la següent comanda:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gcc -Wall jsequencer2lily-1.0.0.c utils.c -o jsequencer2lily -ljack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es recomana utilitzar una modificació del script jsequencer2lily.sh per configurar les connexions i llençar el sequenciador.&lt;br /&gt;
&lt;br /&gt;
L'usuari haurà d'ajustar el script jsequencer2lily.sh a les seves necessitats i configuració. Bàsicament el&lt;br /&gt;
script realitza les següents tasques:&lt;br /&gt;
*llegeix tots els arguments que passem al script (s'expliquen més avall).&lt;br /&gt;
*mata, si és necessari, tots els processos oberts prèviament per deixar el sistema d'àudio en un estat estable.&lt;br /&gt;
*arrenca, si és necessari, el servidor de JACK (mode comanda).&lt;br /&gt;
*arrenca, si és necessari, un sintetitzador (software o hardware)&lt;br /&gt;
*arrenca, si és necessari, el controlador midi, i estableix les connexions amb el sintetitzador.&lt;br /&gt;
*arrenca el metrònom, amb els paràmetres proporcionats.&lt;br /&gt;
*arrenca jsequencer2lily amb els paràmetres proporcionats i estableix les connexions necessàries amb el controlador.&lt;br /&gt;
&lt;br /&gt;
Per connectar el controlador midi al sequenciador es pot utilitzar a2jmidid -e, a2j_bridge, o bé arrencar jackd amb les&lt;br /&gt;
opcions Xraw o Xseq (l'autor prefereix aquesta última).&lt;br /&gt;
&lt;br /&gt;
Recomanacions per a l'ús del seqüenciador:&lt;br /&gt;
&lt;br /&gt;
*Escollir un tempo baix.&lt;br /&gt;
*Intentar fer les notes amb el seu valor correcte (no retallar les notes).&lt;br /&gt;
*Escollir el valor correcte de la quantització.&lt;br /&gt;
*Jugar amb diferents valors del paràmetre --beauty.&lt;br /&gt;
*Fer proves amb varis controladors si en disposes de més d'un.&lt;br /&gt;
&lt;br /&gt;
Els paràmetres disponibles són:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. General options:&lt;br /&gt;
---------------------------------------&lt;br /&gt;
-h | --help: usage information&lt;br /&gt;
-d | --debug: debug information&lt;br /&gt;
-f filevalue | --file filevalue: output lilypond file (.ly extension)&lt;br /&gt;
--pdf yes/no: generate pdf score (default: yes)&lt;br /&gt;
--viewscore yes/no: visualize pdf score with evince (default Ubuntu pdf viewer). (default: yes). Implies --pdf yes&lt;br /&gt;
--midi yes/no: generate midi file (default: yes)&lt;br /&gt;
&lt;br /&gt;
2. lilypond legacy options:&lt;br /&gt;
---------------------------------------&lt;br /&gt;
--title titlevalue&lt;br /&gt;
      ex: --title 'New York'&lt;br /&gt;
--composer composervalue&lt;br /&gt;
      ex: --composer 'Frank Sinatra'&lt;br /&gt;
--opus opusvalue&lt;br /&gt;
      ex: --opus 'Alto Sax'&lt;br /&gt;
--tagline taglinevalue&lt;br /&gt;
      ex: --tagline '© Joan Quintana 2013. Music engraving by LilyPond'&lt;br /&gt;
--clef clefvalue&lt;br /&gt;
      ex: --clef treble (default: treble)&lt;br /&gt;
--tempoly tempovalue: tempo for lilypond output and midi generation&lt;br /&gt;
      ex: --tempoly 110 (default: 110 or same as --temposeq)&lt;br /&gt;
--key keyvalue&lt;br /&gt;
      ex: --key CM, --key Dm, --key FM (default: CM)&lt;br /&gt;
&lt;br /&gt;
3. jsequencer2lily options:&lt;br /&gt;
---------------------------------------&lt;br /&gt;
--time timevalue&lt;br /&gt;
      ex: --time 4/4 (default: 4/4)&lt;br /&gt;
--temposeq tempovalue: tempo for sequencing&lt;br /&gt;
      ex: --temposeq 110 (default: 110 or same as --tempoly)&lt;br /&gt;
--delaybars delaybarsvalue: number of bar/measures previous to sequencing.&lt;br /&gt;
      ex: --delaybars 0 (default: 1)&lt;br /&gt;
-t transposevalue | --transpose transposevalue: 0:piano, flute; +3:saxo alto; -2:clarinet, saxo tenor&lt;br /&gt;
      ex: -q 8, --quant 16  (default: 16)&lt;br /&gt;
-q quantvalue | --quant quantvalue: quantization (1 (whole note), 2 (half), 4 (quarter), 8 (quaver), 16 (semiquaver)).  (default: 16)&lt;br /&gt;
      ex: -q 8, --quant 16  (default: 16)&lt;br /&gt;
-b beautyvalue | --beauty beautyvalue: beauty value (value &amp;gt; 0).  (default: 0)&lt;br /&gt;
      ex: -q 8, --quant 16  (default: 16)&lt;br /&gt;
-s | --sequencing: just sequencing (sequencing and processing are default if both parameters -s and -p are omitted)&lt;br /&gt;
-p | --processing: just processing, (sequencing and processing are default if both parameters -s and -p are omitted)&lt;br /&gt;
--connection: don't try to make connections. By default, jsequencer2lily try to make connections to hardware ports, and to jack-keyboard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Exemples d'ús:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./jsequencer2lily -f new_york.ly&lt;br /&gt;
&lt;br /&gt;
./jsequencer2lily -f new_york.ly --title 'Let it Be' --time 4/4 --tempo 80 --key CM&lt;br /&gt;
&lt;br /&gt;
./jsequencer2lily -f new_york.ly --quant 16 --title 'Let it Be' --composer 'The Beatles' --opus 'Ballad, pop music' --tagline 'Music engraving by LilyPond. File generated by jsequencer2lily (GNU sequencer)' --clef treble --time 4/4 --tempo 80 --key CM --delaybars 2 --pdf yes --viewscore yes --midi yes&lt;br /&gt;
&lt;br /&gt;
./jsequencer2lily -f new_york.ly --title 'Let it Be' --time 4/4 --tempo 80 --key CM --sequencing --debug&lt;br /&gt;
&lt;br /&gt;
./jsequencer2lily -f new_york.ly --title 'Let it Be' --time 4/4 --tempo 80 --key CM --processing --debug -q 16 --beauty 100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=ENLLAÇOS I DESCÀRREGA=&lt;br /&gt;
*wiki del projecte: http://wiki.joanillo.org/index.php/Jsequencer2lily:_LLEGEIX-ME&lt;br /&gt;
*descàrrega: [[Fitxer:Jsequencer2lily-1.0.0.tar.gz]]&lt;br /&gt;
*video: http://youtu.be/o5CLrfvZB9k&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
1. Sento el metrònom klick massa fort. Hi ha alguna manera de baixar el seu volum? Hi ha vàries possibilitats. Però abans d'implementar un mesclador dins la teva cadena de connexions, potser el més fàcil és editar els sons de klick i reduir el seu volum general. Les mostres d'àudio que utilitza klick es troben, en una instal.lació típica, a /usr/share/klick/samples&lt;br /&gt;
&lt;br /&gt;
2. Es pot utilitzar jsequencer2lily amb OS X? Segur que sí, tot i que no s'ha provat. JACK i lilypond tenen la seva versió per a OS X. Evince (el visualitzador de pdf's), es pot instal.lar a OS X. Si no es vol utilitzar evince s'ha de canviar el codi font fent referència a l'editor que s'utilitzarà, i recompilar el codi font. També es pot utilitzar l'opció --pdf no.&lt;br /&gt;
&lt;br /&gt;
3. Es pot utilitzar jsequencer2lily amb Windows? Teòricament sí, doncs JACK té versió per a Windows. Tanmateix, l'autor no pot donar suport.&lt;br /&gt;
&lt;br /&gt;
=TODO=&lt;br /&gt;
*Els tresets no estan implementats, i no s'espera implementar-los properament.&lt;br /&gt;
*fuses (quantització = 32)&lt;br /&gt;
&lt;br /&gt;
=SOBRE L'AUTOR, LLICÈNCIA I SUPORT=&lt;br /&gt;
Copyright (C) 2013 - Joan Quintana Compte (joanillo) - joanqc at gmail.com&lt;br /&gt;
&lt;br /&gt;
Es convida a utilitzar i testejar el software.&lt;br /&gt;
&lt;br /&gt;
No dubtis en enviar un mail per a resoldre problemes.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
This program is free software; you can redistribute it and/or&lt;br /&gt;
modify it under the terms of the GNU General Public License&lt;br /&gt;
version 2 as published by the Free Software Foundation.&lt;br /&gt;
&lt;br /&gt;
This program is distributed in the hope that it will be useful,&lt;br /&gt;
but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
GNU General Public License for more details, in COPYING.TXT file.&lt;br /&gt;
&lt;br /&gt;
If you have not received a copy of this file along with this program, write to&lt;br /&gt;
the Free Software Foundation, Inc.,&lt;br /&gt;
59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Autor}}, novembre 2013&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>