Una aventura en tiempo real

+1
0
-1

[2008.12.06]

Estaba probando VKeyBd, un teclado MIDI virtual para tocar el piano con el teclado del ordenador, pero me di cuenta de que la latencia era enorme: desde que pulsaba una tecla hasta que sonaba podía pasar como 0.25 segundos, que parece poco pero tocar algo así es imposible.

Así que me dije: "Voy a instalar el kernel en tiempo real que usa Ubuntu Studio, a ver qué tal va". Pues nada, sudo aptitude install linux-image-2.6.24-19-rt

Me dice nosequé de que no ha encontrado módulos para la Nvidia y el VirtualBox. Bueno, reinicio, pongo en el GRUB mi kernel nuevo (con el precio puesto todavía), y cuando termina de cargar... errores por todas partes. Ni siquiera me inicia el entorno gráfico; tengo que arrancarlo con startx desde consola.
Arranca en modo gráficamente tullido (800x600, sin Compiz ni nada) y sin sonido.

"Esto va a ser lo que me decía del módulo de Nvidia". Instalo unos cuantos paquetes más:
linux-backports-modules-2.6.24-19-rt
linux-restricted-modules-2.6.24-19-rt
reinstalo linux-image-2.6.24-19-rt
Reinicio.

Bien, ahora ya me va la gráfica, resolución a tope, efectos gráficos brutales... pero sigue sin ir el sonido.
En dos palabras: :( :(
 
 
[2009.01.03]

Después de instalar nosequé y conseguir que ni siquiera arranque el kernel rt, dejé el proyecto abandonado.
Finalmente, decido acabar lo que empecé, y procedo de la siguiente manera:
* Desinstalo todo lo que contenga "2.6.24-19-rt"
* Instalo "linux-rt" (la verdad es que es bastante más fácil de recordar)
* Reinicio
Bien, se queda pillado al iniciar y me da errores raros. Me toca hacer REISUB.
* Instalo "linux-backports-modules-2.6.24-22-rt" que no estaba incluido en linux-rt
* Reinicio
Resolución 800×600 y sin efectos, pero al menos arranca y hay sonido.
* Compruebo que estoy usando el kernel correcto
* Arranco el VKeyBd y lo pruebo
Maravilloso. Estupendo. Exactamente el mismo delay que antes (bueno, puede que un poquito menos).
 
 
CONCLUSIÓN:

La próxima vez que quiera tocar el piano en Linux lo que hago es arrancar con el LiveCD de Musix, que ya viene con todos los programas de sonido que conozco y más.

Comentarios

Imagen de sergiosan00709

Ubuntu y sus programas estan compilados para poder trabajar con el Kernel comun y silvestre, osea el generico. y no para trabajar con el Kernel rt. asi como te haz podido dar cuenta, vas a tener que recompilar todas las librerias necesarias para que tu sistema funcione y si no sabes cuales te faltan, pues a meterte a la web a buscar o simplemente a resignarte.

Lo mas factible que hubieras podido hacer hubiera sido instalar UbuntuStudio en otra particion de disco y probarla sin problemas. Yo la estuve usando y pues realmente me agrada mucho, solo que como ya me acostumbre a KDE, pues trabajar en entorno Gnome, no me piache (gusta) mucho. pero por otra parte en edicion de audio se nota la diferencia entre un Kernel y otro, mas no asi en la edicion de video.

Si lo tuyo es la edicion de audio (que tiene herramientas a monton), pues te aconsejo te metas a UbuntuStudio.

Viewsonic 22", 8Gb de Ram Kingston, AMD Phenom X4, 2 multiquemadoras LG, 2 Nvidia Gforce 9600GT en SLI, 2 HDD de 250GB c/u, Gigabyte GA-M57SLI-S4, Case COSMOS de Cooler Master.


Viewsonic 22", 8Gb de Ram Kingston, AMD Phenom X4, 2 multiquemadoras LG, 2 Nvidia Gforce 9600GT en SLI, 2 HDD de 250GB c/u,Mainboard Gigabyte GA-M57SLI-S4, Case COSMOS de Cooler Master.

Imagen de danirolo7

Hola, me pasó algo parecido tras instalar Timidity que resulta ser un emulador de MIDI..lo solucioné fácil

$sudo dpkg-reconfigure alsa-utils pulseaudio-utils pulseaudio
$sudo /etc/init.d/alsa-utils restart
$sudo /etc/init.d/pulseaudio

aunque me hizo falta reiniciar para tener sonido, aunque eso lo hice luego de haber desisntalado el Timidity, no sé si te valga teniendolo instalado con el RealTime Kernel...

PD:aunque él no pide soporte, consideré ayudarle (perdonar moderadores!!)
----------------------------------------------------------------
Sin malos rollos.

¡¡¡Salud y Libertad!!!

----------------------------------------------------
Sin malos rollos.

http://fausto23.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

Imagen de cousteau

Pensaba ir añadiendo más capítulos a la "aventura" según fuese haciendo progresos, pero es que ahora ni me arranca el kernel...


«E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem» significa que dpkg se ha interrumpido y que tienes que ejecutar "sudo dpkg --configure -a" para corregir el problema.

«E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem» significa que dpkg se ha interrumpido y que tienes que ejecutar "sudo dpkg --configure -a" para corregir el problema.
Imagen de cousteau

Googleando por Google he encontrado una página en la que recomiendan este comando para arrancar TiMidity:

sudo timidity -iA -B2,8 -Os

La opción -B2,8 varía el tamaño del buffer MIDI y hace que responda más rápido.
Las opciones -EFreverb=0 y -EFchorus=0 deshabilitan algunos efectos, disminuyendo el consumo de recursos, aunque no merece la pena utilizarlas ya que se gana bastante poco.

EDITO: Al parecer, esta opción ya está activada en /etc/init.d/timidity, pero por una extraña razón no funciona. Para hacerla funcionar he editado dicho archivo, comentando las líneas

TIM_ALSASEQPARAMS="-B2,8"
PARAMS="${TIM_ALSASEQPARAMS} -iAD"

y utilizando en su lugar

PARAMS="-iAD -B2,8 -Os"

«E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem» significa que dpkg se ha interrumpido y que tienes que ejecutar "sudo dpkg --configure -a" para corregir el problema.

«E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem» significa que dpkg se ha interrumpido y que tienes que ejecutar "sudo dpkg --configure -a" para corregir el problema.