Tutorials/MIDI on Linux/es: Difference between revisions

From KDE UserBase Wiki
(Created page with '__TOC__ {{Info|MIDI es un conjunto de tecnologías relacionadas con la descripción y transmisión de datos musicales, pero no es un formato de audio digital. Para utilizar la ma...')
 
(Updating to match new version of source page)
 
(33 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages />
<languages />
<div class="mw-translate-fuzzy">
__TOC__
__TOC__
{{Info|MIDI es un conjunto de tecnologías relacionadas con la descripción y transmisión de datos musicales, pero no es un formato de audio digital. Para utilizar la mayoría de software MIDI en Linux, como en cualquier otro sistema operativo, se requiere disponer de un sintetizador MIDI.}}
{{Info|MIDI es un conjunto de tecnologías relacionadas con la descripción y transmisión de datos musicales, pero no es un formato de audio digital. Para utilizar la mayoría de software MIDI en Linux, como en cualquier otro sistema operativo, se requiere disponer de un sintetizador MIDI.}}
</div>


A MIDI synthesizer converts MIDI events into sound. The synthesizer can be an external hardware device, or integrated into a sound card. It may also be a software synthesizer, i.e. a program.
{{Info|MIDI is a set of technologies related to musical data description and transmission, but not a digital audio format. To use most MIDI software on Linux, like on any other operating system, a MIDI synthesizer is required.}}


There are MIDI files with the .MID extension, containing music in MIDI data format. One way to explain it is in culinary terms. Listening to music on a Compact Disc is similar to eating in a restaurant, and MP3 would be comparable to fast food. In addition, a MIDI file is like a recipe: you have to get the proper ingredients and use cooking utensils. Instead of oven, pots and pans you will be using MIDI synthesizers. Like any good geek and Linux user, you will want to change the recipe and ingredients. Then do it! In [[KMid2|KMid]] you can open the "channels" window and switch the piano for a guitar or whatever you prefer.
Un sintetizador MIDI convierte los eventos MIDI en sonido digital. El sintetizador puede ser un dispositivo hardware externo, o estar incorporado en una tarjeta de sonido. También puede ser un sintetizador software, es decir: un programa.


==External MIDI Synthesizers==
Existen ficheros MIDI con la extensión .MID, que contienen música en un formato de datos MIDI. Una forma de explicarlo es en términos gastronómicos. Oir música en un Compact Disc es similar a comer en un restaurante, y MP3 sería comparable al fast-food. Por otro lado, un fichero MIDI es como una receta de cocina: tienes que conseguir los ingredientes apropiados y utilizar utensilios de cocina. En vez de horno, ollas y sartenes utilizarás sintetizadores MIDI. Como buen geek y usuario de Linux, tendrás ganas de cambiar la receta y los ingredientes. Pues hazlo! en [[Special:myLanguage/KMid2|KMid]] puedes abrir la ventana "canales", y cambiar el piano por una guitarra o lo que prefieras.


These are musical instruments that can be connected to the computer, or to other instruments through MIDI cables. To do this, your computer must have a MIDI interface. There are sound cards with MIDI interfaces, and also USB adapters supported by '''ALSA''' with the corresponding kernel module. There are even MIDI instruments that can be connected directly to your computer via USB. In any case, you should check that the MIDI interface model is supported by '''ALSA''' at [http://www.alsa-project.org/main/index.php/Matrix:Main the ALSA project site]
==Sintetizadores MIDI externos==


In summary, this option will need:
Son instrumentos musicales que pueden ser conectados con el ordenador, o con otros instrumentos,  mediante cables MIDI. Para ello, el ordenador debe disponer de un interfaz MIDI. Hay tarjetas de sonido con interfaces MIDI, y también existen adaptadores USB soportados por '''ALSA''' mediante el módulo correspondiente del kernel. Incluso hay instrumentos MIDI que se conectan al ordenador directamente por USB. En cualquier caso, se debe comprobar que el modelo de interfaz MIDI está soportado por '''ALSA'''  en la dirección siguiente: http://www.alsa-project.org/main/index.php/Matrix:Main


* MIDI Interface
En resumen, con esta opción necesitarás:
* ALSA Driver for the MIDI interface
* MIDI Cables


==Hardware Synthesizer Sound Cards==
* Interfaz MIDI
* Driver ALSA para el interfaz MIDI
* Cables MIDI


Some sound cards, such as the ones manufactured by ''Creative Labs'' (SB AWE, Sound Blaster Live! and Audigy) have a MIDI synthesizer using wave-table sound samples as a synthesis method. These samples are being loaded into the sound card before using MIDI software, preferably at system boot. If you own one of these cards:
==Sintetizadores hardware de tarjetas de sonido==


* In addition to ALSA, also install the software package '''awesfx''' which includes the sound samples loader, ALSA scripts and udev rules to automatically load on system boot.
Algunas tarjetas de sonido, como las del fabricante ''Creative Labs'' (SB AWE, SB Live! y Audigy) tienen un sintetizador MIDI por tabla de ondas que utiliza muestras de sonido como método de síntesis. Estas muestras han de ser cargadas en la tarjeta de sonido antes de utilizar programas MIDI, preferentemente en el arranque del sistema. En caso de poseer una de estas tarjetas:
* Install '''SoundFont files''' provided by the manufacturer or other alternative SF2 files in /usr/share/sounds/sf2.
* Edit the configuration file /etc/sysconfig/sound. On the value for the key <menuchoice>SOUNDFONT_FILES</menuchoice>, provide the name of one or several SF2 files that must be loaded on system startup. The file names and locations may vary from one distribution to another, these instructions apply to ''openSUSE''.


'''SoundFont files'''can also be loaded manually. Read the manual of '''asfxload"'''for more information.  
* Además de ALSA, instalar el software '''awesfx''', que incluye el cargador de muestras de sonido y las reglas de udev y ALSA para realizar automáticamente la carga en el arranque del sistema.
* Instalar los '''ficheros SoundFont''' proporcionados por el fabricante, o bien otros ficheros SF2 alternativos en el directorio /usr/share/sounds/sf2
* Modificar el fichero de configuración /etc/sysconfig/sound. En el valor para la clave <menuchoice>SOUNDFONT_FILES</menuchoice> proporcionar el nombre de uno o varios ficheros SF2 que deban ser cargados en el arranque del sistema. Los nombres de ficheros y su ubicación pueden variar de una distribución a otra; estas instrucciones corresponden a ''openSUSE''.


==Software Synthesizers==
Los '''ficheros SoundFont''' también se pueden cargar manualmente. Lee el manual de '''asfxload''' para mas información.


The classic software synthesizer for Linux is '''[http://timidity.sf.net TiMidity++]''', but the latest release is from 2004. It requires sound samples in ''GUS'' or ''SF2'' format. It can be used independently as a player, but if you want to use it in conjunction with other ALSA sequencer compatible programs, you must provide the "-iA" option, for example:
==Sintetizadores software==
 
El clásico sintetizador software para Linux es [http://timidity.sf.net TiMidity++], pero la última versión publicada data del año 2004. Requiere muestras de sonido en formato ''GUS'' o ''SF2''. Se puede utilizar de forma autónoma como reproductor, pero si se quiere usar conjuntamente con otros programas compatibles con el secuenciador de ALSA, se ha de ejecutar con la opción "-iA", por ejemplo:


{{Input|1= timidity -iA}}
{{Input|1= timidity -iA}}


Another software synthesizer, with modern and modular design and active maintenance is '''[http://www.fluidsynth.org FluidSynth]'''. It uses sound samples in ''SF2'' format, and has a friendly graphic interface called '''[http://qsynth.sf.net QSynth]'''. You can also run it from the command line, for example:
Otro sintetizador software de diseño moderno, modular y con mantenimiento activo es [http://www.fluidsynth.org FluidSynth]. Utiliza muestras de sonido en formato ''SF2'', y tiene un interfaz gráfico amigable que se llama [http://qsynth.sf.net QSynth]. También se puede ejecutar desde la línea de comandos, por ejemplo:


{{Input|1= fluidsynth -a alsa /usr/share/sound/sf2/soundfont.sf2 }}
{{Input|1= fluidsynth -a alsa /usr/share/sound/sf2/soundfont.sf2 }}


or:
o bien:


{{Input|1= fluidsynth -a pulseaudio /usr/share/sound/sf2/soundfont.sf2 }}
{{Input|1= fluidsynth -a pulseaudio /usr/share/sound/sf2/soundfont.sf2 }}


The graphical configuration of '''[http://qsynth.sf.net QSynth]''' is quite simple. See the following example [http://qsynth.sourceforge.net/qsynth-screenshots.html screenshots].
La configuración gráfica de [http://qsynth.sf.net QSynth] es bastante sencilla. Ver como ejemplo las siguientes [http://qsynth.sourceforge.net/qsynth-screenshots.html capturas de pantalla].


==SoundFont Files==
==Archivos SoundFont==


These files represent the fish, meat and vegetables in your MIDI recipe. Here are some recommendations.
Estos ficheros representan el pescado, la carne y los vegetales de tu receta MIDI. Estas son algunas recomendaciones:


* SoundFonts Collections: [http://www.hammersound.net http://www.hammersound.net]
* Colecciones de SoundFonts: [http://www.hammersound.net http://www.hammersound.net]
* [http://www.schristiancollins.com/generaluser.php General User GS], by S.Christian Collins.  
* [http://www.schristiancollins.com/generaluser.php General User GS], de  S.Christian Collins.
**Available at [http://packman.links2linux.de/package/GeneralUser/ packman repositories] for openSUSE.  
**Disponible en los [http://packman.links2linux.de/package/GeneralUser/ repositorios de packman para openSUSE].
* FluidR3. A big, high quality SoundFont.  
* FluidR3. Un SoundFont de gran tamaño y calidad.  
**Available for openSUSE [http://jftp.medozas.de packaged by Jan Engelhardt].  
**Disponible para openSUSE, [http://jftp.medozas.de empaquetado por Jan Engelhardt].
**There is also a [http://packages.debian.org/sid/fluid-soundfont-gs Debian package].
**También existe un [http://packages.debian.org/sid/fluid-soundfont-gs paquete para Debian].


[[Category:Multimedia]]
[[Category:Multimedia/es]]
[[Category:Tutorials]]
[[Category:Tutoriales/es]]

Latest revision as of 23:05, 23 September 2022

Information

MIDI es un conjunto de tecnologías relacionadas con la descripción y transmisión de datos musicales, pero no es un formato de audio digital. Para utilizar la mayoría de software MIDI en Linux, como en cualquier otro sistema operativo, se requiere disponer de un sintetizador MIDI.

Information

MIDI is a set of technologies related to musical data description and transmission, but not a digital audio format. To use most MIDI software on Linux, like on any other operating system, a MIDI synthesizer is required.


Un sintetizador MIDI convierte los eventos MIDI en sonido digital. El sintetizador puede ser un dispositivo hardware externo, o estar incorporado en una tarjeta de sonido. También puede ser un sintetizador software, es decir: un programa.

Existen ficheros MIDI con la extensión .MID, que contienen música en un formato de datos MIDI. Una forma de explicarlo es en términos gastronómicos. Oir música en un Compact Disc es similar a comer en un restaurante, y MP3 sería comparable al fast-food. Por otro lado, un fichero MIDI es como una receta de cocina: tienes que conseguir los ingredientes apropiados y utilizar utensilios de cocina. En vez de horno, ollas y sartenes utilizarás sintetizadores MIDI. Como buen geek y usuario de Linux, tendrás ganas de cambiar la receta y los ingredientes. Pues hazlo! en KMid puedes abrir la ventana "canales", y cambiar el piano por una guitarra o lo que prefieras.

Sintetizadores MIDI externos

Son instrumentos musicales que pueden ser conectados con el ordenador, o con otros instrumentos, mediante cables MIDI. Para ello, el ordenador debe disponer de un interfaz MIDI. Hay tarjetas de sonido con interfaces MIDI, y también existen adaptadores USB soportados por ALSA mediante el módulo correspondiente del kernel. Incluso hay instrumentos MIDI que se conectan al ordenador directamente por USB. En cualquier caso, se debe comprobar que el modelo de interfaz MIDI está soportado por ALSA en la dirección siguiente: http://www.alsa-project.org/main/index.php/Matrix:Main

En resumen, con esta opción necesitarás:

  • Interfaz MIDI
  • Driver ALSA para el interfaz MIDI
  • Cables MIDI

Sintetizadores hardware de tarjetas de sonido

Algunas tarjetas de sonido, como las del fabricante Creative Labs (SB AWE, SB Live! y Audigy) tienen un sintetizador MIDI por tabla de ondas que utiliza muestras de sonido como método de síntesis. Estas muestras han de ser cargadas en la tarjeta de sonido antes de utilizar programas MIDI, preferentemente en el arranque del sistema. En caso de poseer una de estas tarjetas:

  • Además de ALSA, instalar el software awesfx, que incluye el cargador de muestras de sonido y las reglas de udev y ALSA para realizar automáticamente la carga en el arranque del sistema.
  • Instalar los ficheros SoundFont proporcionados por el fabricante, o bien otros ficheros SF2 alternativos en el directorio /usr/share/sounds/sf2
  • Modificar el fichero de configuración /etc/sysconfig/sound. En el valor para la clave SOUNDFONT_FILES proporcionar el nombre de uno o varios ficheros SF2 que deban ser cargados en el arranque del sistema. Los nombres de ficheros y su ubicación pueden variar de una distribución a otra; estas instrucciones corresponden a openSUSE.

Los ficheros SoundFont también se pueden cargar manualmente. Lee el manual de asfxload para mas información.

Sintetizadores software

El clásico sintetizador software para Linux es TiMidity++, pero la última versión publicada data del año 2004. Requiere muestras de sonido en formato GUS o SF2. Se puede utilizar de forma autónoma como reproductor, pero si se quiere usar conjuntamente con otros programas compatibles con el secuenciador de ALSA, se ha de ejecutar con la opción "-iA", por ejemplo:

timidity -iA

Otro sintetizador software de diseño moderno, modular y con mantenimiento activo es FluidSynth. Utiliza muestras de sonido en formato SF2, y tiene un interfaz gráfico amigable que se llama QSynth. También se puede ejecutar desde la línea de comandos, por ejemplo:

fluidsynth -a alsa /usr/share/sound/sf2/soundfont.sf2

o bien:

fluidsynth -a pulseaudio /usr/share/sound/sf2/soundfont.sf2

La configuración gráfica de QSynth es bastante sencilla. Ver como ejemplo las siguientes capturas de pantalla.

Archivos SoundFont

Estos ficheros representan el pescado, la carne y los vegetales de tu receta MIDI. Estas son algunas recomendaciones: