<para>&tdemid; es el reproductor multimedia de midi y karaoke de &kde;. Consta de ciertas características que no se encuentran en ningún otro reproductor midi de &UNIX;, como los gráficos en tiempo real y el resaltado del texto del karaoke entre otros. </para>
<para>Se sabe que &tdemid; funciona en los sistemas operativos &Linux; y FreeBSD. Utiliza los controladores de sonido <acronym>OSS</acronym>, así que funciona en cualquier sistema en el que además funcionen &kde; y <acronym>OSS</acronym>. &tdemid; además soporta el &Linux; Ultrasound Project Driver, que es necesario para conseguir sonido en las tarjetas <acronym>GUS</acronym>. También tengo planeado el soporte para el controlador <acronym>ALSA</acronym> tan pronto como se incorpore un dispositivo secuenciador. </para>
<para>&tdemid; muestra las letras en la pantalla cambiando su color al mismo tiempo que se reproduce la música, así que es muy sencillo seguir la melodía de las canciones. </para>
<para>Espero que encuentre &tdemid; tan divertido de utilizar como fue su desarrollo. </para>
<para>Tiene un <emphasis>entorno gráfico muy sencillo de utilizar</emphasis> para mostrar el texto del karaoke con el <emphasis>resaltado en tiempo real</emphasis> de las letras. </para>
<para>Consta de una vista gráfica de lo que se está reproduciendo en cada canal midi, resaltando las teclas pulsadas en los teclados (virtuales). </para>
<para>Soporta los dos métodos estándar de inclusión de letras en los archivos midi, esto es, letras o eventos de texto (y detecta automáticamente qué método es el que utiliza cada canción). </para>
<para>Administración de sesiones. Si se está reproduciendo una canción cuando usted sale de &kde;, esa misma canción seguirá sonando la próxima vez que vuelva a entrar. </para>
<para>Soporta sintentizadores midi externos, tarjetas <acronym>AWE</acronym>, <acronym>FM</acronym> y <acronym>GUS</acronym> (para estas últimas es necesario tener instalados los controladores <acronym>LUP</acronym> y gusd). </para>
<para>La primera, puede seleccionar <guimenuitem>Abrir...</guimenuitem> en el menú <guimenu>Archivo</guimenu>, donde se le mostrará un diálogo de apertura estándar, en el que podrá seleccionar la canción que desea abrir. </para>
<para>Puede arrastrar un archivo desde una ventana de &konqueror; y soltarlo en la ventana de &tdemid;. Puede también arrastrar y soltar varias canciones al mismo tiempo. </para>
<para>Para reproducir una canción, primero ábrala, y luego pulse en el botón <guiicon>Reproducir</guiicon> de la barra de herramientas, escoja la entrada <guimenuitem>Reproducir</guimenuitem> del menú <guimenu>Canción</guimenu>, o pulse la tecla <keycap>Espacio</keycap>. </para>
<para>Fíjese que cuando abre un archivo usando arrastrar y soltar, &tdemid; empezará a reproducirlo automáticamente (si suelta más de un archivo, serán añadidos a una colección y serán reproducidos secuencialmente). </para>
<para>Una vez que &tdemid; está reproduciendo una canción, puede mover el deslizador de tiempo pulsando el &MMB;, para ir a una posición en concreto. </para>
<para>Si una canción se está reproduciendo demasiado lento o demasiado rápido para su gusto, puede pulsar las flechas a ambos lados del <acronym>LCD</acronym> del tempo y hacer que se reproduzca más lento o más rápido. Para volver al tempo predeterminado, haga una doble pulsación en el <acronym>LCD</acronym> del tempo. </para>
<para>La tecla <keycap>Espacio</keycap> se usa para dos cosas. Si la música se está reproduciendo y pulsa la tecla <keycap>Espacio</keycap>, hará lo mismo que si pulsase el botón <guiicon>pausa</guiicon> o la entrada <guimenuitem>Pausa </guimenuitem> del menú <guimenu>Canción</guimenu>, que es parar la música. Si pulsa la tecla <keycap>Espacio</keycap> cuando no se reproduce música, &tdemid; la reproducirá. </para>
<para>Existen dos métodos para mostrar las letras de una canción: usando <guimenuitem> Eventos de texto</guimenuitem> o <guimenuitem>Eventos de letra</guimenuitem>. Unas canciones usan lo primero, otras lo segundo, otras ambos y otras no incluyen letra :-) </para>
<para>&tdemid; le permite escoger qué eventos mostrar, y además, tiene una opción para seleccionar automáticamente el tipo de eventos que una canción usa, por lo que no tendrá que cambiar el tipo manualmente. De este modo, si activa la entrada <guimenuitem>Elegir texto automáticamente</guimenuitem> del menú <guimenu>Opciones</guimenu>, el texto del karaoke será automáticamente seleccionado, pero aún puede cambiarlo si prefiere ver los otros caracteres. </para>
<para>Para seleccionar qué texto ver puede usar las entradas apropiadas en el menú <guimenu>Opciones</guimenu>, o sino pulsar las teclas <keycap>1</keycap> y <keycap>2</keycap> de su teclado para ver los <guimenuitem>Eventos de texto</guimenuitem> o los <guimenuitem>Eventos de letra</guimenuitem> respectivamente. </para>
<para>Una colección es una lista de archivos midi que usted pone en un grupo, y que son reproducidos uno tras otro. Esta sección le ayudará a usarlas, y le dará unos cuantos consejos útiles para hacer un buen uso de ellas. </para>
<para>Para crear una colección, primero abra el diálogo <guilabel>Administrador de colecciones</guilabel>, seleccionando la entrada <guimenuitem>Organizar ... </guimenuitem> del menú <guimenu>Colecciones</guimenu>. Despúes pinche en el botón <guibutton>Nuevo</guibutton> e introduzca el nombre de la colección que desea crear. </para>
<para>Puede también copiar una colección completa seleccionándola y pulsando luego en el botón <guibutton>Copiar</guibutton>, el cual le preguntará por el nombre de la nueva colección, que tendrá inicialmente las mismas canciones que la colección seleccionada. </para>
<para>Una vez que tenga más de una colección, puede cambiar la colección activa desde el <guilabel>Administrador de colecciones</guilabel>. </para>
<para>La Colección temporal es una colección que se usa para guardar canciones que quiere reproducir pero no quiere añadir a ninguna otra colección. </para>
<para>Esta colección <emphasis>no se guarda</emphasis> a la salida de la aplicación, por lo que tenga esto en mente cuando añada canciones a ella. </para>
<title>Añadiendo canciones a una colección</title>
<subtitle>Cómo usar <guimenuitem>AutoAñadir a colección</guimenuitem></subtitle>
<para>Existen diversos modos de añadir canciones a una colección. </para>
<para>Antes de cada método, debe seleccionar la colección a la que desea añadir canciones en el <guilabel>Administrador de colecciones</guilabel>. Después puede pulsar en el botón <guibutton>Añadir</guibutton> para añadir una canción, lo que abrirá un diálogo para que elija la canción que desea añadir. </para>
<para>Los otros métodos para añadir una canción dependen del estado de la opción <guimenuitem>AutoAñadir a colección</guimenuitem>. </para>
<para>Si <guimenuitem>AutoAñadir a colección</guimenuitem> está activado, cuando abra una canción (usando <menuchoice><guimenu>Archivo</guimenu> <guimenuitem>Abrir...</guimenuitem></menuchoice> o arrastrando y soltando) ésta será añadida a la colección activa sin la intervención del usuario. </para>
<para>Si <guimenuitem>AutoAñadir a colección</guimenuitem> no está activado, cuando abra una canción la Colección temporal será activada y borrada, y las canciones abiertas serán añadidas a ella. </para>
<para>Para borrar una canción de una colección, abra el <guilabel>Administrador de colecciones</guilabel>, seleccione la colección apropiada y la canción que desea borrar, y pulse el botón <guibutton>Borrar</guibutton>. </para>
<para>Puede seleccionar en qué orden se reproducirán las canciones. Si selecciona el modo <guimenuitem>En orden</guimenuitem> del submenú <guisubmenu> Orden de reproducción</guisubmenu> del menú <guimenu>Colecciones</guimenu>, las canciones se reproducirán en el mismo orden que fueron añadidas a la colección. </para>
<para>Si selecciona el <guimenuitem>Modo aleatorio</guimenuitem>, &tdemid; generará una variable aleatoria con una distribución discreta y uniforme para reproducir verdaderamente las canciones de la colección al azar. Se irán dando valores a esa variable aleatoria mientras se genera la lista con el orden en que las canciones se reproducirán (seguramente quiera reproducir canciones, pero no reproducir una dos veces, y también desee ir a la última canción reproducida cuando pulse el botón <guibutton>Canción anterior</guibutton>, ¿no? :-) ). </para>
<para>La lista aleatoria de la colección que será reproducida se regenerará cada vez que añada o borre un archivo de esa colección y cada vez que pulse la entrada <guimenuitem>Modo aleatorio</guimenuitem> del menú. </para>
<title>Seleccionando una canción de una colección</title>
<para>Puede seleccionar una canción para reproducir en el <literal>Administrador de colecciones</literal> o usando el desplegable que está sobre el texto del karaoke. </para>
<para>Puede también ir a la siguiente canción usando la entrada <literal> Canción siguiente</literal> del menú <literal>Canción</literal>, el botón <literal>Canción siguiente</literal> de la barra de herramientas, o la tecla <literal>cursor derecho</literal>. </para>
<para>Para ir a la anterior canción, use la entrada <guimenuitem>Canción anterior </guimenuitem> del menú <guimenu>Canción</guimenu>, el botón <guimenuitem>Canción anterior</guimenuitem> de la barra de herramientas, o pulse la tecla <keycap>cursor izquierdo</keycap> de su teclado. </para>
<para>Para borrar una colección, simplemente abra el <guilabel>Administrador de colecciones</guilabel>, seleccione la colección que desea borrar y pulse en <guibutton>Borrar</guibutton>. Fácil, ¿no? </para>
<para>Un mapa midi es algo que mapea unos eventos midi en el lugar de otros eventos midi. </para>
<para>Ésto es totalmente necesario si un sintetizador no interpreta los eventos estándar (esto es, si el sintetizador no es compatible con el Midi General). En este caso, un mapa midi puede traducir eventos de Midi General a otros que el sintetizador comprenda. </para>
<para>Por ejemplo, puede crear un mapa midi que convierta todos los eventos <literal>Cambiar parche a piano brillante</literal> a eventos <literal> Cambiar parche a trompeta</literal>, y en todos los puntos en los que la canción intente reproducir un piano, reproducirá una trompeta en su lugar. </para>
<para>Puede sonar feo, (¿por qué reproducir una trompeta cuando la canción está hecha para usar piano?) pero es muy útil. El estándar <acronym>GM</acronym> especifica que cuando un teclado midi recibe un evento para cambiar el parche a <literal>0</literal>, éste cambiará el parche actual a <literal>Gran piano</literal>, pero sintetizadores más viejos lo cambiarían por ejemplo a <literal>Guitarra eléctrica</literal> cuando reciben un <literal>0</literal>. El teclado viejo necesitaría un <literal>3</literal> (por ejemplo) para cambiar a un <literal>Piano</literal>. Y aquí es donde entra el mapa midi en acción, cambiando todos los <literal> cambiar parche a 0</literal> por <literal>cambiar parche a 3</literal> conseguiría realmente reproducir el instrumento correcto cuando esté hecho. </para>
<para>En principio, si no dispone de un sintetizador externo, ¡no! </para>
<para>Si solo dispone de una tarjeta de sonido, los mapas midi no son necesarios ya que todas las tarjetas de sonido son compatibles con <acronym>GM</acronym> (ésto incluye tarjetas AWE, tarjetas <acronym>GUS</acronym>, dispositivos <acronym>FM</acronym> y otros más). </para>
<para>Si está pensando reproducir música a través de un sintetizador externo, y éste no es GM compatible, necesitará hacer un mapa midi para su teclado midi. Aunque quizá dedique una tarde entera a hacer su mapa midi y probar diferentes valores para todas las opciones, será gratamente recompensado cuando lo haya terminado, ya que entonces habrá encontrado todas las posibilidades ocultas de su teclado. Por ejemplo, yo tengo un Yamaha PSS-790 de bajo precio, que no es <acronym>GM</acronym> compatible y no tiene tantos instrumentos como un sintetizador <acronym>GM</acronym>, pero con el mapeador midi de &tdemid; suena mucho mejor que muchas tarjetas de sonido (incluyendo AWE :-)), y es similar a la calidad de sonido a la encontrada en muchos sintetizadores externos (incluso sin seguir normas <acronym>GM</acronym>). </para>
<para>Todavía no existe ningún programa para generar mapas midi, por lo que tendrá que editar el archivo a mano (usando su editor de texto favorito). </para>
<para>Un mapa midi es un archivo de texto que contiene todas las traducciones necesarias, las cuales serán realizadas cuando se reproduzca la música. </para>
<para>Consiste en cuatro secciones: <literal>PATCHMAP</literal>, <literal>KEYMAP</literal>, <literal>CHANNELMAP</literal> y <literal>OPTIONS</literal>. </para>
<para>Cada sección debe aparecer sólo una vez, excepto la sección <literal> KEYMAP</literal> que puede aparecer tantas veces como sean necesarias con la condición de que cada aparición use un diferente TextID (continúe leyendo para ver más detalles). </para>
<para>La estructura general de un archivo mapa es: </para>
<para>Puede comprobar que la palabra <literal>DEFINE</literal> se usa para especificar qué sección va a ser iniciada (excepto para <literal>OPTIONS</literal>), y <literal>END</literal> para especificar el final de cada sección. </para>
<para>Por favor, no olvide enviarme su archivo mapa por correo electrónico para que en las siguientes versiones de &tdemid; se incluya más soporte para los teclados no compatibles con el Midi General. </para>
<para>Fíjese en que el lado izquierdo del símbolo igual se ignora, ya que se supone que los parches <acronym>GM</acronym> están en orden (desde 0 hasta 127), y no se le permite cambiar el orden de las líneas ni omitir alguno de los 128 instrumentos. </para>
<para>La opción <literal>AllKeysTo M </literal> se usa para mapear notas que usan dicho instrumento a la tecla <literal>M</literal>. Por ejemplo, suponga que su teclado midi no tiene el sonido Gun shot (parche GM 127) por lo que desea mapearlo a un tambor de percusión (ejem.: tecla 60) que suena de forma similar a un disparo de pistola. Entonces podría poner en la línea 127 de la sección <literal>PATCHMAP</literal>: </para>
<para>Con ésto, cuando un archivo midi intente reproducir una nota con el parche 127 (gun shot), se mapeará con el parche 100 (el parche de percusión de su teclado) y reproducirá la nota 60 (independientemente de la tecla que vaya a ser reproducida). </para>
<para>Fíjese que cuando uso la expresión «Parche de percusión» me refiero al parche por el que cada tecla reproduce diferentes tambores, timbales, maracas y otros más, y no al posible sonido que algunos teclados tienen, con el cual se reproduce un tono diferente tono del mismo tambor con cada tecla. </para>
<para>La sección <literal>KEYMAP</literal> se usa para especificar cómo se mapearán las teclas a partir de un canal o instrumento dado. El uso es: </para>
<screen>DEFINE KEYMAP "Nombre del mapa de teclado"
<para>Como puede definir múltiples mapas de teclado para diferentes canales e instrumentos, debe asignar nombres diferentes a cada uno de ellos en la primera línea. </para>
<para>Los mapas de teclado se usan principalmente para mapear teclas en el canal de percusión. Eche un vistazo a los mapas distribuídos para ver algunos ejemplos. </para>
<para>Esta sección puede usarse para mapear unos canales a otros. Por ejemplo, si desea intercambiar el primer canal y el segundo, puede hacerlo fácilmente en la sección <literal>CHANNELMAP</literal>. </para>
<para>Sin embargo, es más útil para teclados que necesitan el canal de percusión en un canal dado (el estándar GM usa el canal 10, otros usan el canal 16 y otros usan el canal 9). </para>
<para>Fíjese en que los dispositivos midi usan 16 canales, por lo que la sección <literal>CHANNELMAP</literal> tiene 16 líneas, desde la 0 a la 15, como esta: </para>
<para>Donde <literal>N</literal> es el canal que se mapeará al canal <literal>M</literal>. Si se usa la opción <literal>Keymap</literal>, el mapa de teclado llamado <literal>Nombre</literal> se usará en este canal (este mapa de teclado debe ser definido antes en el archivo mapa). Si se usa la opción <literal>ForcePatch</literal>, todos los eventos que intenten cambiar el parche que se usa en este canal serán ignorados, y se usará el parche <literal>x</literal> en su lugar. </para>
<para>La opción <literal>ForcePatch</literal> puede ser útil, por ejemplo, para usar siempre el parche percusión en el canal percusión. </para>
<para>Puede especificar ambas opciones, sólo una, o ninguna de ellas. </para>
<para>El valor <literal>PitchBenderRatio r</literal>, contiene el ratio por el cual los eventos de inflexión de tono se multiplicarán. Esto es, que cuando un archivo midi intente enviar un evento de inflexión de tono con un valor <literal>n</literal>, el valor real que se enviará será <literal>n*(r/4096)</literal> (el valor <literal>4096</literal> es para no introducir puntos de decimales en el archivo mapa). </para>
<para>Se usa ésto porque el estándar <acronym>GM</acronym> dice que cuando un teclado midi recibe un evento de inflexión de tono con un valor de datos de 4096, debe subir la nota a una más alta, pero algunos teclados midi intentan subir la nota inicial dos o más notas más altas (¡incluso una octava más alta!) cuando reciben un 4096. Se puede arreglar fácilmente probando diferentes valores para que en vez de enviar 4096, KMid envíe el valor apropiado. </para>
<para>Cuando la opción <literal>MapExpressionToVolumeEvents</literal> se establece en el archivo mapa, y un archivo midi intenta enviar un evento expression, KMid enviará un evento volume que es entendido por muchos teclados no GM compatibles, y que ocasiona un efecto similar. Hay muchos archivos midi que usan eventos expression para atenuar el final de una canción, por lo que si cree que una música debería escucharse más suavemente, puede activar esta opción y ver si es éso lo que necesita, ya que su sintetizador midi puede estar ignorando los eventos expression porque no los entiende. </para>
<para>Para usar un mapa midi, simplemente abra el diálogo <guilabel>Configuración midi</guilabel> seleccionando la entrada <guimenuitem>Configuración midi...</guimenuitem> del menú <guimenu>Opciones</guimenu>. </para>
<para>Pulse entonces en <guilabel>Navegar...</guilabel>, seleccione el archivo mapa en el diálogo abrir archivo y ¡disfrute la música! :-) </para>
<para>La vista de canales es una ventana donde se muestra un grupo de teclados (uno por cada canal midi). En estos teclados, las notas que van siendo reproducidas por cada instrumento se iluminan, con lo que puede ver lo que está tocando cada uno. </para>
<para>Puede usar la vista de canales para cambiar el instrumento que se reproduce en cada canal. En cada uno de ellos hay un desplegable donde puede seleccionarlos. Una vez que los haya cambiado, el botón verde que está a su lado cambia a rojo para indicar que ese no es el instrumento predeterminado. </para>
<para>La vista de canales tiene dos modos (por ahora) para mostrar las notas reproducidas, que puede seleccionar desde el elemento <guimenuitem>Opciones de vista de canales</guimenuitem> en el menú <guimenu>Preferencias</guimenu>. </para>
<para>Puede escoger entre un modo en el que las teclas reproducidas son pulsadas, al igual que en un piano normal (<guilabel>Modo 3D</guilabel>), o un modo en el que las teclas también se rellenan con color rojo, por lo que las teclas pulsadas se reconocen rápidamente (<guilabel>Modo 3D - relleno</guilabel>). Si toca el piano u otro instrumento musical, puede usar esto para aprender a tocar una canción. He usado esta técnica (con una reducción del tempo) y es muy buena para aprender nuevas composiciones. </para>
<para>Muestra el tempo con que una canción se está reproduciendo, es decir, la velocidad de la canción. Cuanto más alto sea el número, mas rápido se reproducirá. </para>
<para>Puede cambiar también el tempo de la canción si se reproduce demasiado rápido como para seguir la letra, pudiendo hacer que se reproduzca más lentamente. Para cambiar el tempo puede usar las flechas que aparecen a ambos lados del <acronym>LCD</acronym>. </para>
<para>Un archivo midi es un archivo que contiene la información de cómo reproducir una canción, es decir, contiene simplemente las notas, el ritmo, velocidad, &etc; Ésto implica que el mismo archivo midi, si se reproduce en dos dispositivos diferentes, puede producir resultados muy diferentes, de la misma forma que una partitura dada puede ser tocada de formas muy diferentes por dos músicos distintos. </para>
<para>Bien, no fuerzo a nadie a usar &tdemid;, pero un archivo normal midi ocupa 50 Kb mientras que un mp3 normal ocupa 4 Mb (y ésto con una compresión de 1:80 :-) . Y con un buen dispositivo sintetizador, se pueden obtener calidades de sonido similares. Admás, con un archivo midi puede cambiar los instrumentos individualmente, cambiar la velocidad de la canción, &etc; por lo que obtiene un mayor control. </para>
<para>Ésto sucede cuando instala una distribución binaria (rpm, deb) de &tdemid;. Ésto se debe a que &tdemid; fue compilado sin soporte awe. Si le ocurre ésto, entonces deberá bajar la distribución de código fuente (por ejemplo, desde <ulink url="http://www.arrakis.es/~rlarrosa/tdemid.html"> la página de &tdemid;</ulink>). </para>
<para>Estoy de acuerdo, y por eso &tdemid; soporta arrastrar y soltar. Sólo Abra en &konqueror; el directorio que desee añadir, seleccione todos los archivos, arrástrelos, y suéltelos en &tdemid;. </para>
<para>Asegúrese de activar antes la opción <guimenuitem>AutoAñadir a colección</guimenuitem> para que los archivos se añadan automáticamente a la colección actual. Si no desea hacer ésto, los archivos se añadirán a la Colección temporal. </para>
<para>Puede pulsar la flecha izquierda del <acronym>LCD</acronym> del tempo para hacer que se reproduzcan más lentamente. Recuerde que puede hacer una doble pulsación en el <acronym>LCD</acronym> para establecer el tempo predeterminado. </para>
<para>Yo siempre tengo un escritorio &kde; con una ventana de &konqueror; en mi carpeta raíz de midi, y &tdemid; en este escritorio (si se reproduce un archivo midi) o sticky (si se reproduce un archivo karaoke :-)). De esta manera, cuando la colección activa termina, o cuando deseo escuchar otro archivo, voy a la ventana de &konqueror;, selecciono los archivos deseados y los arrastro a la ventana de &tdemid;. </para>
<para>Supongamos que quiere reproducir unos archivos midi, pero no quiere añadirlos a ninguna colección. Para ello desactive la opción <guimenuitem>AutoAñadir a colección</guimenuitem> en el menú <guimenu>Colecciones</guimenu> y abra los archivos, los cuales se añadirán a la Colección temporal. </para>
<para>Supongamos que dispone de los archivos midi <filename>A.mid</filename>, <filename>B.mid</filename> y <filename>C.mid</filename>. Primero sólo quiere reproducir el primer archivo midi, por lo que deselecciona <guimenuitem>AutoAñadir</guimenuitem> y abre <filename>A.mid</filename>. Usted tendrá la Colección temporal con un solo archivo midi. </para>
<para>Entonces decide reproducir también B y C, y hacer una colección con todos ellos, ¿qué puede hacer? </para>
<para>Fácil, seleccione <guimenuitem>AutoAñadir</guimenuitem> y abra <filename>B.mid</filename> y <filename>C.mid</filename> (a través de los múltiples métodos). Serán añadidos automáticamente a la Colección temporal, que contendrá entonces a <filename>A.mid</filename>, <filename>B.mid </filename> y <filename>C.mid</filename>. En este punto, puede abrir el diálogo <guilabel>Organizar colecciones</guilabel>, seleccionar la Colección temporal y pulsar en el botón <literal>Copiar</literal>, introducir el nombre de la nueva colección, y ya está hecho. Ya tiene una nueva colección que contiene los archivos midi A, B y C, y que no se borra cuando cierre &tdemid;. </para>
<para>Ésta es la gente que me envió algún archivo midi o una postal, ¡gracias a todos! Escuchar sus canciones y ver sus postales me mantendrá programando más y más en &tdemid;. </para>
<para>&tdemid; ha sido hecho por Antonio Larrosa Jiménez, en Málaga (España). Soy un estudiante de Matemáticas en la Universidad de Málaga, actualmente estoy haciendo el tercer curso, por lo que no tengo mucho tiempo libre para mis aficiones, aunque siempre intento tener algo :-) . Mis aficiones incluyen : programacion, coleccionar archivos midi, reproducir música y probar teoremas ;-). </para>
<para>Si desea saber dónde bajar archivos de midi/karaoke, tiene alguna pregunta, desea informar de un fallo, una idea o característica que desearía ver en &tdemid; o sólo quiere hacerme feliz, es libre de enviarme un correo electrónico a: <email>larrosa@kde.org</email> o <email>antlarr@arrakis.es</email>. </para>
<para>Me harías realmente feliz si me enviase una postal del lugar donde vive o un archivo midi/karaoke de un grupo local de su país. Todo el mundo que me envíe una postal o un archivo midi aparecerá en la Sala de amigos de &tdemid; de este archivo (siempre que no se opongan a ello). Por favor, contacte conmigo antes de enviarme algún archivo, porque puedo tenerlo ya. </para>
<para>Me gustaría señalar que &tdemid; ha sido hecho completamente en mi tiempo libre, sin ninguna ayuda monetaria de alguna compañía o particular. Por eso tenga en mente cuando lo usa, que lo único que me mantiene trabajando en esto es el obtener alguna respuesta de sus usuarios (una postal o simplemente un correo electrónico). </para>
<para>Gracias también a Jose Luis Sánchez por su comprobación del soporte de GUS, Ignacio García por la comprobación del soporte de AWE, Hans Petter Bieker, Ola Sigurdson, Marc Diefenbruch, Peter Gritsch, Magnus Pfeffer, Urko Lusa, Peter-Paul Witta, Thorsten Westheider, Ulrich Cordes y toda la gente que me envió un parche, información de un fallo o simplemente un correo electrónico para darme ánimos. </para>
&install.intro.documentation; <para>Adicionalmente, podrá encontrar &tdemid; en su página web, que es <ulink url="http://www.arrakis.es/~rlarrosa/tdemid.html"> http://www.arrakis.es/~rlarrosa/tdemid.html</ulink>. En la página web puede seguir su desarrollo, ver más información sobre él, algunas capturas de pantalla, una lista de sitios desde dónde puede bajar más canciones de karaoke, &etc; </para>
<para>Una tarjeta de sonido. Se recomienda una buena tarjeta de sonido y/o un sintetizador externo, ya que la calidad del sonido depende en gran medida de la tarjeta de sonido: no es lo mismo usar un dispositivo FM que usar una tarjeta AWE. </para>
<para>Si no dispone de tarjeta de sonido, puede compilar &tdemid; con <literal>MODE_DEMO_ONLYVISUAL</literal> definido y funcionará como si la tuviese (pero no podrá escuchar la música, por supuesto :-( ). </para>
&install.compile.documentation; <para>He incluído varios ejemplos que se encuentran instalados en <filename class="directory">$dollar;<envar>TDEDIR</envar>/share/apps/tdemid</filename>. </para>
<para>Si encuentra algún problema, no dude en contactar con alguna de las listas de correo de &kde; o en enviarme un mensaje directamente a mí. </para>