Band in a Box en Netbook con Ubuntu 11.10

marcosoporto
#1 por marcosoporto el 18/01/2012
¡Que alguien me ayude! Acabo de instalar Ubuntu 11.10 en mi Netbook Asus eeepc y estoy impresionado por la buena pinta que tiene el sistema operativo. Mi problema es que soy nuevo en Linux y quiero utilizar algunas aplicaciones de Windows. La más importante era Spotify, que finalmente he conseguido hacer funcionar. La segunda y no menos importante es Band in a Box. Lo he instalado a través de Wine pero no me arranca y me tiene bastante frustrado. ¿Puede alguien decirme que puedo hacer? Si alguien se molesta en ayudarme, por favor, que tenga en cuenta que no soy casi nada de listo y que tenga paciencia conmigo.

Saludos a todos y gracias de antemano!!
Subir
OFERTASVer todas
  • -8%
    Behringer X Air XR18
    645 €
    Ver oferta
  • -40%
    ¡Precio mínimo histórico! AKAI MPK 261
    298 €
    Ver oferta
  • -21%
    Zoom H4n Pro Black
    158 €
    Ver oferta
anecochea
#2 por anecochea el 19/01/2012
No sé si habrá algún truco wine para BIAB.

Pero sí hay alternativas libres algo cutres pero que salvan.

- Está musical midi accompaniment (mma):
http://www.mellowood.ca/mma/

Este programa genera un archivo midi que sirve de acompañamiento para una improvisación.

- Otra opción es Improvisation Advisor (Impro-Visor):
http://linux.softpedia.com/get/Multimedia/Audio/Impro-Visor-50029.shtml

Este tiene una gui y muestra una partitura de las improvisaciones.
Subir
marcosoporto
#3 por marcosoporto el 19/01/2012
Gracias. Conocía la existencia de ambos (y tengo instalado Impro-visor), pero estoy hecho a Band in a Box y además lo utilizan otros miembros de mi banda... así que me hace falta. Se que hay trucos, pero no soy capaz de que me funcione.

Saludos.
Subir
igny
#4 por igny el 19/01/2012
Como te dice veguita, ojo con impro-visor. Puede que si te acostumbras a él, puedas, de momento sobrevivir.

Salut
Subir
Nuli
#5 por Nuli el 19/01/2012
Te digo lo mismo que los demás, cualquier aplicación nativa Linux, p.e. Impro-visor funcionará mejor.

No obstante si insistes, wine tiene una base de datos que la mantienen los usuarios por cada aplicación windows que funciona. Para Band In A Box tienes:
http://appdb.winehq.org/objectManager.php?sClass=application&iId=1094

además se distingue cada versión, haz click en la tuya para saber si requiere alguna acción adicional como copiar una dll, ejecutar winetrick antes de la instalación, etc o si simplemente el usuario que informó no pudo hacer funcionar esa versión concreta. Para saberlo haz click en el enlace de la izquierda "Version" correspondiente a tu versión de Band In A Box.

Por último decirte que el que un usuario informe a wine que a él no le funcionó no significa que tú no puedas conseguir que funcione. Eso ya va estar en los conocimientos de wine que tú tengas y el interés que tú le pongas para saber qué está fallando al ejecutar Band In A Box. Otros programas Windows simplemente no funcionarán bajo Wine hagas lo que hagas.

Saludos.
Subir
marcosoporto
#6 por marcosoporto el 19/01/2012
Muchas gracias a todos. Probaré a reinstalar Band in a Box de acuerdo a lo que me digan en la base de wine hq. Con respecto a Impro-visor, lo he usado algo y el programa es realmente bueno. Mi problema es que tengo muchas canciones en Band in a Box sobre las que trabajo con mi grupo, así que pasarnos todos al Improvisor nos supondría ponernos de acuerdo y meter después las canciones... lo veo dificil.

Gracias de nuevo a todos. Si veo que no soy capaz os seguiré dando la vara.

Saludos.
Subir
joanillo
#7 por joanillo el 19/01/2012
Sólo para animarte decir que yo conseguí utilizar BIAB bajo Linux (lo hice para probar, no lo utilizo normalmente).

Primero hay que distinguir entre conseguir que arranque BIAB bajo wine (que supongo que esto ya lo tienes), y otra cosa es conseguir escuchar algo (porque si no no sirve para nada :-)). No se cual es tu nivel en Linux Audio (creo que empiezas)... decirte que no conseguí que me apareciera BIAB bajo JACK (que no digo que no se pueda), así que opté por una solución puramente ALSA.

Arranqué fluidsynth (un sintetizador software) directamente con los drivers midi de ALSA:

$ fluidsynth -l -m alsa_seq -a alsa /home/joan/soundfonts/general/Musica_Theoria_v2_GM.sf2

y entonces en el BIAB escogí Options > MIDI Driver Setup > Synth input port (5739:0) (el número del pueto puede cambiar), que representa el fluidsynth. Esta es la conexión 'MIDI' entre BIAB y fluidsynth. Ahora falta la conexión 'AUDIO' entre fluidsynth y la tarjeta de sonido.

En principio, a parte de fluidsynth puedes utilizar tu sinte preferido.

Ya comentarás...
Subir
chemisferio
#8 por chemisferio el 19/01/2012
#7
Si consigues que funcione con el servidor MIDI de ALSA hay una forma de utilizar esos puertos MIDI en JACK. El programilla en cuestión se llama a2jmidid y se ejecuta en segundo plano y lo hace todo automáticamente (por cada conexión MIDI que creas en ALSA, te crea una en JACK y hace el puente). Funciona perfecto, yo usaba seq24 con linuxsampler de esta forma y no da problemas de latencia ni nada: http://home.gna.org/a2jmidid/

Luego ya para el audio puedes enviar la salida de ALSA a través de JACK con el dispositivo loopback de ALSA, pero se cuelga que da gusto, puedes usarlo para enviar la salida de las aplicaciones Flash a través de JACK y cosas parecidas, pero con juegos un poco exigentes te infla a xruns y las aplicaciones de audio dan demasiada latencia (igual es porque no tengo el kernel RT y JACK tiene una prioridad demasiado baja, lo tendría que investigar). Aquí te dejo el link por si te interesa experimentar: http://alsa.opensrc.org/Jack_and_Loopback_device_as_Alsa-to-Jack_bridge

Perdón por el pequeño off-topic :silbar:

Respecto al tema de Band in a Box, pues no sabría dar más consejos de los que ya han dado. Investiga qué versión de wine es la que mejor funciona (muchas veces hay regresiones y las aplicaciones que antes funcionaban dejan de hacerlo en versiones más nuevas) y utiliza winetricks para instalar librerías de Visual Basic o lo que sea que haga falta para ejecutarlo. Ten en cuenta que wine simplemente es una capa de compatibilidad y no un sistema Windows completo.
Subir
Epifumi
#9 por Epifumi el 19/01/2012
Al margen de lo que e han contado, hay una versión nativa de Spotify para Ubuntu y va perfectamente
Subir
joanillo
#10 por joanillo el 19/01/2012
#7 . Cuanto al fluidsynth: La idea era utilizar fluidsynth de forma nativa con ALSA, por ello utilicé la opción -a alsa y no -a jack. Con la opción -m jack aparece en la pestaña MIDI, y con la opción -m alsa_seq aparece bajo la pestaña ALSA.

El tema del BIAB es que como era de esperar no aparece bajo QJackCtl, y es por ello que utilicé BIAB como comento más arriba

PD. A veces nos olvidamos que hay vida más allá de JACK.

Saludos
Subir
chemisferio
#11 por chemisferio el 19/01/2012
El tema es que la gente como yo que usa tarjetas Firewire necesita usar JACK. Que yo sepa ALSA tiene soporte para FFADO. Y bueno, en general JACK mola más para producción musical, te permite configurar un montón de cosas (como el tamaño del buffer, para optimizar la latencia) y es mucho más cómodo y flexible a la hora de definir las conexiones de audio y MIDI (en ALSA en realidad se puede encaminar cualquier cosa a donde quieras, pero no tienes interfaces molonas como qjackctl).
Pero claro, lo que mejor funciona con todas las aplicaciones es ALSA (o pulseaudio), siempre que te reconozca la tarjeta de sonido automáticamente.
Subir
joanillo
#12 por joanillo el 19/01/2012
Totalmente cierto, yo también utilizo JACK i QJackCtl por defecto. Pero ahora reflexiono... para la gente que empieza sería interesante que hubiese una especie de tutorial con unas prácticas, y en este tutorial yo no pondría la práctica 'Introducción a JACK' hasta la número 10. Las primeras prácticas sería exclusivamente con ALSA, y en ellas se enseñaría a utilizar aconnect (o aconnectgui) y cosas por el estilo. (Me voy del tema, es deformación profesional de profe. Así es como yo lo montaría si tuviese que dar la asignatura Introducción a Audio en Linux, tendrá que ser en otra vida).
Subir
Pablo_F
#13 por Pablo_F el 19/01/2012
Estaría muy bien ese curso, yo empecé con jack y no tengo mucha idea de lo que se puede hacer con "alsa puro".

No obstante, para alguien que empieza ahora es difícil que entienda algunas cosas de las que comentáis, cuando, por lo que parece, ni siquiera consigue que le arranque BIAB.

marcosoporto, si no te arranca un programa pinchando en su lanzador gráfico, lánzalo desde la terminal, pues ahí verás los mensajes de error que ayudarán a diagnosticar el problema. Normalmente no será necesario, pero con experimentos de este tipo no te queda otra que aprender un manejo mínimo de la terminal y de la estructura de directorios y archivos de GNU/Linux.

Mi consejo es que vayas al centro de software e instales el programa "nautilus-open-terminal". Reinicias el ordenador y abres el explorador de archivos, le das a Control-H para ver directorios y archivos ocultos y vas entrando a (~ significa "tu home", donde ya estás. Los directorios van separados por /):

~/ .wine/drive_c/... Y a partir de aquí tendrás "Program Files" o "Archivos de Programa", no sé, vas navegando hasta que encuentres el ejecutable de BIAB. Estando en la carpeta donde se encuentre éste, haces con el ratón: Botón derecho, Abrir en un Terminal y escribes en la terminal:

wine nombre_del_ejecutable_BIAB.exe (Puedes usar la tecla TAB para autocompletar. )

Y a ver qué mensajes de error ves por ahí. Y los puedes copiar/pegar hacia aquí. (No uses Control-C en la termi, sino Control-MAYUS-C, o simplemente el ratón).

Para ejecutar el instalador es recomendable el mismo procedimiento; así ves si hay algún aviso o algo raro.

Saludos, Pablo
Subir
marcosoporto
#14 por marcosoporto el 22/01/2012
Hola Pablo:

He instalado Nautilus y he tratado de abrir la aplicación desde el terminal.
Pe da el siguiente mensaje:

marcos@portatil:~/.wine/drive_c/bb$ wine bbw.exe
err:module:import_dll Library WMVCORE.DLL (which is needed by L"C:\\bb\\bbw.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\bb\\bbw.exe" failed, status c0000135
marcos@portatil:~/.wine/drive_c/bb$ ^C
marcos@portatil:~/.wine/drive_c/bb$

No entiendo mucho, pero parece que no encuentra una wmvcore.dll. ¿Tú sabes esto cómo se soluciona?

Muchas gracias de antemano.
Subir
marcosoporto
#15 por marcosoporto el 22/01/2012
Solucionado!! He pegado los archivos dll que me faltaban en system 32 y me ha arrancado sin problemas. Como tengo un pc con windows donde me funciona Band in a Box, me he limitado a copiar los archivos dll que me ha ido pidiendo en la misma carpeta de wine, esto es, en wine/windows/system32. Y funciona y suena!!

Muchas gracias a todos y muy especialmente a Pablo_F.

Saludos, saluts, saludiños y demás.
Subir
Nuevo post

Regístrate o para poder postear en este hilo