Appendix A. Preguntas frecuentemente realizadas (FAQ)

A.1. ¡No oigo nada! Veo las notas rojas correr pero no hay sonido. ¿Qué pasa?
A.2. Uso Timidity pero el sonido está distorsionado y a veces no hay sonido en absoluto. ¿Cuál es el problema?
A.3. Al arrancar el programa sale: "Error in FT_Open_Face" ¿Cuál es el problema?
A.4. I use asfxload but I get an error "sfxload: no memory left" and some instruments are missing during replay. What's wrong?
A.5. No puedo instalar NtEd porque no tengo privilegios root. ¿Qué debo hacer?
A.6. ¿Podría poner las letras como bloques de texto bajo la partitura? ¿Cómo puedo usar la partitura en textos comunes?
A.7. Durante el arranque del programa sale: "No se puede abrir el secuenciador MIDI ALSA --> reproducir no funcionará :-(( ..." ¿Qué significa esto?
A.8. Durante el paso make ocurre un error: /bin/sh: gdk-pixbuf-csource: command not found. ¿Qué pasa?
A.9. Durante el paso configure sale un error: "configure: error: C++ compiler cannot create executables, See `config.log' for more details.". ¿Qué pasa?

A.1.

¡No oigo nada! Veo las notas rojas correr pero no hay sonido. ¿Qué pasa?

¡Esto no tiene nada que ver con NtEd! Es un problema de su dispositivo MIDI. ¡Toda aplicación basada en MIDI (por ejemplo kmid (¡¡¡ no kmidi !!!) o pmidi) funcionará mal!

Primero que nada: Intente reproducir un MIDI con kmid (no (!!!) kmidi). Al igual que kmid no funciona, NtEd (y cualquier otro software basado en dispositivo MIDI) tampoco lo hará. La razón es: O bien su tarjeta de sonido no tiene sintetizador MIDI hardware o lo tiene pero no está soportado por Linux.

Por favor consulte la página del proyecto ALSA para encontrar si el dispositivo MIDI de su tarjeta de sonido está soportado.

Antes de hacer una gran cantidad de esfuerzo para emular por software el sintetizador hardware debería buscar un archivo de fuente de sonido en el CD de su tarjeta de sonido. Una fuente de sonido tiene la extensión .sf2 o .SF2. Por favor asegúrese de que es una fuente General MIDI. Si lo es hay una probabilidad alta de que sólo tenga que cargar la fuente de sonido en su tarjeta de sonido.

Para hacerlo necesita un programa llamado asfxload. Simplemente escriba:

asfxload <fuente_de_sonido>.sf2

Pero incluso si no puede encontrar un archivo de fuente de sonido en su CD, puede probar a descargar uno. Yo recomiendo la fuente mencionada en http://alsa.opensrc.org/8MBGMSFX.SF2.

Si asfxload falla su tarjeta no permite cargar una fuente de sonido.

Aún hay una última oportunidad, que no estén cargados todos los módulos necesarios. Por tanto como último intento pruebe a escribir como root:

modprobe snd_seq_midi

y repita el comando asfxload.

Si asfxload falla de nuevo tendrá que emular por software el sintetizador MIDI hardware. Esto funciona si su ordenador rinde lo suficiente. Windows por ejemplo arranca un sintetizador suave automáticamente si la síntesis hardware no funciona. ¡Por tanto, no se confunda si puede reproducir archivos MIDI en Windows!

Esa emulación software existe para Linux también. Pero es más complicada porque:

  • Debe arrancar este software "a mano".

  • Esos sintetizadores por software MIDI necesitan las llamadas fuentes de sonido, una colección de tonos ejemplo de cada instrumento de una orquesta virtual. Esas fuentes tienen copyright, o sea, realmente nada para un sistema libre como Linux.

Pero hay un camino (relativamente recio). Vea las detalladas instrucciones en El servidor TiMidity.

¡Observe! Hay más sintetizadores por software para Linux, que pueden probarse. Entre ellos FluidSynth. Vea una lista en http://www.linux-sound.org.

Note

¡Debe evitar la síntesis software si el rendimiento de su ordenador es demasiado bajo! El procedimiento de antialiasing (suavizado de signos) de NtEd consume una gran cantidad de recursos, y la síntesis software también. Como resultado la reproducción puede ser poco uniforme especialmente durante el paso de página.

A.2.

Uso Timidity pero el sonido está distorsionado y a veces no hay sonido en absoluto. ¿Cuál es el problema?

Compruebe si tiene un comando pulseaudio:

which pulseaudio

Si obtiene el camino de pulseaudio entonces siga las instrucciones del capítulo pulseaudio.

A.3.

Al arrancar el programa sale: "Error in FT_Open_Face" ¿Cuál es el problema?

¡No ha instalado el programa! Por favor escriba (como root):

make install

Consulte también el archivo INSTALL contenido en el archivo nted-x.y.z.tgz.

A.4.

I use asfxload but I get an error "sfxload: no memory left" and some instruments are missing during replay. What's wrong?

Don't believe the many rumours on different mailing lists! I have bad news for you: You have to build a new kernel. Terrible, I know! If you feel unable to do this then try to use the TiMidity server.

Otherwise download the kernel and change in

arch/x86/include/asm/dma.h:

#define MAX_DMA32_PFN ((4UL * 1024 * 1024 * 1024) >> PAGE_SHIFT)

against:

#define MAX_DMA32_PFN ((2UL * 1024 * 1024 * 1024) >> PAGE_SHIFT)

Then build the kernel! Refer to https://lists.ubuntu.com/archives/universe-bugs/2009-March/068812.html for more details!

A.5.

No puedo instalar NtEd porque no tengo privilegios root. ¿Qué debo hacer?

Puede usar la opción --prefix para instalar NtEd en un directorio arbitrario bajo su directorio $HOME. Por favor consulte también el archivo INSTALL contenido en el archivo nted-x.y.z.tgz.

Además, si quiere evitar el comando make install entonces establezca la variable de entorno NTED_FONT_DIR al directorio donde esté situado nted/ntedfont.pfa.

Por ejemplo, suponiendo que ntedfont.pfa esté en /home/smith/datafiles/nted/ntedfont.pfa escriba en la línea de comando:

export NTED_FONT_DIR=/home/smith/datafiles

si tiene un intérprete de comando bash o sh.

Si está usando csh o tcsh escriba:

setenv NTED_FONT_DIR /home/smith/datafiles

Para saber su intérprete de comandos escriba:

echo $SHELL

en la línea de comandos.

A.6.

¿Podría poner las letras como bloques de texto bajo la partitura? ¿Cómo puedo usar la partitura en textos comunes?

Esto requeriría escribir un editor musical y ¡un editor de textos! ¡Es demasiado complejo! Pero eche un vistazo en:

http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/use_nted_in_text.xhtml

There you can find some proposals about that topic.

A.7.

Durante el arranque del programa sale: "No se puede abrir el secuenciador MIDI ALSA --> reproducir no funcionará :-(( ..." ¿Qué significa esto?

Eso significa que o no tiene el sistema de sonido ALSA o lo tiene pero por razones complejas su secuenciador midi ALSA no está inicializado. En muchos casos esto es por la falta de un módulo. Por tanto pruebe (como root):

modprobe snd-seq-midi

y reinicie NtEd

A.8.

Durante el paso make ocurre un error: /bin/sh: gdk-pixbuf-csource: command not found. ¿Qué pasa?

Esto tiene que ver con la variable de entorno PATH. Muchos Linuxes sitúan el programa gdk-pixbuf-csource en /opt/gnome/bin. Realmente debería estar en su PATH. Pero bajo ciertas circunstancias este no es el caso. Entonces asegúrese de que /opt/gnome/bin esté en su PATH. Si tiene un intérprete de comandos (t)csh escriba:

setenv PATH "$PATH:/opt/gnome/bin"

Si tiene otro tipo de intérprete de comandos:

export PATH=$PATH:/opt/gnome/bin

Para determinar su tipo de intérprete de comandos:

echo $SHELL

A.9.

Durante el paso configure sale un error: "configure: error: C++ compiler cannot create executables, See `config.log' for more details.". ¿Qué pasa?

Bien, puede examinar el archivo config.log. Pero esto probablemente sea innecesario, porque en la mayoría de los casos significa que no tiene instalado un compilador de C++.