=Sistema de Drivers=

==ALSA, compatibilidad==
Esta versin de Musix GNU+Linux funciona con los drivers ALSA (Advanced Linux Sound Architecture). 

Un cuadro del estado de los drivers de diferentes modelos y marcas de placas de sonido:

http://www.alsa-project.org/alsa-doc/index.php?vendor=All#matrix

Es conocido que, muchas veces, tu placa de sonido no figura en esa lista y, sin embargo, est soportada por el sistema y funciona.

==Configurando los drivers==

El sistema debera haber configurado tu placa de sonido en el inicio. De lo contrario, puedes intentar configurarla nuevamente desde:

  Musix --> Configuracin/Herramientas --> Sonido

Si posees una vieja placa de sonido ISA, puedes intentar con la opcin correspondiente dentro de Musix --> Configuracin/Herramientas 

Si a travs de los pasos de bsqueda y prueba no logras instalar la placa, deberas unirte a una lista de usuarios GNU+Linux: revisa el apartado "En contacto con la comunidad de Usuarios GNU+Linux".

Es muy recomendable, en tal caso, hacer un reporte del sistema.
Musix --> Configuracin/Herramientas --> pcinfo-(Reporte-del-Sistema)

==Programas que funcionan con ALSA==
Hasta donde yo s, todos los programas de audio aqu funcionan con ALSA. Si encuentras un problema, reprtalo, por favor.

==Por qu necesitara el Kit de Conexin de Audio JACK?==

Muchos se estn preguntado lo mismo en ste momento: quizs lo necesites, quiz no. Depende de lo que quieras hacer.

Ms que nada, encontrars que es til usar JACK si quieres aplicar plugins en tiempo real y conectar programas entre s.

JACK te permite, por ejemplo, aplicar un efecto de reverberancia, o eco, o ecualizacin en tiempo real a un instrumento grabado en Rosegarden, Ardour, o Muse.

Pero tambin puedes aplicar efectos a una entrada de micrfono o de lnea de tu placa de sonido.     Esto transforma a tu PC virtualmente en un Rack de efectos profesional, y, en colaboracin con secuenciadores como Rosegarden o Ardour, en un estudio de grabacin.

JACK te permite hacer conexiones entre puertos de entrada y salida de los diferentes programas de audio. Mediante Q-JACK Control (Servidor de Audio y gestin de conexiones MIDI y Audio) podrs administrar grficamente esas conexiones.

===Ejemplo 1)===

Conectar las salidas de audio de Rosegarden y de Zynaddsubfx y grabar todo eso mediante Timemachine. Posteriormente puedes abrir el archivo grabado, ubicado en /root con audacity y editarlo, grabarlo bajo otro formato, etc.
Tambin podras conectar las salidas de estos programas a las 
entradas de Rosegarden, y grabar todo ese audio en Rosegarden.

===Ejemplo 2)=== 

Necesitas grabar una guitarra enchufada a la entrada de lnea de tu placa de sonido. Puedes iniciar Q-JACK Control, luego Creox, conectar la entrada de lnea a creox, y conectar creox al programa que se encargue de grabar, por ejemplo Rosegarden, Ardour, Timemachine, etc.

De ese modo puedes grabar tu guitarra elctrica como si hubiera sido procesada por una pedalera.

==No quiero, no puedo, no necesito usar JACK===

Puede ser que no necesites de JACK, que no quieras usarlo, o que no puedas usarlo porque tu PC es muy lenta para esto. Se recomienda una PC con un procesador mayor a 1000Mhz. Cualquier PC comprada durante el 2004 en adelante debera poder correr JACK sin mayores problemas.

===Audio sin JACK===
Puedes usar programas como Audacity, que actualmente no necesita de JACK para grabar y reproducir audio, pero tampoco aplica efectos en tiempo real: los efectos que aplica son "destructivos" y operan sobre el audio grabado en disco, modificando fsicamente el archivo en el disco duro.
Audacity sera tu mejor eleccin si posees una PC de bajo rendimiento, con esto me refiero a una PC con un procesador menor de 600 MHz. Puedes ver qu procedador tienes mientras se inicia el sistema, o puedes ejectuar un comando en consola: cat /proc/cpuinfo

Adems Audacity sirve para realizar muchas otras tareas ms, tengas o no una PC de alto rendimiento seguramente querrs cortar, pegar, normalizar, etc., cmodamente porciones de archivos de audio.

Es til tambin en un proceso de mezcla final: puedes importar todos los archivos dentro de la pileta de mezcla de audacity y mezclarlos cmodamente sin necesidad de poseer un gran equipamiento.


===MIDI sin JACK===
Vers que Qsynth, Specimen, Hydrogen y otros programas funcionan tambin sin JACK. He encontrado que Hydrogen y Qsynth funcionan relativamente bien.

Por otro lado, si posees una placa de sonido Sound Blaster Live!, por ejemplo, podrs cargar soundfonts dentro de la misma, y sta se encargar de ejecutarlos, con lo cual no necesitas un procesador poderoso para usar MIDI en ese caso, y tampoco necesitas JACK s o s. En tal caso, puedes usar un editor de partituras como Noteedit tranquilamente, y escuchar todo lo que escribes all. Obviamente puedes usar Rosegarden o en el mismo sentido.

Tambin puedes ejecutar los instrumentos MIDI mediante tu teclado electrnico; abre Q-JACK control para hacer las conexiones MIDI (esto no supone que inicies el servidor de audio JACK, slo estars conectando dispositivos MIDI).




=Kit de Conexin de Audio JACK=

==Uso profesional==

Esta versin Musix GNU+Linux 0.26 est preparada para un uso realmente profesional del Kit de Conexin de Audio (JACK) junto con los programas y dispositivos que se conectan mediante ste en tiempo real (realtime).

Para usar JACK profesionalmente, instala Musix en tu disco duro y utiliza el kernel multimedia.

Es aconsejable revisar la documentacin actualizada en:

https://www.musix.org.ar/wiki/index.php/Portada

All encontrars textos tiles para mejorar el rendimiento de JACK.

Se han logrado muy buenos resultados con procesadores con 256kb de memoria cache o ms.

Es probable que quieras experimentar un tanto con un comando que configura el comportamiento de tu disco rgido.

==HDPARM==

(slo para usuarios avanzados)

No es obligatorio su uso, puedes saltear esta seccin completamente.

===Por qu usarlo?===

Generalmente podras recurrir a cambiar el modo en que se comporta tu disco duro si, por ejemplo, ests grabando muchas pistas en Ardour y el programa abre un cuadro de mensaje explicndote que el disco duro no fue lo suficientemente rpido como para leer los datos de tantas pistas de audio.

hdparm es un comando que nos permite cambiar parmetros para los discos, y de esa forma podemos incrementar su rendimiento, etc.

Toda esta investigacin toma como fuente el manual de hdparm (man hdparm)

No pretendemos cubrir aqu cada aspecto, slo dar un vistazo a lo ms importante, son bienvenidas las contribuciones.

*Informacin

Antes que nada, es til ejectar un comando de informacin del estado actual del dispositivo, tomaremos /dev/hda

hdparm -v /dev/hda

hdparm -I /dev/hda

hdparm -i /dev/hda

Con esa informacin ser suficiente para poder comenzar a trabajar.

*Mltiples Sectores por interrupcin de e/s

con hdparm -m16 /dev/hda

Permite la transferencia de mltiples sectores (16) por cada interrupcin de entrada/salida, en lugar de 1 sector, que es lo usual, puede incrementar la velocidad de transferencia entre un 5% a un 50%

Puedes ver qu nmero mximo permite tu disco con la opcin -i

hdparm -i /dev/hda

El manual explica que en bajo raras circunstancias se puede producir una corrupcin completa del sistema de archivos por prdidas de datos, prestar atencin...

*Para mejorar la performance en lecturas secuenciales de grandes archivos:

hdparm -a

Por ejemplo

hdparm -a256 /dev/hda

Esta opcin -a puede ser til para trabajos con secuenciadores de audio como Ardour o Rosegarden

*Testear la velocidad:

hdparm -t

hdparm -T (testea ms que nada el cache)

Se pueden combinar ambos, dando resultados ms realistas:

hdparm -t -T /dev/hda

hdparm -k1 /dev/hda  (mantiene la configuracin luego de reiniciar) Nota: en mi caso no funcion

Conviene testear con

hdparm -t -T /dev/hda

varias veces, cambiando los valores de -m y -a, hasta que surja el mejor rendimiento.

Por ejemplo a m me rindi mejor esta combinacin:

hdparm -a64 -m16 /dev/hda

de la info se lee esto:

hdparm -v /dev/hda

/dev/hda:

multcount    = 16 (on)

IO_support   =  1 (32-bit)

unmaskirq    =  1 (on)

using_dma    =  1 (on)

keepsettings =  1 (on)

readonly     =  0 (off)

readahead    = 64 (on)

geometry     = 58168/16/63, sectors = 58633344, start = 0

==Instalando un Kernel Multimedia==

Esto ahora es sinnimo de "Instalar Musix en el disco duro", de ese modo podrs usar un Kernel (ncleo) ms adecuado, llamado kernel multimedia, el cual permite operar en baja latencia sin prdidas de muestras de sonido.

Desde Musix 0.26 el sistema operativo trae 2 kernels: el kernel 2.6.11 de Knoppix 3.8.2 que es utilizado en modo live-cd, y el kernel multimedia de DuMuDi 2.6.12-3 que se instala junto con el sistema en disco duro.

