diff --git a/README.en.TXT b/README.en.TXT index bcb4f41..4594b2e 100644 --- a/README.en.TXT +++ b/README.en.TXT @@ -8,8 +8,5 @@ the book+CD sets from Jamey Aebersold. This program is free software, GPL licensed, see the file LICENSE.TXT -Full documentation is available in english and spanish, -see at DOC directory. - -Written by David Asorey Álvarez (forodejazz@yahoo.es). +Written by David Asorey Alvarez (forodejazz@yahoo.es). Madrid (Spain). June 2003. diff --git a/README.es.TXT b/README.es.TXT deleted file mode 100644 index d55035d..0000000 --- a/README.es.TXT +++ /dev/null @@ -1,17 +0,0 @@ -Bienvenido/a a Pymprovisator. - -Pymprovisator es un programa de ayuda para intérpretes -de jazz. Genera y reproduce un fichero MIDI basado en -las características de una canción (tempo, estilo, compases, -acordes, ...). -EstA inspirado en el programa Band in a Box de PG Music y en -los libros y CDs de Jamey Aebersold. - -Este programa es libre, según la licencia GPL. (Consultar el -archivo LICENSE.TXT). - -La documentación completa del programa en inglés y español -(castellano) se encuentra en el directorio DOC. - -Este programa ha sido escrito por David Asorey Álvarez (forodejazz@yahoo.es). -Madrid (España). Junio de 2003. diff --git a/doc/en/SConstruct b/doc/en/SConstruct new file mode 100644 index 0000000..8ff5443 --- /dev/null +++ b/doc/en/SConstruct @@ -0,0 +1,4 @@ +env = Environment(tools=['docbook']) + +env.DocbookHtml('manual') +env.DocbookPdf('manual') diff --git a/doc/en/config.html b/doc/en/config.html deleted file mode 100644 index de12c8e..0000000 --- a/doc/en/config.html +++ /dev/null @@ -1,276 +0,0 @@ - -The configuration file
Pymprovisator's user manual
PrevNext

Chapter 3. The configuration file

In order to grant a proper running, you need a configuration - file on your home directory, named as - .pymprovisator.conf. If you use the graphical - interface mode, you can setup your configuracion by the menu - Song > Preferences or by the button -

-

If you use the command line version, you have two options. -

First and easiest: run the program with the option -s: -

python pymprovisator.py -s
-This command will create in your HOME directory a configuration file - that you have to edit and adjust to your system (see below).

Second, more difficult: -Copy to your HOME directory the sample configuration file provided in -the directory pymprovisator/examples/ with this command: -

cp pymprovisator/examples/pymprovisator.conf.example ~/.pymprovisator.conf
-When you have created your configuration file, you have to edit and - adjust to your preferences. Don't erase any line: the program - will not run properly: -
[PREFERED_INSTRUMENTS]
-bass = Acoustic Bass
-piano = Percussive Organ
-
-[PREFERED_VOLUME]
-drums = 90
-bass = 90
-piano = 90
-
-[PATHS]
-midiplayer = /usr/bin/timidity -ig
-abc2midi = /home/david/myprograms/pymprovisator/exes/linux/abc2midi

In [PREFERED_INSTRUMENTS] section, you have to write the full name - as listed below (Section 3.2). -

In [PREFERED_VOLUME] section, you have to write a numerical value, - integer, greater than 0 and less than 128.

Finally, en [PATHS] section you have to write the full path - to your auxiliary programs ( abc2midi and a - MIDI player). Remember: there are some precompiled versions of - abc2midi in the directory - pymprovisator/exes. Look at this directory - before download anything. The abcMIDI's page is in (http://abc.sourceforge.net/abcMIDI - ). - You can download abc2midi from this location. -

3.1. Note for Windows users who will use the source - code version

In the Windows operating system there isn't HOME - directory. There are something similar, but not the same. In - home-oriented Windows, like 95, 98 and Me, the HOME concept - doesn't exists. Pymprovisator will - look for your configuration file in some location. On Windows 9x/Me - will look in C:\, on Windows NT, in C:\WINNT\Profiles and on - Windows 2000 will look in C:\Documents and - Settings

We can't be sure, this locations may be overriden - or different. The most safe procedure is execute the - program with the option -s the first - time. This will create in some location on your hard - drives a file called - .pymprovisator.conf. Just execute: -

python pymprovisator.py -s
- (You must have the Python interpreter in your PATH). After this, you - have to look for the configuration file and edit it. -


PrevHomeNext
Song's format MIDI instruments listing
\ No newline at end of file diff --git a/doc/en/index.html b/doc/en/index.html deleted file mode 100644 index d4afe43..0000000 --- a/doc/en/index.html +++ /dev/null @@ -1,206 +0,0 @@ - -Pymprovisator's user manual

Pymprovisator's user manual

David Asorey Álvarez

forodejazz@yahoo.es

Pymprovisator is a program for jazz musicians. Jazz music - is based on improvising and this program helps to the - improvisator. - The user sets the song's parameters (title, style, bars - number, chord sequence, etc.) and the program generates - a MIDI file with an appropiated accompainment.

This program was inspired by PG Music's Band in a Box - software and the CD+Book sets from Jamey Aebersold.

Pymprovisator can run on any computer and any operating - system capable of run the Python programming - language. Pymprovisator has been tested on Windows boxes (98, NT - & 2000), Linux (RedHat, Debian and Mandrake), FreeBSD and - BeOS.

This program is free software, open source, GPL - licensed. See the LICENSE.TXT file for more details.


Table of Contents
1. Introduction
1.1. Crash course
1.1.1. Command line usage
1.1.2. Graphical user interface usage
1.2. Requeriments
1.2.1. Windows users note
1.3. Installing the program
2. Song's format
3. The configuration file
3.1. Note for Windows users who will use the source - code version
3.2. MIDI instruments listing

  Next
  Introduction
\ No newline at end of file diff --git a/doc/en/install.html b/doc/en/install.html deleted file mode 100644 index 53cc0f9..0000000 --- a/doc/en/install.html +++ /dev/null @@ -1,280 +0,0 @@ - -Installing the program
Pymprovisator's user manual
PrevChapter 1. IntroductionNext

1.3. Installing the program

If your use Windows, you can download the "self-contained" - version (a file called - pymprovisator-xx-win32.zip) or the - source code version. The installation of the "self-contained" - version is very easy: just unzip the downloaded file and run the - installation program. The installation program will put icons on - your "Programs" menu, like any other Windows application. -

If you want to use the source code version, download the - file called pymprovisator-xx-src.zip - and stay reading this manual. -

If you use other operating systems, you have to download - the file pymprovisator-xx-src.zip or - the file pymprovisator-xx-src.tgz and - decompress it. -

When uncompressed, you will have this directory structure: -

pymprovisator
-
-pymprovisator/doc
-
-pymprovisator/examples
-
-pymprovisator/exes
-
-pymprovisator/i18n
-
-pymprovisator/modules
-	
The main directory is - pymprovisator. In this directory resides - the file pymprovisator.py, that is the main - executable file. There is also another file, - pymprovisator.pyw, that launches the - graphical user interface, without passing any options in the - command line. -

In the directory doc you find this manual. -In directory examples there are some example songs - an a sample configuration file that you can copy to your HOME - directory and rename to - .pymprovisator.conf. See Chapter 3.

The directory exes contains the - abc2midi program, compiled for - various operating systems. Finally, the directories - i18n and modules - contains the program's code. -

Don't touch the files in i18n and - modules if you aren't sure of what are - you doing.

-


PrevHomeNext
RequerimentsUpSong's format
\ No newline at end of file diff --git a/doc/en/intro.html b/doc/en/intro.html deleted file mode 100644 index 516144f..0000000 --- a/doc/en/intro.html +++ /dev/null @@ -1,337 +0,0 @@ - -Introduction
Pymprovisator's user manual
PrevNext

Chapter 1. Introduction

1.1. Crash course

Pymprovisator has two modes: - command line or graphic user interface. In command line mode, - the program reads a song file and produces the corresponding - MIDI file. You can learn more about the song file format below - (Chapter 2).

1.1.1. Command line usage

Using the program in command line mode is very easy. You - call the program and pass the location of a - pymprovisator song. The program will - generate a MIDI file and will launch your prefered MIDI - player. Look this example: -

python pymprovisator.py  examples/test_song.ymp
-Executing: /usr/bin/abc2midi "/tmp/@6691.0.abc" -o "/home/david/pymprovisator/examples/ThisIsAnotherTestSong.mid"
-MIDI file saved on /home/david/pymprovisator/examples/ThisIsAnotherTestSong.mid
-Executing: /usr/bin/playmidi -e "/home/david/pymprovisator/examples/ThisIsAnotherTestSong.mid"
-Playmidi 2.4 Copyright (C) 1994-1997 Nathan I. Laredo, AWE32 by Takashi Iwai
-This is free software with ABSOLUTELY NO WARRANTY.
-For details please see the file COPYING.
-The program reads the song, generates an temporary file with .abc - extension and using the auxiliar program - abc2midi generates the MIDI - file. Finally, launches your prefered MIDI player (playmidi - in this example).

In order to a correct operation, your - Pymprovisator configuration file must be - present and must specify the correct path to the auxiliary - programs (abc2midi and your - prefered MIDI player). You can learn how to install your - configuration file below (Chapter 3).

Pymprovisator offers more - options in command line mode: -h, show a - short help message; -c, show the available - chord that Pymprovisator can - manage; -s, create a basic config file in - your HOME directory. See below (Chapter 3).

1.1.2. Graphical user interface usage

In order to run Pymprovisator - with graphical user interface, call the program with the - option -g or --gui. You may - specify the path to a song file and the program will load the - song on startup:

python pymprovisator.py  -g examples/test_song.ymp
-Using song file: '/home/david/pymprovisator/examples/test_song.ymp'
- (There is another way: executing the script - pymprovisator.pyw, in that case, you do not - need pass the -g or - --gui options, neither the path to a song). - You will see a window showing all the parameters of a song: - title, style, key, bars number, etc.). -

-

The buttons are, from left to right: - New song, Open song, - Save song, Edit chords, - Play song, Preferences and - Clear chord secuence.

You can access to the chord secuence using the menu - Song > Chords or by pushing the button.

You will see the chords editing window: -

-


PrevHomeNext
Pymprovisator's user manual Requeriments
\ No newline at end of file diff --git a/doc/en/pymprovisator_manual_en.sgml b/doc/en/manual.xml similarity index 94% rename from doc/en/pymprovisator_manual_en.sgml rename to doc/en/manual.xml index 02f1571..9466f15 100644 --- a/doc/en/pymprovisator_manual_en.sgml +++ b/doc/en/manual.xml @@ -1,14 +1,18 @@ - + + + + Pymprovisator's user manual - David Asorey Álvarez + David Asorey Alvarez
forodejazz@yahoo.es
- Versión 1.0 + Version 1.0 Pymprovisator is a program for jazz musicians. Jazz music is based on improvising and this program helps to the @@ -23,7 +27,7 @@ Pymprovisator can run on any computer and any operating system capable of run the Python programming language. Pymprovisator has been tested on Windows boxes (98, NT - & 2000), Linux (RedHat, Debian and Mandrake), FreeBSD and + and 2000), Linux (RedHat, Debian and Mandrake), FreeBSD and BeOS. This program is free software, open source, GPL @@ -32,15 +36,15 @@
Introduction - +
Crash course Pymprovisator has two modes: command line or graphic user interface. In command line mode, the program reads a song file and produces the corresponding MIDI file. You can learn more about the song file format below - (). + (). - +
Command line usage Using the program in command line mode is very easy. You call the program and pass the location of a @@ -66,17 +70,17 @@ The program reads the song, generates an temporary file with .abc present and must specify the correct path to the auxiliary programs (abc2midi and your prefered MIDI player). You can learn how to install your - configuration file below (). + configuration file below (). Pymprovisator offers more options in command line mode: -h, show a short help message; -c, show the available chord that Pymprovisator can manage; -s, create a basic config file in - your HOME directory. See below (). + your HOME directory. See below (). - - +
+
Graphical user interface usage In order to run Pymprovisator with graphical user interface, call the program with the @@ -96,10 +100,10 @@ Using song file: '/home/david/pymprovisator/examples/test_song.ymp' - + - + Pymprovisator window @@ -120,10 +124,10 @@ Using song file: '/home/david/pymprovisator/examples/test_song.ymp' - + - + Chord editing window @@ -132,12 +136,12 @@ Using song file: '/home/david/pymprovisator/examples/test_song.ymp' - - - +
+
+
Requeriments If your operating system is Windows, you have to read this note - () + () This program is written in Python programming language and uses as intermediate format the ABC music notation system. Thus, this are the requeriments: @@ -186,10 +190,10 @@ Type "copyright", "credits" or "license" for more information. - + - + Tkinter window @@ -235,7 +239,7 @@ you will have to check your installation. Remember or another program. - +
Windows users note If your use Windows, you have two options. First, dowload a "self-contained" version. In this version, you @@ -244,7 +248,7 @@ you will have to check your installation. Remember neither abc2midi. Just execute the installer and run the program as a common Windows program (pymprovisator.exe). This is the - recommended version. + recommended version. If you want to hack the code, or you have Python installed, you can download the source code version. In this @@ -255,10 +259,10 @@ All the explanations given in this section are valid, excepting the paths: in to specify the path like C:\the\path\to\my\file. Be awared with this if you need edit your configuration file. (See ). - - - + linkend="config"/>). +
+
+
Installing the program If your use Windows, you can download the "self-contained" version (a file called @@ -266,7 +270,7 @@ All the explanations given in this section are valid, excepting the paths: in source code version. The installation of the "self-contained" version is very easy: just unzip the downloaded file and run the installation program. The installation program will put icons on - your "Programs" menu, like any other Windows application. + your "Programs" menu, like any other Windows application. If you want to use the source code version, download the file called pymprovisator-xx-src.zip and stay reading this manual. @@ -302,7 +306,7 @@ In directory examples there are some example songs an a sample configuration file that you can copy to your HOME directory and rename to .pymprovisator.conf. See . + linkend="config"/>. The directory exes contains the abc2midi program, compiled for @@ -315,7 +319,7 @@ In directory examples there are some example songs you doing. - +
Song's format @@ -418,10 +422,10 @@ chords = 4c7 4f7 8c7 8f7 8c7 4g7 4f7 4c7 4g7 - + - + Preferences button @@ -465,7 +469,7 @@ abc2midi = /home/david/myprograms/pymprovisator/exes/linux/abc2midi In [PREFERED_INSTRUMENTS] section, you have to write the full name - as listed below (). + as listed below (). In [PREFERED_VOLUME] section, you have to write a numerical value, @@ -481,7 +485,7 @@ In [PREFERED_VOLUME] section, you have to write a numerical value, ). You can download abc2midi from this location. - +
Note for Windows users who will use the source code version @@ -506,9 +510,9 @@ python pymprovisator.py -s (You must have the Python interpreter in your PATH). After this, you have to look for the configuration file and edit it. - +
- +
MIDI instruments listing @@ -642,6 +646,6 @@ Applause Gunshot - +
-
\ No newline at end of file + diff --git a/doc/en/midi.html b/doc/en/midi.html deleted file mode 100644 index 8613b29..0000000 --- a/doc/en/midi.html +++ /dev/null @@ -1,265 +0,0 @@ - -MIDI instruments listing
Pymprovisator's user manual
PrevChapter 3. The configuration file 

3.2. MIDI instruments listing

Acoustic Grand Piano
-Bright Acoustic Piano
-Electric Grand Piano
-Honky-tonk Piano
-Electric Piano 1
-Electric Piano 2
-Harpsichord
-Clavi
-Celesta
-Glockenspiel
-Music Box
-Vibraphone
-Marimba
-Xylophone
-Tubular Bells
-Dulcimer
-Drawbar Organ
-Percussive Organ
-Rock Organ
-Church Organ
-Reed Organ
-Accordion
-Harmonica
-Tango Accordion
-Acoustic Guitar (nylon)
-Acoustic Guitar (steel)
-Electric Guitar (jazz)
-Electric Guitar (clean)
-Electric Guitar (muted)
-Overdriven Guitar
-Distortion Guitar
-Guitar harmonics
-Acoustic Bass
-Electric Bass (finger)
-Electric Bass (pick)
-Fretless Bass
-Slap Bass 1
-Slap Bass 2
-Synth Bass 1
-Synth Bass 2
-Violin
-Viola
-Cello
-Contrabass
-Tremolo Strings
-Pizzicato Strings
-Orchestral Harp
-Timpani
-String Ensemble 1
-String Ensemble 2
-SynthStrings 1
-SynthStrings 2
-Choir Aahs
-Voice Oohs
-Synth Voice
-Orchestra Hit
-Trumpet
-Trombone
-Tuba
-Muted Trumpet
-French Horn
-Brass Section
-SynthBrass 1
-SynthBrass 2
-Soprano Sax
-Alto Sax
-Tenor Sax
-Baritone Sax
-Oboe
-English Horn
-Bassoon
-Clarinet
-Piccolo
-Flute
-Recorder
-Pan Flute
-Blown Bottle
-Shakuhachi
-Whistle
-Ocarina
-Lead 1 (square)
-Lead 2 (sawtooth)
-Lead 3 (calliope)
-Lead 4 (chiff)
-Lead 5 (charang)
-Lead 6 (voice)
-Lead 7 (fifths)
-Lead 8 (bass + lead)
-Pad 1 (new age)
-Pad 2 (warm)
-Pad 3 (polysynth)
-Pad 4 (choir)
-Pad 5 (bowed)
-Pad 6 (metallic)
-Pad 7 (halo)
-Pad 8 (sweep)
-FX 1 (rain)
-FX 2 (soundtrack)
-FX 3 (crystal)
-FX 4 (atmosphere)
-FX 5 (brightness)
-FX 6 (goblins)
-FX 7 (echoes)
-FX 8 (sci-fi)
-Sitar
-Banjo
-Shamisen
-Koto
-Kalimba
-Bag pipe
-Fiddle
-Shanai
-Tinkle Bell
-Agogo
-Steel Drums
-Woodblock
-Taiko Drum
-Melodic Tom
-Synth Drum
-Reverse Cymbal
-Guitar Fret Noise
-Breath Noise
-Seashore
-Bird Tweet
-Telephone Ring
-Helicopter
-Applause
-Gunshot
-


PrevHome 
The configuration fileUp 
\ No newline at end of file diff --git a/doc/en/req.html b/doc/en/req.html deleted file mode 100644 index c4a4b1b..0000000 --- a/doc/en/req.html +++ /dev/null @@ -1,369 +0,0 @@ - -Requeriments
Pymprovisator's user manual
PrevChapter 1. IntroductionNext

1.2. Requeriments

If your operating system is Windows, you have to read this note - (Section 1.2.1)

This program is written in Python programming language and uses as intermediate - format the ABC music notation system. Thus, this are the requeriments: -

1.2.1. Windows users note

If your use Windows, you have two options. First, - dowload a "self-contained" version. In this version, you - don't need check out the requeriments described above. This - version comes with all included. You don't need Python, - neither abc2midi. Just execute the installer and run the - program as a common Windows program - (pymprovisator.exe). This is the - recommended version. - -

If you want to hack the code, or you have Python - installed, you can download the source code version. In this - case, you have to check the requeriments described above. -All the explanations given in this section are valid, excepting the paths: in - UNIX-like systems, the path is specified like - /the/path/to/my/file, in Windows you have - to specify the path like - C:\the\path\to\my\file. Be awared with - this if you need edit your configuration file. (See Chapter 3).


PrevHomeNext
IntroductionUpInstalling the program
\ No newline at end of file diff --git a/doc/en/song.html b/doc/en/song.html deleted file mode 100644 index bfd74e3..0000000 --- a/doc/en/song.html +++ /dev/null @@ -1,305 +0,0 @@ - -Song's format
Pymprovisator's user manual
PrevNext

Chapter 2. Song's format

Pymprovisator uses a format very - similar to .ini files. A pymprovisator song starts with a header - [SONG] and more lines describing the song's parameters: -

[SONG]
-# This is an example song
-id = ThisIsATestSong
-tempo = 153
-n_choruses = 10
-title = This is a test song
-key = C
-n_bars = 12
-active_instruments = piano bass drums
-style = basic
-chords = 4c7 4f7 8c7 8f7 8c7 4g7 4f7 4c7 4g7

In this example you can see all the elements that makes a - song. By default, Pymprovisator songs - are saved with .ymp extension, but you can - use another extension. Let's see all the elements: -

- The order of this lines is not mandatory, but all parameters are - needed. You can - write comments in your song files by typing an sharp simbol (#) - at the start of a line, like the example (# This - is an example song ...). -


PrevHomeNext
Installing the program The configuration file
\ No newline at end of file diff --git a/doc/es/config.html b/doc/es/config.html deleted file mode 100644 index 44f858a..0000000 --- a/doc/es/config.html +++ /dev/null @@ -1,275 +0,0 @@ - -El archivo de configuración
Manual del usuario de Pymprovisator
AnteriorSiguiente

Capítulo 3. El archivo de configuración

Para un funcionamiento correcto del programa, en su - directorio HOME debe existir un archivo de configuración. Si está - utilizando la interfaz gráfica del programa, puede establecer los - valores correctos a través del menú Canción > - Preferencias o del botón

-

Si va a utilizar únicamente la versión en línea de comandos - del programa, tiene dos opciones:

Primera y más sencilla: ejecutar el programa con la opción -s:

python pymprovisator.py -s
- Esto creará en la ubicación adecuada el archivo de configuración que - puede ser posteriormente ajustado (vea un poco más abajo cómo - hacerlo).

También puede hacerlo un poco más complicado: copie a su - directorio HOME el archivo de muestra que se encuentra en el directorio - pymprovisator/examples/ mediante el siguiente - comando:

cp pymprovisator/examples/pymprovisator.conf.example ~/.pymprovisator.conf
- A continuación, edite el archivo - .pymprovisator.conf y modifique los distintos - valores. No borre ninguna línea, si no el programa - fallará. Veamos un ejemplo:
[PREFERED_INSTRUMENTS]
-bass = Acoustic Bass
-piano = Percussive Organ
-
-[PREFERED_VOLUME]
-drums = 90
-bass = 90
-piano = 90
-
-[PATHS]
-midiplayer = /usr/bin/timidity -ig
-abc2midi = /usr/bin/abc2midi

En la sección de instrumentos preferidos, debe ponerse el nombre - completo del instrumento tal y como figura en el listado que a - continuación se adjunta (Sección 3.2). -

En la parte correspondiente al volumen con el cual sonará - cada instrumento, debe introducir un valor entre 0 y 127.

Finalmente, en la sección de ubicación de los programas - auxiliares ([PATHS]) debe escribir la ruta completa al programa - abc2midi y a su reproductor de archivos MIDI - preferido. Recuerde que en se ha incluído el programa abc2midi en - el directorio pymprovisator/exes, compilado - para distintos sistemas operativos. En cualquier caso, siempre - puede acudir a la página Web de - abcMIDI - (http://abc.sourceforge.net/abcMIDI) y descargar el programa.

3.1. Nota para usuarios de Windows que NO utilicen la versión - "autocontenida"

En el sistema operativo Windows, el concepto de directorio - "HOME", típico de UNIX, tambíén existe, pero no definido de una - manera tan precisa. En sistemas Windows "domésticos" (Windows - 95, 98 y Millenium) no hay un directorio "HOME", ya que no son - sistemas realmente multiusuario. - Pymprovisator buscará el - archivo de configuración en el directorio raíz (C:\), pero no - podemos asegurar ésto. En el sistema Windows NT, este archivo - será buscado en C:\WINNT\Profiles, y en Windows 2000, en - C:\Documents and Settings

Como no podemos preveer si estos ajustes predeterminados - sean siempre los mismos, puede ejecutar el programa en - línea de comandos con la opción -s, lo que - generará en algún punto de su disco duro un fichero de - configuración:

python pymprovisator.py -s
- (Deberá tener el intérprete de - python en su PATH). Para localizar este archivo de - configuración una vez creado, sólo tiene que buscar un archivo - *.conf en su(s) disco(s) duro. -


AnteriorInicioSiguiente
Formato de las canciones Listado de instrumentos MIDI
\ No newline at end of file diff --git a/doc/es/index.html b/doc/es/index.html deleted file mode 100644 index 5861a83..0000000 --- a/doc/es/index.html +++ /dev/null @@ -1,210 +0,0 @@ - -Manual del usuario de Pymprovisator

Manual del usuario de Pymprovisator

David Asorey Álvarez

forodejazz@yahoo.es

Pymprovisator es un programa - destinado a músic@s de Jazz, un estilo en el cual la - improvisación es una constante. La finalidad del programa es - proporcionar una ayuda a la improvisación. - El/la usuario/a introduce las características de - la canción (título, estilo, número de compases, número de - coros, secuencia de acordes, ...) y el programa generará un - archivo MIDI con pistas de acompañamiento para la canción - dada.

Este programa está inspirado en el programa Band in a Box - de la compañía PG Music y en los libros "Play Along" de Jamey - Aebersold.

Pymprovisator puede ejecutarse - en cualquier computadora y bajo cualquier sistema operativo en - el cual se pueda ejecutar el lenguaje de programación Python. - Ha sido probado en istemas Windows (98, NT y 2000), Linux - (Debian 3.0 y Mandrake 8.1), FreeBSD 4.5 y BeOS DevEd.

Este programa es libre, de código abierto, con licencia - GPL. Consulte el archivo LICENSE.TXT para más detalles.


Tabla de contenidos
1. Introducción
1.1. Instrucciones rápidas
1.1.1. Uso en línea de comandos
1.1.2. Uso con interfaz gráfica
1.2. Requerimientos
1.2.1. Nota para usuarios de Windows
1.3. Instalación del programa
2. Formato de las canciones
3. El archivo de configuración
3.1. Nota para usuarios de Windows que NO utilicen la versión - "autocontenida"
3.2. Listado de instrumentos MIDI

  Siguiente
  Introducción
\ No newline at end of file diff --git a/doc/es/install.html b/doc/es/install.html deleted file mode 100644 index f1383aa..0000000 --- a/doc/es/install.html +++ /dev/null @@ -1,284 +0,0 @@ - -Instalación del programa
Manual del usuario de Pymprovisator
AnteriorCapítulo 1. IntroducciónSiguiente

1.3. Instalación del programa

Si usted utiliza Windows, puede descargarse la versión - "autocontenida" o el programa original. Si opta por la versión - "autocontenida" (es un archivo con un nombre similar a - pymprovisator-xx-win32.zip), - tan sólo deberá descomprimir el archivo .zip y - ejecutar el programa de instalación. Se crearán accessos - directos en el menú Programas y ya podrá - empezar a utilizar el programa.

Si quiere utilizar la - versión original, descargue el archivo - pymprovisator-xx-src.zip y - continue leyendo. -

Si utiliza otros sistemas operativos, deberá bajarse el - archivo pymprovisator-xx-src.zip o - el archivo pymprovisator-xx-src.tgz. -

Una vez descomprimido, obtendrá la siguiente estructura de - directorios: -

pymprovisator
-
-pymprovisator/doc
-
-pymprovisator/examples
-
-pymprovisator/exes
-
-pymprovisator/i18n
-
-pymprovisator/modules
-	
El directorio principal del programa es - pymprovisator. Es este directorio se - encuentra el archivo pymprovisator.py, que - es el "ejecutable". También contiene el archivo - pymprovisator.pyw, que lanza directamente - el programa con interfaz gráfica, sin pasarle opciones. -

En el directorio doc se encuentra este - manual. En el directorio - examples hay algunas canciones de - ejemplo y un archivo de configuración de muestra, que puede - ser copiado a su directorio HOME y renombrar a - .pymprovisator.conf. Consulte la sección - correspondiente al archivo de configuración (Capítulo 3).

El directorio exes contiene el - programa abc2midi compilado para diversos - sistemas operativos. Finalmente, los directorios - i18n y modules contienen - el código del programa.

No modifique ningún archivo en los directorios - i18n y modules si no - sabe lo que está haciendo.

-


AnteriorInicioSiguiente
RequerimientosSubirFormato de las canciones
\ No newline at end of file diff --git a/doc/es/intro.html b/doc/es/intro.html deleted file mode 100644 index 296ca09..0000000 --- a/doc/es/intro.html +++ /dev/null @@ -1,340 +0,0 @@ - -Introducción
Manual del usuario de Pymprovisator
AnteriorSiguiente

Capítulo 1. Introducción

1.1. Instrucciones rápidas

Pymprovisator tiene dos modos - básicos de funcionar: en línea de comandos o con interfaz - gráfica. En línea de comandos leerá una canción en el formato - adecuado. Para saber cómo es el formato de las canciones - Pymprovisator, consultar la parte - donde se explica (Capítulo 2).

1.1.1. Uso en línea de comandos

El uso en línea de comandos es muy sencillo: se invoca - el programa seguido de la localización de la canción. El - programa generará un archivo MIDI y lanzará su reproductor - MIDI. Vea el siguiente ejemplo de sesión:

python pymprovisator.py  examples/test_song.ymp
-Executing: /usr/bin/abc2midi "/tmp/@6691.0.abc" -o "/home/david/pymprovisator/examples/ThisIsAnotherTestSong.mid"
-MIDI file saved on /home/david/pymprovisator/examples/ThisIsAnotherTestSong.mid
-Executing: /usr/bin/playmidi -e "/home/david/pymprovisator/examples/ThisIsAnotherTestSong.mid"
-Playmidi 2.4 Copyright (C) 1994-1997 Nathan I. Laredo, AWE32 by Takashi Iwai
-This is free software with ABSOLUTELY NO WARRANTY.
-For details please see the file COPYING.
- El program lee la canción que se le proporciona, genera un - archivo temporal con extensión .abc, y a partir de éste, - invocando al programa auxiliar - abc2midi, genera un archivo - MIDI. Finalmente, invoca a nuestro reproductor MIDI favorito - (playmidi en nuestro caso), reproduciéndose la canción.

Es imprescindible que el archivo - de configuración de Pymprovisator - esté presente y que especifique correctamente la ruta a los - programas auxiliares (abc2midi y su - reproductor de archivos MIDI preferido). Para saber cómo - instalar su archivo de configuración, puede consultar el - capítulo correspondiente (Capítulo 3).

Otras opciones posibles: -h, muestra - una pequeña ayuda por pantalla; -c, muestra - la lista de acordes que - Pymprovisator reconoce y - -s, que crea un fichero de configuración básico - que puede ser editado posteriormente. Puede consultar la parte - correspondiente (Capítulo 3).

1.1.2. Uso con interfaz gráfica

Para iniciar Pymprovisator - con interfaz gráfica, se invoca al programa con la opción - -g o --gui. También puede - especificarse a continuación la ubicación de una canción y el - programa la cargará al inicio:

python pymprovisator.py  -g examples/test_song.ymp
-Using song file: '/home/david/pymprovisator/examples/test_song.ymp'
- (Alternativamente, puede ejecutarse el "script" - pymprovisator.pyw, en este caso no es necesario - especificar la opción -g o - --gui, ni la ubicación de ninguna canción). - Se abrirá una ventana en la cual aparecen los parámetros de - la canción (título, estilo, tonalidad, número de compases, - tempo, etc.). -

-

La función de cada botón es, de izquierda a derecha, la - siguiente: Nueva canción, Abrir - canción, Guardar canción, - Editar acordes, Reproducir - canción, Preferencias y - Borrar secuencia de acordes.

Se puede acceder a los acordes de la canción, desde el menú - Canción > Acordes o pulsando el botón - correspondiente.

Se abre entonces la ventana de - edición de acordes: -

-


AnteriorInicioSiguiente
Manual del usuario de Pymprovisator Requerimientos
\ No newline at end of file diff --git a/doc/es/midi.html b/doc/es/midi.html deleted file mode 100644 index 995911c..0000000 --- a/doc/es/midi.html +++ /dev/null @@ -1,265 +0,0 @@ - -Listado de instrumentos MIDI
Manual del usuario de Pymprovisator
AnteriorCapítulo 3. El archivo de configuración 

3.2. Listado de instrumentos MIDI

Acoustic Grand Piano
-Bright Acoustic Piano
-Electric Grand Piano
-Honky-tonk Piano
-Electric Piano 1
-Electric Piano 2
-Harpsichord
-Clavi
-Celesta
-Glockenspiel
-Music Box
-Vibraphone
-Marimba
-Xylophone
-Tubular Bells
-Dulcimer
-Drawbar Organ
-Percussive Organ
-Rock Organ
-Church Organ
-Reed Organ
-Accordion
-Harmonica
-Tango Accordion
-Acoustic Guitar (nylon)
-Acoustic Guitar (steel)
-Electric Guitar (jazz)
-Electric Guitar (clean)
-Electric Guitar (muted)
-Overdriven Guitar
-Distortion Guitar
-Guitar harmonics
-Acoustic Bass
-Electric Bass (finger)
-Electric Bass (pick)
-Fretless Bass
-Slap Bass 1
-Slap Bass 2
-Synth Bass 1
-Synth Bass 2
-Violin
-Viola
-Cello
-Contrabass
-Tremolo Strings
-Pizzicato Strings
-Orchestral Harp
-Timpani
-String Ensemble 1
-String Ensemble 2
-SynthStrings 1
-SynthStrings 2
-Choir Aahs
-Voice Oohs
-Synth Voice
-Orchestra Hit
-Trumpet
-Trombone
-Tuba
-Muted Trumpet
-French Horn
-Brass Section
-SynthBrass 1
-SynthBrass 2
-Soprano Sax
-Alto Sax
-Tenor Sax
-Baritone Sax
-Oboe
-English Horn
-Bassoon
-Clarinet
-Piccolo
-Flute
-Recorder
-Pan Flute
-Blown Bottle
-Shakuhachi
-Whistle
-Ocarina
-Lead 1 (square)
-Lead 2 (sawtooth)
-Lead 3 (calliope)
-Lead 4 (chiff)
-Lead 5 (charang)
-Lead 6 (voice)
-Lead 7 (fifths)
-Lead 8 (bass + lead)
-Pad 1 (new age)
-Pad 2 (warm)
-Pad 3 (polysynth)
-Pad 4 (choir)
-Pad 5 (bowed)
-Pad 6 (metallic)
-Pad 7 (halo)
-Pad 8 (sweep)
-FX 1 (rain)
-FX 2 (soundtrack)
-FX 3 (crystal)
-FX 4 (atmosphere)
-FX 5 (brightness)
-FX 6 (goblins)
-FX 7 (echoes)
-FX 8 (sci-fi)
-Sitar
-Banjo
-Shamisen
-Koto
-Kalimba
-Bag pipe
-Fiddle
-Shanai
-Tinkle Bell
-Agogo
-Steel Drums
-Woodblock
-Taiko Drum
-Melodic Tom
-Synth Drum
-Reverse Cymbal
-Guitar Fret Noise
-Breath Noise
-Seashore
-Bird Tweet
-Telephone Ring
-Helicopter
-Applause
-Gunshot
-


AnteriorInicio 
El archivo de configuraciónSubir 
\ No newline at end of file diff --git a/doc/es/pymprovisator_manual_es.sgml b/doc/es/pymprovisator_manual_es.sgml deleted file mode 100644 index 140689e..0000000 --- a/doc/es/pymprovisator_manual_es.sgml +++ /dev/null @@ -1,669 +0,0 @@ - - - - Manual del usuario de Pymprovisator - - David Asorey Álvarez - -
forodejazz@yahoo.es
-
-
- Versión 1.0 - - Pymprovisator es un programa - destinado a músic@s de Jazz, un estilo en el cual la - improvisación es una constante. La finalidad del programa es - proporcionar una ayuda a la improvisación. - El/la usuario/a introduce las características de - la canción (título, estilo, número de compases, número de - coros, secuencia de acordes, ...) y el programa generará un - archivo MIDI con pistas de acompañamiento para la canción - dada. - Este programa está inspirado en el programa Band in a Box - de la compañía PG Music y en los libros "Play Along" de Jamey - Aebersold. - Pymprovisator puede ejecutarse - en cualquier computadora y bajo cualquier sistema operativo en - el cual se pueda ejecutar el lenguaje de programación Python. - Ha sido probado en istemas Windows (98, NT y 2000), Linux - (Debian 3.0 y Mandrake 8.1), FreeBSD 4.5 y BeOS DevEd. - Este programa es libre, de código abierto, con licencia - GPL. Consulte el archivo LICENSE.TXT para más detalles. - -
- - Introducción - - Instrucciones rápidas - Pymprovisator tiene dos modos - básicos de funcionar: en línea de comandos o con interfaz - gráfica. En línea de comandos leerá una canción en el formato - adecuado. Para saber cómo es el formato de las canciones - Pymprovisator, consultar la parte - donde se explica (). - - Uso en línea de comandos - El uso en línea de comandos es muy sencillo: se invoca - el programa seguido de la localización de la canción. El - programa generará un archivo MIDI y lanzará su reproductor - MIDI. Vea el siguiente ejemplo de sesión: -python pymprovisator.py examples/test_song.ymp -Executing: /usr/bin/abc2midi "/tmp/@6691.0.abc" -o "/home/david/pymprovisator/examples/ThisIsAnotherTestSong.mid" -MIDI file saved on /home/david/pymprovisator/examples/ThisIsAnotherTestSong.mid -Executing: /usr/bin/playmidi -e "/home/david/pymprovisator/examples/ThisIsAnotherTestSong.mid" -Playmidi 2.4 Copyright (C) 1994-1997 Nathan I. Laredo, AWE32 by Takashi Iwai -This is free software with ABSOLUTELY NO WARRANTY. -For details please see the file COPYING. - El program lee la canción que se le proporciona, genera un - archivo temporal con extensión .abc, y a partir de éste, - invocando al programa auxiliar - abc2midi, genera un archivo - MIDI. Finalmente, invoca a nuestro reproductor MIDI favorito - (playmidi en nuestro caso), reproduciéndose la canción. - Es imprescindible que el archivo - de configuración de Pymprovisator - esté presente y que especifique correctamente la ruta a los - programas auxiliares (abc2midi y su - reproductor de archivos MIDI preferido). Para saber cómo - instalar su archivo de configuración, puede consultar el - capítulo correspondiente (). - Otras opciones posibles: -h, muestra - una pequeña ayuda por pantalla; -c, muestra - la lista de acordes que - Pymprovisator reconoce y - -s, que crea un fichero de configuración básico - que puede ser editado posteriormente. Puede consultar la parte - correspondiente (). - - - - Uso con interfaz gráfica - Para iniciar Pymprovisator - con interfaz gráfica, se invoca al programa con la opción - -g o --gui. También puede - especificarse a continuación la ubicación de una canción y el - programa la cargará al inicio: -python pymprovisator.py -g examples/test_song.ymp -Using song file: '/home/david/pymprovisator/examples/test_song.ymp' - - (Alternativamente, puede ejecutarse el "script" - pymprovisator.pyw, en este caso no es necesario - especificar la opción -g o - --gui, ni la ubicación de ninguna canción). - Se abrirá una ventana en la cual aparecen los parámetros de - la canción (título, estilo, tonalidad, número de compases, - tempo, etc.). - - - - - - - - - - - Ventana Pymprovisator - - - - - - La función de cada botón es, de izquierda a derecha, la - siguiente: Nueva canción, Abrir - canción, Guardar canción, - Editar acordes, Reproducir - canción, Preferencias y - Borrar secuencia de acordes. - Se puede acceder a los acordes de la canción, desde el menú - Canción > Acordes o pulsando el botón - correspondiente. - Se abre entonces la ventana de - edición de acordes: - - - - - - - - - - - Ventana de edición de acordes - - - - - - - - - Requerimientos - Si usted utiliza Windows, debe - leer la siguiente nota () - El programa está escrito en el lenguaje de programación - Python, y utiliza como formato intermedio para generar las - canciones el sistema de notación musical ABC. Los - requerimientos, así pues son los siguientes: - - - Python, versión 2.1 o superior. - En la mayoría de - distribuciones de Linux o FreeBSD lo tendrá instalado por defecto o - disponible como paquete para instalar. También existen versiones - para Windows, BeOS, MacOS y otros sistemas operativos. - En cualquier caso, puede dirigirse a la página oficial - de Python ( - http://www.python.org) y descargar una versión adecuada - a su sistema operativo. - - Para comprobar que lo tiene instalado, teclee la - siguiente orden en su intérprete de comandos o - consola: python - Deberá obtener una salida parecida a lo siguiente: - -Python 2.1.3 (#1, Sep 7 2002, 15:29:56) -[GCC 2.95.4 20011002 (Debian prerelease)] on linux2 -Type "copyright", "credits" or "license" for more information. ->>> - Para salir del intérprete, pulse - Ctl+D. En sistemas Windows, - Ctl+Z. - - - Si desea utilizar la interfaz gráfica disponible, su - instalación de Python debe contar con el módulo - Tkinter. De nuevo, este módulo es prácticamente - estándar en las instalaciones de Python en Linux, FreeBSD y MacOS. - Por desgracia, este módulo no está disponible para el - sistema operativo BeOS, así pues, los/as usuarios/as de este - último deberán utilizar - Pymprovisator - utilizando la línea de - comandos (el programa Terminal). - - Para comprobar que este módulo está disponible, puede - iniciar de nuevo una sesión con el intérprete y teclear las - siguientes instrucciones: - -Python 2.1.3 (#1, Sep 7 2002, 15:29:56) -[GCC 2.95.4 20011002 (Debian prerelease)] on linux2 -Type "copyright", "credits" or "license" for more information. ->>> from Tkinter import * ->>> root = Tk() ->>> - Si no obtiene ningún mensaje de error y además aparece - en su estación de trabajo una pequeña ventana parecida a la - siguiente, su instalación del módulo Tkinter es correcta. - - - - - - - - - - - Ventana Tkinter - - - - - - Si obtiene algún error, como ésto: - ->>> import Tkinter -Traceback (most recent call last): - File "<stdin">, line 1, in ? -ImportError: No module named Tkinter ->>>deberá revisar su instalación. Como se ha dicho, en - sistemas Linux, FreeBSD o MacOS, Tkinter es un paquete que puede - instalarse por estar incluido en la distribución. En - sistemas Windows, al instalarse el intérprete de Python, se - ofrece la posibilidad de instalar Tkinter. - - - ABC2MIDI. - abc2midi es un pequeño programa que - convierte canciones en notación ABC a archivos - MIDI. Pymprovisator trabaja - internamente con la notación ABC y necesita este programa - para generar los archivos MIDI. - Este programa no es tan habitual, si bien algunas - distribuciones de Linux lo incorporan (p. ej. Debian). Si no - lo tiene instalado, puede descargarlo de la página Web de - los autores del programa ( - http://abc.sourceforge.net/abcMIDI/). En cualquier caso, se - ha incluído una versión lista para ser utilizada o un enlace - en el directorio - pymprovisator/exes. Puede utilizar la - versión adecuada a su sistema operativo. - - - Un reproductor de archivos MIDI. - Bajo sistemas Windows, el Reproductor - multimedia o el Windows Media - Player pueden valer. En otros sistemas se - pueden utilizar playmidi, - timidity, - kmid o cualquier otro que tenga - instalado. - - - - Nota para usuarios de Windows - Hay dos posibilidades si Ud. utiliza Windows. La primera - es descargarse la versión "autocontenida", en la cual Ud. no - deberá comprobar los requisitos anteriores. Esta versión tiene - todo incluido y se instala de la forma habitual en programas - Windows. Ud. ejecuta el programa de instalación y obtiene el - programa ya preparado para funcionar - (pymprovisator.exe). Ésta es la versión - recomendada y la que es más fácil de instalar y utilizar. - Si por el contrario, prefiere investigar las - interioridades del programa, o dispone de un intérprete de - Python, o por cualquier otra razón, puede descargarse la versión - "código fuente", y verificar que su sistema Windows cumple los - requisitos que anteriormente se mencionan. Todas las - explicaciones para otros sistemas operativos serán aplicables a - su caso, con las peculiaridades típicas de Windows (las rutas no - se especifican con /mi/ruta/a/mi/archivo, sino como - C:\mi\ruta\a\mi\archivo. Tenga esto en cuenta si necesita editar - su archivo de configuración (). - - - - Instalación del programa - Si usted utiliza Windows, puede descargarse la versión - "autocontenida" o el programa original. Si opta por la versión - "autocontenida" (es un archivo con un nombre similar a - pymprovisator-xx-win32.zip), - tan sólo deberá descomprimir el archivo .zip y - ejecutar el programa de instalación. Se crearán accessos - directos en el menú Programas y ya podrá - empezar a utilizar el programa. - Si quiere utilizar la - versión original, descargue el archivo - pymprovisator-xx-src.zip y - continue leyendo. - - Si utiliza otros sistemas operativos, deberá bajarse el - archivo pymprovisator-xx-src.zip o - el archivo pymprovisator-xx-src.tgz. - - Una vez descomprimido, obtendrá la siguiente estructura de - directorios: - -pymprovisator - -pymprovisator/doc - -pymprovisator/examples - -pymprovisator/exes - -pymprovisator/i18n - -pymprovisator/modules - El directorio principal del programa es - pymprovisator. Es este directorio se - encuentra el archivo pymprovisator.py, que - es el "ejecutable". También contiene el archivo - pymprovisator.pyw, que lanza directamente - el programa con interfaz gráfica, sin pasarle opciones. - - En el directorio doc se encuentra este - manual. En el directorio - examples hay algunas canciones de - ejemplo y un archivo de configuración de muestra, que puede - ser copiado a su directorio HOME y renombrar a - .pymprovisator.conf. Consulte la sección - correspondiente al archivo de configuración (). - El directorio exes contiene el - programa abc2midi compilado para diversos - sistemas operativos. Finalmente, los directorios - i18n y modules contienen - el código del programa. - No modifique ningún archivo en los directorios - i18n y modules si no - sabe lo que está haciendo. - - - - - - Formato de las canciones - Para guardar y cargar las canciones, - Pymprovisator utiliza un formato - propio, muy parecido al de los archivos .ini de Windows. Una - canción comienza con un encabezado [SONG] y - varias líneas describiendo los distintos elementos de la canción: - -[SONG] -# Este es un ejemplo de canción -id = ThisIsATestSong -tempo = 153 -n_choruses = 10 -title = This is a test song -key = C -n_bars = 12 -active_instruments = piano bass drums -style = basic -chords = 4c7 4f7 8c7 8f7 8c7 4g7 4f7 4c7 4g7 - - En el ejemplo anterior se muestran todos los elementos que - componen una canción. Por convenio, las canciones para - Pymprovisator se guardan con la - extensión .ymp, pero puede utilizarse otra si - se desea. Veamos cada uno de los elementos de una canción: - - - id Este elemento es un texto, sin - espacios y sin signos de puntuación que identifica la - canción, se utiliza principalmente al generar los archivos - MIDI. - - - tempo Indica el tempo o velocidad - de la canción. Debe ser un valor numérico entero (sin - decimales) y razonable (no ponga 0 ni valores negativos). - - - - n_choruses Indica el número de - coros o veces que se reproducirá la secuencia de - acordes. Debe ser un valor numérico entero mayor que 0. - - - title Título de la canción. - - - key Tonalidad de la canción. Los - valores permitidos son: C, C#, Db, D, D#, Eb, E, F, F#, Gb, - G, G#, Ab, A, A#, Bb, B, Cm, C#m, Dbm, Dm, D#m, Ebm, Em, Fm, - F#m, Gbm, Gm, G#m, Abm, Am, A#m, Bbm y Bm - - - n_bars Número de compases que - dura la canción. Valor numérico entero mayor que 0. - - - active_instruments Indica los - instrumentos que se utilizarán para generar la canción (al - menos uno de éstos: "piano", "bass" ó "drums" (tal cual - están escritos, pero sin comillas). - - - style Estilo para la canción. Los - siguientes estilos están definidos: swing, even_eights, - jazz_waltz, waltz, five_swing, five, latin, bossa, samba, - ballad, modern, funk, rock y basic. No vamos a describir - cada uno de ellos: ¡sus nombres deberían ser lo - suficientemente descriptivos!. - Todos los estilos se miden en compás 4/4, excepto - waltz y jazz_waltz, en 3/4 y five y five_swing, que se miden - en 5/4. - - - chords Secuencia de acordes que - componen la canción, separados por espacios. Los acordes se - escriben con la notación estándar del jazz, y cada uno de - ellos va precedido del número de partes de compás que - dura. Si sólo dura una parte, debe ponerse un 1 - también. - Es muy importante que la sequencia de acordes sea - coherente con el número de compases. Así, en el ejemplo - anterior, tenemos 12 compases, en estilo 'basic', que es - 4/4, luego nuestra secuencia de acordes debe comprender 48 - partes (12x4). Comprobación: 4 + 4 + 8 + 8 + 8 + 4 + 4 + 4 + - 4 = 48 partes. ¡Está bien!. - - - No es necesario poner los parámetros en este orden, pero sí que deben - figurar todos. Puede poner comentarios en su canción, - marcándolos con un símbolo # al principio de la línea, como en - el ejemplo anterior - (# Este es un ejemplo de canción). - - - - El archivo de configuración - Para un funcionamiento correcto del programa, en su - directorio HOME debe existir un archivo de configuración. Si está - utilizando la interfaz gráfica del programa, puede establecer los - valores correctos a través del menú Canción > - Preferencias o del botón - - - - - - - - - - Botón preferencias - - - - - - Si va a utilizar únicamente la versión en línea de comandos - del programa, tiene dos opciones: -Primera y más sencilla: ejecutar el programa con la opción -s: -python pymprovisator.py -s - - Esto creará en la ubicación adecuada el archivo de configuración que - puede ser posteriormente ajustado (vea un poco más abajo cómo - hacerlo). - - - También puede hacerlo un poco más complicado: copie a su - directorio HOME el archivo de muestra que se encuentra en el directorio - pymprovisator/examples/ mediante el siguiente - comando: -cp pymprovisator/examples/pymprovisator.conf.example ~/.pymprovisator.conf - - A continuación, edite el archivo - .pymprovisator.conf y modifique los distintos - valores. No borre ninguna línea, si no el programa - fallará. Veamos un ejemplo: -[PREFERED_INSTRUMENTS] -bass = Acoustic Bass -piano = Percussive Organ - -[PREFERED_VOLUME] -drums = 90 -bass = 90 -piano = 90 - -[PATHS] -midiplayer = /usr/bin/timidity -ig -abc2midi = /usr/bin/abc2midi - - - En la sección de instrumentos preferidos, debe ponerse el nombre - completo del instrumento tal y como figura en el listado que a - continuación se adjunta (). - - En la parte correspondiente al volumen con el cual sonará - cada instrumento, debe introducir un valor entre 0 y 127. - Finalmente, en la sección de ubicación de los programas - auxiliares ([PATHS]) debe escribir la ruta completa al programa - abc2midi y a su reproductor de archivos MIDI - preferido. Recuerde que en se ha incluído el programa abc2midi en - el directorio pymprovisator/exes, compilado - para distintos sistemas operativos. En cualquier caso, siempre - puede acudir a la página Web de - abcMIDI - ( -http://abc.sourceforge.net/abcMIDI) y descargar el programa. - - - Nota para usuarios de Windows que NO utilicen la versión - "autocontenida" - En el sistema operativo Windows, el concepto de directorio - "HOME", típico de UNIX, tambíén existe, pero no definido de una - manera tan precisa. En sistemas Windows "domésticos" (Windows - 95, 98 y Millenium) no hay un directorio "HOME", ya que no son - sistemas realmente multiusuario. - Pymprovisator buscará el - archivo de configuración en el directorio raíz (C:\), pero no - podemos asegurar ésto. En el sistema Windows NT, este archivo - será buscado en C:\WINNT\Profiles, y en Windows 2000, en - C:\Documents and Settings - Como no podemos preveer si estos ajustes predeterminados - sean siempre los mismos, puede ejecutar el programa en - línea de comandos con la opción -s, lo que - generará en algún punto de su disco duro un fichero de - configuración: -python pymprovisator.py -s - - (Deberá tener el intérprete de - python en su PATH). Para localizar este archivo de - configuración una vez creado, sólo tiene que buscar un archivo - *.conf en su(s) disco(s) duro. - - - - - Listado de instrumentos MIDI - - -Acoustic Grand Piano -Bright Acoustic Piano -Electric Grand Piano -Honky-tonk Piano -Electric Piano 1 -Electric Piano 2 -Harpsichord -Clavi -Celesta -Glockenspiel -Music Box -Vibraphone -Marimba -Xylophone -Tubular Bells -Dulcimer -Drawbar Organ -Percussive Organ -Rock Organ -Church Organ -Reed Organ -Accordion -Harmonica -Tango Accordion -Acoustic Guitar (nylon) -Acoustic Guitar (steel) -Electric Guitar (jazz) -Electric Guitar (clean) -Electric Guitar (muted) -Overdriven Guitar -Distortion Guitar -Guitar harmonics -Acoustic Bass -Electric Bass (finger) -Electric Bass (pick) -Fretless Bass -Slap Bass 1 -Slap Bass 2 -Synth Bass 1 -Synth Bass 2 -Violin -Viola -Cello -Contrabass -Tremolo Strings -Pizzicato Strings -Orchestral Harp -Timpani -String Ensemble 1 -String Ensemble 2 -SynthStrings 1 -SynthStrings 2 -Choir Aahs -Voice Oohs -Synth Voice -Orchestra Hit -Trumpet -Trombone -Tuba -Muted Trumpet -French Horn -Brass Section -SynthBrass 1 -SynthBrass 2 -Soprano Sax -Alto Sax -Tenor Sax -Baritone Sax -Oboe -English Horn -Bassoon -Clarinet -Piccolo -Flute -Recorder -Pan Flute -Blown Bottle -Shakuhachi -Whistle -Ocarina -Lead 1 (square) -Lead 2 (sawtooth) -Lead 3 (calliope) -Lead 4 (chiff) -Lead 5 (charang) -Lead 6 (voice) -Lead 7 (fifths) -Lead 8 (bass + lead) -Pad 1 (new age) -Pad 2 (warm) -Pad 3 (polysynth) -Pad 4 (choir) -Pad 5 (bowed) -Pad 6 (metallic) -Pad 7 (halo) -Pad 8 (sweep) -FX 1 (rain) -FX 2 (soundtrack) -FX 3 (crystal) -FX 4 (atmosphere) -FX 5 (brightness) -FX 6 (goblins) -FX 7 (echoes) -FX 8 (sci-fi) -Sitar -Banjo -Shamisen -Koto -Kalimba -Bag pipe -Fiddle -Shanai -Tinkle Bell -Agogo -Steel Drums -Woodblock -Taiko Drum -Melodic Tom -Synth Drum -Reverse Cymbal -Guitar Fret Noise -Breath Noise -Seashore -Bird Tweet -Telephone Ring -Helicopter -Applause -Gunshot - - - - -
\ No newline at end of file diff --git a/doc/es/req.html b/doc/es/req.html deleted file mode 100644 index 024e586..0000000 --- a/doc/es/req.html +++ /dev/null @@ -1,376 +0,0 @@ - -Requerimientos
Manual del usuario de Pymprovisator
AnteriorCapítulo 1. IntroducciónSiguiente

1.2. Requerimientos

Si usted utiliza Windows, debe - leer la siguiente nota (Sección 1.2.1)

El programa está escrito en el lenguaje de programación - Python, y utiliza como formato intermedio para generar las - canciones el sistema de notación musical ABC. Los - requerimientos, así pues son los siguientes:

1.2.1. Nota para usuarios de Windows

Hay dos posibilidades si Ud. utiliza Windows. La primera - es descargarse la versión "autocontenida", en la cual Ud. no - deberá comprobar los requisitos anteriores. Esta versión tiene - todo incluido y se instala de la forma habitual en programas - Windows. Ud. ejecuta el programa de instalación y obtiene el - programa ya preparado para funcionar - (pymprovisator.exe). Ésta es la versión - recomendada y la que es más fácil de instalar y utilizar.

Si por el contrario, prefiere investigar las - interioridades del programa, o dispone de un intérprete de - Python, o por cualquier otra razón, puede descargarse la versión - "código fuente", y verificar que su sistema Windows cumple los - requisitos que anteriormente se mencionan. Todas las - explicaciones para otros sistemas operativos serán aplicables a - su caso, con las peculiaridades típicas de Windows (las rutas no - se especifican con /mi/ruta/a/mi/archivo, sino como - C:\mi\ruta\a\mi\archivo. Tenga esto en cuenta si necesita editar - su archivo de configuración (Capítulo 3).


AnteriorInicioSiguiente
IntroducciónSubirInstalación del programa
\ No newline at end of file diff --git a/doc/es/song.html b/doc/es/song.html deleted file mode 100644 index 12f8284..0000000 --- a/doc/es/song.html +++ /dev/null @@ -1,313 +0,0 @@ - -Formato de las canciones
Manual del usuario de Pymprovisator
AnteriorSiguiente

Capítulo 2. Formato de las canciones

Para guardar y cargar las canciones, - Pymprovisator utiliza un formato - propio, muy parecido al de los archivos .ini de Windows. Una - canción comienza con un encabezado [SONG] y - varias líneas describiendo los distintos elementos de la canción: -

[SONG]
-# Este es un ejemplo de canción
-id = ThisIsATestSong
-tempo = 153
-n_choruses = 10
-title = This is a test song
-key = C
-n_bars = 12
-active_instruments = piano bass drums
-style = basic
-chords = 4c7 4f7 8c7 8f7 8c7 4g7 4f7 4c7 4g7

En el ejemplo anterior se muestran todos los elementos que - componen una canción. Por convenio, las canciones para - Pymprovisator se guardan con la - extensión .ymp, pero puede utilizarse otra si - se desea. Veamos cada uno de los elementos de una canción: -

- No es necesario poner los parámetros en este orden, pero sí que deben - figurar todos. Puede poner comentarios en su canción, - marcándolos con un símbolo # al principio de la línea, como en - el ejemplo anterior - (# Este es un ejemplo de canción). -


AnteriorInicioSiguiente
Instalación del programa El archivo de configuración
\ No newline at end of file diff --git a/i18n/es/LC_MESSAGES/messages.mo b/i18n/de/LC_MESSAGES/messages.mo similarity index 100% rename from i18n/es/LC_MESSAGES/messages.mo rename to i18n/de/LC_MESSAGES/messages.mo diff --git a/i18n/de/LC_MESSAGES/messages.po b/i18n/de/LC_MESSAGES/messages.po new file mode 100644 index 0000000..b621ebd --- /dev/null +++ b/i18n/de/LC_MESSAGES/messages.po @@ -0,0 +1,6 @@ +# Deutsche Ãœbersetzung für Pymprovisator +# Copyright (C) 2003 David Asorey Alvarez +# David Asorey Alvarez forodejazz@yahoo.es, 2003. +# +msgid "" +msgstr "" diff --git a/i18n/en/LC_MESSAGES/messages.mo b/i18n/en/LC_MESSAGES/messages.mo new file mode 100644 index 0000000..c909a12 Binary files /dev/null and b/i18n/en/LC_MESSAGES/messages.mo differ diff --git a/i18n/es/LC_MESSAGES/messages.po b/i18n/en/LC_MESSAGES/messages.po similarity index 72% rename from i18n/es/LC_MESSAGES/messages.po rename to i18n/en/LC_MESSAGES/messages.po index 5db7405..81bee91 100644 --- a/i18n/es/LC_MESSAGES/messages.po +++ b/i18n/en/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Traduccion al castellano (español) para el programa Pymprovisator +# English translation for Pymprovisator # Copyright (C) 2003 David Asorey Alvarez # David Asorey Alvarez forodejazz@yahoo.es, 2003. # @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: pymprovisator 0.1\n" "POT-Creation-Date: Fri May 23 17:06:08 2003\n" "PO-Revision-Date: 2003-07-31 15:00+1\n" -"Last-Translator: David Asorey Álvarez \n" +"Last-Translator: David Asorey �lvarez \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-1\n" "Content-Transfer-Encoding: ENCODING\n" @@ -16,11 +16,11 @@ msgstr "" #: modules/chord.py:28 msgid "Chord not valid -> Root not valid: " -msgstr "Acorde no válido -> Nota fundamental incorrecta: " +msgstr "Acorde no v�lido -> Nota fundamental incorrecta: " #: modules/chord.py:66 msgid "Chord not valid: " -msgstr "Acorde no válido: " +msgstr "Acorde no v�lido: " #: modules/chord.py:66 msgid " -> Chord type not found" @@ -28,7 +28,7 @@ msgstr " -> Tipo de acorde no encontrado" #: modules/chord.py:22 msgid "Not chord given" -msgstr "Ningún acorde" +msgstr "Ning�n acorde" #: modules/chord.py:71 msgid "Unknown chord" @@ -37,11 +37,11 @@ msgstr "Acorde desconocido" #: modules/pymprovisator.py:36 msgid "MIDI player program not found." -msgstr "No se encontró el reproductor de archivos MIDI." +msgstr "No se encontr� el reproductor de archivos MIDI." #: modules/pymprovisator.py:53 msgid "There was some problem while loading the song file " -msgstr "Ha habido algún problema al cargar el archivo de canción " +msgstr "Ha habido alg�n problema al cargar el archivo de canci�n " #: modules/pymprovisator.py:46 modules/pymprovisator.py:50 msgid "Executing: " @@ -49,7 +49,7 @@ msgstr "Ejecutando: " #: modules/pymprovisator.py:32 modules/pymprovisator.py:36 msgid "Please, check your preferences file (" -msgstr "Por favor, compruebe su archivo de configuración (" +msgstr "Por favor, compruebe su archivo de configuraci�n (" #: modules/pymprovisator.py:32 msgid "abc2midi program not found." @@ -57,7 +57,7 @@ msgstr "No se ha encontrado el programa abc2midi." #: modules/pymprovisator.py:84 msgid "File '%s' not found. Please, check your typing" -msgstr "No es encontró el archivo '%s'. Por favor, compruebe lo que escribió" +msgstr "No es encontr� el archivo '%s'. Por favor, compruebe lo que escribi�" #: modules/pymprovisator.py:77 msgid "AVAILABLE CHORDS:" @@ -88,32 +88,32 @@ msgid "" msgstr "" "Bienvenido/a pymprovisator. \n" "Programado por David Asorey \301lvarez (forodejazz@yahoo.es)\n" -"Este programa genera y reproduce un archivo MIDI de acompañamiento. \n" -"Consultar README.txt para más detalles.\n" +"Este programa genera y reproduce un archivo MIDI de acompa�amiento. \n" +"Consultar README.txt para m�s detalles.\n" "Uso: pymprovisator [-g] archivo\n" " pymprovisator -h\n" " pymprovisator -c\n" -" -g (--gui): inicia el programa con interfaz gráfica. \n" -" archivo: un archivo que contenga una canción en el formato pymprovisator (consultar en 'pymprovisator/examples/')\n" +" -g (--gui): inicia el programa con interfaz gr�fica. \n" +" archivo: un archivo que contenga una canci�n en el formato pymprovisator (consultar en 'pymprovisator/examples/')\n" " -h (--help): muestra este mensaje de ayuda.\n" " -c (--chords): muestra los acordes permitidos.\n" -" -s (--setup): crea un archivo de configuración en su directorio home.\n" +" -s (--setup): crea un archivo de configuraci�n en su directorio home.\n" #: modules/ui.py:227 msgid "You must supply an numerical value in choruses greater than zero." -msgstr "Debe proporcionar un valor numérico mayor que cero para el número de coros." +msgstr "Debe proporcionar un valor num�rico mayor que cero para el n�mero de coros." #: modules/ui.py:64 modules/ui.py:73 modules/ui.py:261 msgid "Loading song" -msgstr "Cargando canción" +msgstr "Cargando canci�n" #: modules/ui.py:299 msgid "" "The chords will be erased.\n" "Are you sure?" msgstr "" -"Se borrará la secuencia de acordes\n" -"¿Desea continuar?" +"Se borrar� la secuencia de acordes\n" +"�Desea continuar?" #: modules/ui.py:106 msgid "File" @@ -124,8 +124,8 @@ msgid "" "There was an error while reading the song file.\n" "Please, check the song file '" msgstr "" -"Ha habido un error al leer la canción.\n" -"Por favor, compruebe el archivo de canción '" +"Ha habido un error al leer la canci�n.\n" +"Por favor, compruebe el archivo de canci�n '" #: modules/ui.py:312 msgid "MIDI player program not found" @@ -133,15 +133,15 @@ msgstr "No se ha encontrado un programa reproductor de archivos MIDI" #: modules/ui.py:64 msgid "The song file '" -msgstr "El archivo de canción '" +msgstr "El archivo de canci�n '" #: modules/ui.py:229 msgid "You must supply the song's title." -msgstr "Debe proporcionar el título de la canción" +msgstr "Debe proporcionar el t�tulo de la canci�n" #: modules/ui.py:309 modules/ui.py:312 msgid "Please, check your preferences file (" -msgstr "Por favor, compruebe su archivo de configuración (" +msgstr "Por favor, compruebe su archivo de configuraci�n (" #: modules/ui.py:104 modules/ui.py:341 msgid "Available chords" @@ -157,7 +157,7 @@ msgstr "Ayuda" #: modules/ui.py:182 modules/ui.py:197 msgid ". No song loaded." -msgstr ". Ninguna canción cargada." +msgstr ". Ninguna canci�n cargada." #: modules/ui.py:64 msgid "" @@ -165,7 +165,7 @@ msgid "" "There isn't any song loaded now." msgstr "" "' no existe.\n" -"No hay ninguna canción cargada actualmente." +"No hay ninguna canci�n cargada actualmente." #: modules/ui.py:73 modules/ui.py:261 msgid "" @@ -173,19 +173,19 @@ msgid "" "There isn't any song loaded now." msgstr "" "'\n" -"No hay ninguna canción cargada actualmente." +"No hay ninguna canci�n cargada actualmente." #: modules/ui.py:352 msgid "Using song file: '" -msgstr "Usando la canción: '" +msgstr "Usando la canci�n: '" #: modules/ui.py:223 msgid "You must supply an numerical value in choruses." -msgstr "Debe proporcionar un valor numérico para el número de coros." +msgstr "Debe proporcionar un valor num�rico para el n�mero de coros." #: modules/ui.py:102 msgid "On-line manual" -msgstr "Manual en línea" +msgstr "Manual en l�nea" #: modules/ui.py:277 modules/ui.py:321 msgid "Error" @@ -202,19 +202,19 @@ msgstr "Cualquier archivo" #: modules/ui.py:187 msgid "Untitled" -msgstr "Sin título" +msgstr "Sin t�tulo" #: modules/ui.py:287 msgid "" "There was some error saving the song.\n" "Please, check the file name provided and/or your permisions in that directory." msgstr "" -"Ha habido algún error al guardar la canción.\n" +"Ha habido alg�n error al guardar la canci�n.\n" "Por favor, compruebe el nombre de archivo proporcionado y/o sus permisos sobre ese directorio." #: modules/ui.py:87 modules/ui.py:243 msgid "New song" -msgstr "Nueva canción" +msgstr "Nueva canci�n" #: modules/ui.py:101 msgid "About" @@ -226,19 +226,19 @@ msgstr "Canciones para Pymprovisator" #: modules/ui.py:96 msgid "Play song" -msgstr "Reproducir canción" +msgstr "Reproducir canci�n" #: modules/ui.py:88 modules/ui.py:250 modules/ui.py:253 msgid "Open song" -msgstr "Abrir canción" +msgstr "Abrir canci�n" #: modules/ui.py:219 msgid "You must supply an numerical value in measures." -msgstr "Debe proporcionar un valor numérico para el número de compases" +msgstr "Debe proporcionar un valor num�rico para el n�mero de compases" #: modules/ui.py:89 modules/ui.py:281 msgid "Save song" -msgstr "Guardar canción" +msgstr "Guardar canci�n" #: modules/ui.py:278 modules/ui.py:322 msgid "" @@ -246,11 +246,11 @@ msgid "" "Please, check your song settings and chord sequence." msgstr "" "\n" -"Por favor, compruebe los parámetros de la canción y la secuencia de acordes." +"Por favor, compruebe los par�metros de la canci�n y la secuencia de acordes." #: modules/ui.py:162 msgid "Drums" -msgstr "Batería" +msgstr "Bater�a" #: modules/ui.py:339 msgid "" @@ -259,10 +259,10 @@ msgid "" "See the files README.txt and LICENSE.txt for more details.\n" "Thanks for using " msgstr "" -" está programado por David Asorey \301lvarez (forodejazz@yahoo.es)\n" +" est� programado por David Asorey \301lvarez (forodejazz@yahoo.es)\n" "Este programa es software libre.\n" -"Consultar los archivos README.txt y LICENSE.txt para más detalles.\n" -"¡Gracias por usar " +"Consultar los archivos README.txt y LICENSE.txt para m�s detalles.\n" +"�Gracias por usar " #: modules/ui.py:339 msgid "About " @@ -270,7 +270,7 @@ msgstr "Acerca de " #: modules/ui.py:268 modules/ui.py:287 msgid "Saving song" -msgstr "Guardando canción" +msgstr "Guardando canci�n" #: modules/ui.py:98 msgid "Preferences" @@ -292,15 +292,15 @@ msgstr "Compases" msgid "" "There was an error while saving the song file:\n" msgstr "" -"Se ha producido un error al guardar el archivo de canción:\n" +"Se ha producido un error al guardar el archivo de canci�n:\n" #: modules/ui.py:237 msgid "You must supply the song's instruments." -msgstr "Debe especificar los instrumentos para esta canción." +msgstr "Debe especificar los instrumentos para esta canci�n." #: modules/ui.py:107 msgid "Song" -msgstr "Canción" +msgstr "Canci�n" #: modules/ui.py:160 msgid "Bass" @@ -314,7 +314,7 @@ msgstr "No se encuentra el programa abc2midi" msgid "" "There was an error while generating the song file:\n" msgstr "" -"Ha habido un error al generar la canción:\n" +"Ha habido un error al generar la canci�n:\n" #: modules/ui.py:182 modules/ui.py:197 msgid "Welcome to " @@ -325,14 +325,14 @@ msgid "" "If you haven't saved your song, your work will be lost.\n" "Are you sure?" msgstr "" -"Si no ha guardado esta canción, se perderá su trabajo.\n" -"¿Está seguro/a?" +"Si no ha guardado esta canci�n, se perder� su trabajo.\n" +"�Est� seguro/a?" #: modules/ui.py:277 modules/ui.py:321 msgid "" "There was some error generating the song:\n" msgstr "" -"Se ha producido algún error al generar la canción:\n" +"Se ha producido alg�n error al generar la canci�n:\n" #: modules/ui.py:158 msgid "Piano" @@ -356,23 +356,23 @@ msgstr "Coros" #: modules/ui.py:304 msgid "Playing song" -msgstr "Reproduciendo canción" +msgstr "Reproduciendo canci�n" #: modules/ui.py:71 modules/ui.py:259 msgid "Working on song file '" -msgstr "Utilizando el archivo de canción '" +msgstr "Utilizando el archivo de canci�n '" #: modules/ui.py:140 msgid "Title" -msgstr "Título" +msgstr "T�tulo" #: modules/ui.py:233 msgid "You must supply the song's key." -msgstr "Debe especificar el tono de la canción." +msgstr "Debe especificar el tono de la canci�n." #: modules/ui.py:225 msgid "You must supply an numerical value in measures greater than zero." -msgstr "Debe especificar un valor numérico mayor que cero para el número de compases." +msgstr "Debe especificar un valor num�rico mayor que cero para el n�mero de compases." #: modules/ui.py:145 msgid "Style" @@ -380,20 +380,20 @@ msgstr "Estilo" #: modules/ui.py:231 msgid "You must supply the song's style." -msgstr "Debe especificar el título de la canción." +msgstr "Debe especificar el t�tulo de la canci�n." #: modules/ui_dialogs.py:114 modules/ui_dialogs.py:269 msgid "" "Your changes will be lost.\n" "Are you sure?" msgstr "" -"Las modificaciones se perderán.\n" -"¿Está seguro/a?" +"Las modificaciones se perder�n.\n" +"�Est� seguro/a?" #: modules/ui_dialogs.py:166 modules/ui_dialogs.py:181 #: modules/ui_dialogs.py:197 modules/ui_dialogs.py:214 msgid "Bar #" -msgstr "Compás nº" +msgstr "Comp�s n�" #: modules/ui_dialogs.py:94 modules/ui_dialogs.py:114 #: modules/ui_dialogs.py:227 modules/ui_dialogs.py:269 @@ -422,7 +422,7 @@ msgstr "Debe completar al menos el primer acorde." #: modules/ui_dialogs.py:231 msgid "Empty cells" -msgstr "Casillas vacías" +msgstr "Casillas vac�as" #: modules/ui_dialogs.py:260 msgid "Working on " @@ -436,7 +436,7 @@ msgstr "Volumen del bajo:" msgid "" "There was some error generating the song:\n" msgstr "" -"Ha habido algún error al generar la canción:\n" +"Ha habido alg�n error al generar la canci�n:\n" #: modules/ui_dialogs.py:263 msgid "" "\n" @@ -445,14 +445,14 @@ msgid "" msgstr "" "\n" "Por favor, compruebe los acordes introducidos.\n" -"Si los acordes son correctos, compruebe el número de compases." +"Si los acordes son correctos, compruebe el n�mero de compases." #: modules/ui_dialogs.py:262 msgid "Error" msgstr "Error" #: modules/ui_dialogs.py:77 msgid "Volume for drums line:" -msgstr "Volumen de la batería:" +msgstr "Volumen de la bater�a:" #: modules/ui_dialogs.py:25 modules/ui_dialogs.py:28 msgid "All files" @@ -460,7 +460,7 @@ msgstr "Cualquier archivo" #: modules/ui_dialogs.py:58 msgid "Path to external midiplayer:" -msgstr "Ubicación del reproductor MIDI" +msgstr "Ubicaci�n del reproductor MIDI" #: modules/ui_dialogs.py:66 msgid "Volume for piano line:" @@ -473,7 +473,7 @@ msgstr "Partes 1 a " #: modules/ui_dialogs.py:142 msgid " --- Meter: " -msgstr " --- Compás: " +msgstr " --- Comp�s: " #: modules/ui_dialogs.py:142 msgid " --- Key: " @@ -481,7 +481,7 @@ msgstr " --- Tono: " #: modules/ui_dialogs.py:53 msgid "Path to abc2midi:" -msgstr "Ubicación de abc2midi" +msgstr "Ubicaci�n de abc2midi" #: modules/ui_dialogs.py:51 msgid "Preferences" diff --git a/i18n/es/LC_MESSAGES/msgfmt.py b/i18n/es/LC_MESSAGES/msgfmt.py deleted file mode 100644 index 54e6438..0000000 --- a/i18n/es/LC_MESSAGES/msgfmt.py +++ /dev/null @@ -1,203 +0,0 @@ -#! /usr/bin/env python -# -*- coding: iso-8859-1 -*- -# Written by Martin v. Löwis - -"""Generate binary message catalog from textual translation description. - -This program converts a textual Uniforum-style message catalog (.po file) into -a binary GNU catalog (.mo file). This is essentially the same function as the -GNU msgfmt program, however, it is a simpler implementation. - -Usage: msgfmt.py [OPTIONS] filename.po - -Options: - -o file - --output-file=file - Specify the output file to write to. If omitted, output will go to a - file named filename.mo (based off the input file name). - - -h - --help - Print this message and exit. - - -V - --version - Display version information and exit. -""" - -import sys -import os -import getopt -import struct -import array - -__version__ = "1.1" - -MESSAGES = {} - - - -def usage(code, msg=''): - print >> sys.stderr, __doc__ - if msg: - print >> sys.stderr, msg - sys.exit(code) - - - -def add(id, str, fuzzy): - "Add a non-fuzzy translation to the dictionary." - global MESSAGES - if not fuzzy and str: - MESSAGES[id] = str - - - -def generate(): - "Return the generated output." - global MESSAGES - keys = MESSAGES.keys() - # the keys are sorted in the .mo file - keys.sort() - offsets = [] - ids = strs = '' - for id in keys: - # For each string, we need size and file offset. Each string is NUL - # terminated; the NUL does not count into the size. - offsets.append((len(ids), len(id), len(strs), len(MESSAGES[id]))) - ids += id + '\0' - strs += MESSAGES[id] + '\0' - output = '' - # The header is 7 32-bit unsigned integers. We don't use hash tables, so - # the keys start right after the index tables. - # translated string. - keystart = 7*4+16*len(keys) - # and the values start after the keys - valuestart = keystart + len(ids) - koffsets = [] - voffsets = [] - # The string table first has the list of keys, then the list of values. - # Each entry has first the size of the string, then the file offset. - for o1, l1, o2, l2 in offsets: - koffsets += [l1, o1+keystart] - voffsets += [l2, o2+valuestart] - offsets = koffsets + voffsets - output = struct.pack("Iiiiiii", - 0x950412deL, # Magic - 0, # Version - len(keys), # # of entries - 7*4, # start of key index - 7*4+len(keys)*8, # start of value index - 0, 0) # size and offset of hash table - output += array.array("i", offsets).tostring() - output += ids - output += strs - return output - - - -def make(filename, outfile): - ID = 1 - STR = 2 - - # Compute .mo name from .po name and arguments - if filename.endswith('.po'): - infile = filename - else: - infile = filename + '.po' - if outfile is None: - outfile = os.path.splitext(infile)[0] + '.mo' - - try: - lines = open(infile).readlines() - except IOError, msg: - print >> sys.stderr, msg - sys.exit(1) - - section = None - fuzzy = 0 - - # Parse the catalog - lno = 0 - for l in lines: - lno += 1 - # If we get a comment line after a msgstr, this is a new entry - if l[0] == '#' and section == STR: - add(msgid, msgstr, fuzzy) - section = None - fuzzy = 0 - # Record a fuzzy mark - if l[:2] == '#,' and l.find('fuzzy'): - fuzzy = 1 - # Skip comments - if l[0] == '#': - continue - # Now we are in a msgid section, output previous section - if l.startswith('msgid'): - if section == STR: - add(msgid, msgstr, fuzzy) - section = ID - l = l[5:] - msgid = msgstr = '' - # Now we are in a msgstr section - elif l.startswith('msgstr'): - section = STR - l = l[6:] - # Skip empty lines - l = l.strip() - if not l: - continue - # XXX: Does this always follow Python escape semantics? - l = eval(l) - if section == ID: - msgid += l - elif section == STR: - msgstr += l - else: - print >> sys.stderr, 'Syntax error on %s:%d' % (infile, lno), \ - 'before:' - print >> sys.stderr, l - sys.exit(1) - # Add last entry - if section == STR: - add(msgid, msgstr, fuzzy) - - # Compute output - output = generate() - - try: - open(outfile,"wb").write(output) - except IOError,msg: - print >> sys.stderr, msg - - - -def main(): - try: - opts, args = getopt.getopt(sys.argv[1:], 'hVo:', - ['help', 'version', 'output-file=']) - except getopt.error, msg: - usage(1, msg) - - outfile = None - # parse options - for opt, arg in opts: - if opt in ('-h', '--help'): - usage(0) - elif opt in ('-V', '--version'): - print >> sys.stderr, "msgfmt.py", __version__ - sys.exit(0) - elif opt in ('-o', '--output-file'): - outfile = arg - # do it - if not args: - print >> sys.stderr, 'No input file given' - print >> sys.stderr, "Try `msgfmt --help' for more information." - return - - for filename in args: - make(filename, outfile) - - -if __name__ == '__main__': - main()