Ayuda secuenciador linux

Víctor Berrocal
#1 por Víctor Berrocal el 25/04/2012
Hola:
He instalado un secuenciador llamado Rosegarden en Linux Mint.
Al abrirlo por primera vez me salió una ventanita que me decía que necesitaba algunos plugins
para que pudiera reproducir las composiciones. Efectivamente, he escrito unas notas, le doy al
play y no suena nada.
Algo de lo que tengo que instalar en teoría son unos plugins dssi que deben ser algo parecido a los
vsti de windows. El caso es que he abierto el gestor de software de linux y he buscado "dssi"
y resulta que aparecen cinco o seis cosas. ¿Alguien sabe qué es lo que tengo que instalar
concretamente para que funcione Rosegarden y si esos archivos que tengo que instalar pueden
crear algún conflicto con otras aplicaciones de audio?

Un saludo y gracias por adelantado.
Subir
OFERTASVer todas
  • -6%
    Elektron Digitakt II (B-Stock)
    939 €
    Ver oferta
  • -40%
    Roland SPD-20 Pro BK Octapad
    398 €
    Ver oferta
  • -33%
    Roland GAIA 2
    498 €
    Ver oferta
vagar
#2 por vagar el 25/04/2012
Sí, como seguro que sabes el MIDI no suena por sí solo, es información simbólica (notas, alturas...) que necesita dirigirse a un instrumento que es el que produce el sonido.

Puedes dirigir la salida MIDI de Rosegarden a:

1) Un sintetizador hardware que tengas conectado a tu ordenador mediante MIDI o USB.
2) Un sintetizador software, que puede ser:
2a) Un plugin DSSI dentro de Rosegarden.
2b) Una aplicación independiente conectada a Rosegarden usando un patchbay como QJackCtl.

Efectivamente, DSSI es un equivalente en Linux a VSTi.

En Linux es raro que al instalar cosas se produzcan conflictos, porque todo viene de un repositorio centralizado donde gente que sabe se ocupa de que todo sea compatible (a no ser que estés intentando cosas un poco avanzadas como mezclar repositorios). Instala todos los DSSI que quieras y prueba a cargarlos en la pista donde has escrito las notas, en principio debería sonar.
Subir
vivaldis
#3 por vivaldis el 25/04/2012
hola torvic! aparte de los consejos Igarrido mirate esta web http://www.abcmusicos.com/software-libre-y-portable/rosegarden-i/ sigue los pasos.Existe el qjack , software que conecta el secuenciador(rosegarden) con el sintetizador(emisor de sonido).Pero en esta web se explica bien, paso a paso como conectar los diferentes softwares.
Si sigues con dudas pasate por aqui http://www.abcmusicos.com/software-libre-y-portable/primeras-aplicaciones-musicales-jack-audio-connection-kit-zynaddsubfx-fluidsynth-qsynth/ incluso es recomendable que empiezes por aqui.
salud
Subir
anecochea
#4 por anecochea el 25/04/2012
Depende de lo que quieras hacer.

Efectivamente, Rosegarden funciona con plugins DSSI, entre los cuales hay buenas opciones: xsynth, hexter, karplong, fluidsynth-dssi, zynaddsubfx-dssi, whysynth.

La mayorìa se instala normalmente desde los repositorios.

Si quieres una sola secuencia en Rosegarden con varias pistas pero todas ellas conectadas a un ùnico soundfont, te conviene más instalar Qsynth y lo conectas con jack

En la secciòn de tutoriales de Rosegarden, tienes dos buenos:
Working With ZynAddSubFX:
http://www.rosegardenmusic.com/tutorials/supplemental/zyn/zyn.html
Working With Hydrogen:
http://www.rosegardenmusic.com/tutorials/supplemental/hydrogen/

Estos dos tutoriales son válidos para cualquier otro sintetizador externo, pero te resumo los pasos

1.- Iniciar Jack (Abre QjackCTL o Jack Control y le das al botòn Play)
2.- Inicias Qsynth con el soundfont que quieras (Ubuntu Studio incluye un soundfont GM bien bueno)
3.- Inicias Rosegarden.
4.- En el menú de Rosegarden seleccionas Composición > Gestionar Dispositivos Midi
5.- Entre los dispositivos de reproducciòn seleccionas Qsynth
6.- En la pista en el panel izquierdo seleccionas el dispositivo Qsynth.

Espero que te haya servido. No puedo pasarte capturas porque no tengo Interners en mi casa, pero espero que mis links a tutoriales externos te aclaren la pelìcula. Te dejo otro Tutorial en español:
http://www.musix.org.ar/rosegarden-tutorial-es/chapter-1.html

PD: No me dì cuenta que se me habìan adelantado en responder :)
Subir
Víctor Berrocal
#5 por Víctor Berrocal el 25/04/2012
Estoy sin palabras. La verdad es que no esperaba tanta información y tan rápido.
Muchísimas gracias a todos, ahora sólo me queda seguir la información.

Un saludo.
Subir
Víctor Berrocal
#6 por Víctor Berrocal el 25/04/2012
Hola:
He instalado dos sintes dssi y ahora resulta que Rosegarden no se abre. Aparece la ventanita de inicio, después desaparece esa ventana
y se acabó ,no aparece la aplicación. Ayer nada más instalar Rosegarden lo abrí sin problemas y lo utilicé un poco.
Pero hoy la segunda vez que lo he intentado abrir, después de instalar los plugins dssi, no se abre.
¿Sabeis que estoy haciendo mal?, ¿quizás tengo que configurar antes algo en el Qjackctl ?

Un saludo.
Subir
andriu
#7 por andriu el 25/04/2012
Puedes abrir un terminal y ejecutar rosegarden desde él, copia y pega aqui lo que salga. Así podremos saber que error te da
Subir
Splashman
#8 por Splashman el 26/04/2012
Te recomiendo qtractor en vez de rosegarden, muy buenos momentos he pasado con el rosegarden pero el qtractor esta mejor, mas simplificado y no te va a dar tantos dolores de cabeza ademas de que viene con el soporte para vst de fabrica
Subir
Víctor Berrocal
#9 por Víctor Berrocal el 26/04/2012
Entonces con qtractor .....¿podría utilizar los instrumentos vst que tengo en windows 7?
En el mismo ordenador tengo instalados linux y windows 7 y en una particion compartida
tengo la carpeta con los instrumentos vst que hasta ahora he utilizado en windows.

Un saludo.
Subir
vagar
#10 por vagar el 26/04/2012
La ventaja fundamental de Rosegarden sobre Qtractor es que tiene editor de partitura.

Qtractor tiene mejor soporte para plugins, mejor gestión del enrutado de pistas y está mejor mantenido hoy en día, el desarrollador principal de Rosegarden tuvo que abandonar el proyecto.

Lo de los plugins VST en Linux es algo complicadete, igual mejor no meterse en ello hasta que no estés algo más cómodo, a no ser que sean plugins nativos (compilados para Linux, no plugins de Windows ejecutándose a través del emulador Wine).

Para ver qué pasa con Rosegarden y los DSSI haz lo que dice andriu, abre un terminal, ejecuta el comando "rosegarden" y pega aquí las últimas líneas de texto que salgan en el terminal, a ver si vemos cuál es el problema.
Subir
Víctor Berrocal
#11 por Víctor Berrocal el 26/04/2012
Bueno, esto es lo que sale en el terminal.
A ver si podeis saber por qué no se abre rosegarden.

Setting graphics system for Qt 4.5+ to: native
Thorn - true
System Locale: es_ES
Qt translations path: /usr/share/qt4/translations
Qt translations loaded successfully.
RG Translation: trying to load :locale/es_ES
RG Translations loaded successfully.
Loaded application icon "rg-rwb-rose3-16x16"
Loaded application icon "rg-rwb-rose3-32x32"
Loaded application icon "rg-rwb-rose3-48x48"
Loaded application icon "rg-rwb-rose3-64x64"
Loaded application icon "rg-rwb-rose3-128x128"
NOTE: Found stylesheet at ":/rosegarden.qss", applying it
QSettings::endGroup: No matching beginGroup()
AlsaDriver::AlsaDriver [begin]
Rosegarden 10.10 - AlsaDriver [ALSA library version 1.0.23, module version 1.0.23, kernel version 2.6.38-8-generic]
PluginFactory::instance(dssi): creating new DSSIPluginFactory
LADSPAPluginFactory::discoverPlugins - discovering plugins; path is [/home/victor/.dssi] [/usr/local/lib/dssi] [/usr/lib/dssi]
Cannot connect to server socket err = No existe el fichero o el directorio
Cannot connect to server socket
Cannot connect to server socket err = No existe el fichero o el directorio
Cannot connect to server socket
jackdmp 1.9.7
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2010 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
Cannot create thread 1 Operation not permitted
LADSPAPluginFactory::discoverPlugins - done
PluginFactory::instance(ladspa): creating new LADSPAPluginFactory
LADSPAPluginFactory::discoverPlugins - discovering plugins; path is [/home/victor/.ladspa] [/usr/local/lib/ladspa] [/usr/lib/ladspa]
Cannot create thread 1 Operation not permitted
JACK server starting in realtime mode with priority 10
Cannot lock down memory area (Cannot allocate memory)
control device hw:0
control device hw:0
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
control device hw:0
Using ALSA driver HDA-Intel running on card 0 - HDA Intel at 0xfe9fc000 irq 45
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 32bit integer little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 32bit integer little-endian
ALSA: use 2 periods for playback
LADSPAPluginFactory::discoverPlugins - done
Cannot use real-time scheduling (RR/10)(1: Operation not permitted)
AcquireSelfRealTime error
Cannot lock down memory area (No se pudo asignar memoria)
Cannot use real-time scheduling (RR/5)(1: Operación no permitida)
AcquireRealTime error

JackDriver::initialiseAudio - JACK sample rate = 48000Hz, buffer size = 1024
JackDriver::initialiseAudio - creating disk thread
JackDriver::initialiseAudio - found 2 JACK physical outputs
JackDriver::initialiseAudio - connecting from "rosegarden:master out L" to "system:playback_1"
JackDriver::initialiseAudio - connecting from "rosegarden:master out R" to "system:playback_2"
JackDriver::initialiseAudio - found 2 JACK physical inputs
JackDriver::initialiseAudio - connecting from "system:capture_1" to "rosegarden:record in 1 L"
JackDriver::initialiseAudio - connecting from "system:capture_2" to "rosegarden:record in 1 R"
JackDriver::initialiseAudio - initialised JACK audio subsystem

ALSA Client information:

14,0 - (Midi Through, Midi Through Port-0) (DUPLEX) [ctype 2, ptype 655362, cap 99]

AlsaDriver::setCurrentTimer((auto))
extractVersion: major = 1, minor = 0, subminor = 23, suffix = ""
AlsaDriver::versionIsAtLeast: is version 1.0.23 at least 1.0.14? yes
extractVersion: major = 2, minor = 6, subminor = 38, suffix = "generic"
AlsaDriver::versionIsAtLeast: is version 2.6.38-8-generic at least 2.6.20? yes
Using low-resolution system timer, sending a warning
Current timer set to "system timer" with timer checks
WARNING: using system timer with only 100Hz resolution!
AlsaDriver::initialiseMidi - initialised MIDI subsystem

Composition::getTrackById(0) - WARNING - track id not found, this is probably a BUG src/base/Composition.cpp:1560
Available track ids are:
AlsaDriver::addDevice(0,0)
CREATED OUTPUT PORT 3:out 1 - unnamed for device 0
Renamed 128:3 to General MIDI Device
AlsaDriver::addDevice(0,1)
AlsaDriver::setRecordDevice: device 1, action 1
WARNING: AlsaDriver::renameDevice: Cannot find device 1 in port map
audio file manager emitting fake setValue(100)
RosegardenDocument::openDocument: Successfully opened document "/home/victor/.local/share/rosegarden/autoload/autoload.rg"
Object::connect: No such slot Rosegarden::AudioInstrumentParameterPanel::updateAllBoxes() in src/gui/editors/parameters/AudioInstrumentParameterPanel.cpp:81
Object::connect: (receiver name: 'Audio Instrument Parameter Panel')
Object::connect: No such signal Rosegarden::CompositionView::contentsMoving (int, int) in src/gui/editors/segment/compositionview/SegmentMover.cpp:58
Object::disconnect: No such signal Rosegarden::CompositionView::contentsMoving (int, int) in src/gui/editors/segment/compositionview/SegmentMover.cpp:65
Object::connect: No such signal Rosegarden::CompositionView::contentsMoving (int, int) in src/gui/editors/segment/compositionview/SegmentPencil.cpp:61
AlsaDriver::setPlausibleConnection: connection like "" requested for device 0
AlsaDriver::setPlausibleConnection: nothing suitable available
AlsaDriver::setPlausibleConnection: connection like "" requested for device 1
AlsaDriver::setPlausibleConnection: nothing suitable available
DataBlockRepository::clear()
Studio::getMetronomeFromDevice: Having a look at device 1000
Studio::getMetronomeFromDevice: Having a look at device 10000
Studio::getMetronomeFromDevice: Having a look at device 0
Studio::getMetronomeFromDevice(0): device is a MIDI device
rosegarden: could not connect to socket
rosegarden: No existe el fichero o el directorio
Rosegarden: WARNING: No accurate sequencer timer available (and kernel is new enough for RTC addendum)
MAIN WINDOW DISPLAY WARNING: type 2 text<h3>¡La resolución del temporizador del sistema es muy baja!</h3>
SystemFont::loadSystemFont[Qt]: wanted family LilyPond-feta-rosegarden at size 12, got family LilyPond-feta-rosegarden (exactMatch 1)
SystemFont::loadSystemFont[Qt]: wanted family LilyPond-feta-nummer-rosegarden at size 12, got family LilyPond-feta-nummer-rosegarden (exactMatch 1)
SystemFont::loadSystemFont[Qt]: wanted family LilyPond-parmesan-rosegarden at size 12, got family LilyPond-parmesan-rosegarden (exactMatch 1)
SystemFont::loadSystemFont[Qt]: wanted family bitstream vera serif at size 12, got family DejaVu Serif (exactMatch 0)
SystemFont::loadSystemFont[Qt]: wanted family luxi serif at size 12, got family DejaVu Serif (exactMatch 0)
SystemFont::loadSystemFont[Qt]: wanted family times new roman at size 12, got family Liberation Serif (exactMatch 0)
SystemFont::loadSystemFont[Qt]: wanted family times at size 12, got family Nimbus Roman No9 L (exactMatch 0)
SystemFont::loadSystemFont[Qt]: wanted family fughetta at size 12, got family DejaVu Sans (exactMatch 0)
Warning: Unable to load any of the fonts in "fughetta"
SystemFont::loadSystemFont[Qt]: wanted family georgia at size 12, got family DejaVu Sans (exactMatch 0)
SystemFont::loadSystemFont[Qt]: wanted family inkpen2 at size 12, got family DejaVu Sans (exactMatch 0)
SystemFont::loadSystemFont[Qt]: wanted family inkpen at size 12, got family DejaVu Sans (exactMatch 0)
Warning: Unable to load any of the fonts in "inkpen2,inkpen"
SystemFont::loadSystemFont[Qt]: wanted family inkpen2 text at size 12, got family DejaVu Sans (exactMatch 0)
SystemFont::loadSystemFont[Qt]: wanted family inkpen text at size 12, got family DejaVu Sans (exactMatch 0)
SystemFont::loadSystemFont[Qt]: wanted family comic sans ms at size 12, got family DejaVu Sans (exactMatch 0)
SystemFont::loadSystemFont[Qt]: wanted family maestro at size 12, got family DejaVu Sans (exactMatch 0)
Warning: Unable to load any of the fonts in "maestro"
SystemFont::loadSystemFont[Qt]: wanted family opus at size 12, got family DejaVu Sans (exactMatch 0)
Warning: Unable to load any of the fonts in "opus"
SystemFont::loadSystemFont[Qt]: wanted family opus text at size 12, got family DejaVu Sans (exactMatch 0)
SystemFont::loadSystemFont[Qt]: wanted family petrucci at size 12, got family DejaVu Sans (exactMatch 0)
Warning: Unable to load any of the fonts in "petrucci"
SystemFont::loadSystemFont[Qt]: wanted family sonata at size 12, got family DejaVu Sans (exactMatch 0)
Warning: Unable to load any of the fonts in "sonata"
SystemFont::loadSystemFont[Qt]: wanted family steinberg notation at size 12, got family DejaVu Sans (exactMatch 0)
Warning: Unable to load any of the fonts in "steinberg notation"
SystemFont::loadSystemFont[Qt]: wanted family xinfonia at size 12, got family DejaVu Sans (exactMatch 0)
Warning: Unable to load any of the fonts in "xinfonia"

ALSA Client information:

14,0 - (Midi Through, Midi Through Port-0) (DUPLEX) [ctype 2, ptype 655362, cap 99]
Subir
Pablo_F
#12 por Pablo_F el 26/04/2012
Alguien escribió:
Cannot create thread 1 Operation not permitted
JACK server starting in realtime mode with priority 10
Cannot lock down memory area (Cannot allocate memory)


Esto indica que, como usuario, no tienes privilegios de realtime y memlock. Son necesarios para ejecutar jack, por lo que el no tenerlos no sólo es un problema con Rosegarden, sino también con qtractor, ardour... y cualquier otro programa que vaya a través de jack. En versiones recientes de ubuntu (y, siendo derivada de ubuntu, igualmente para Mint) esto se arregla añadiendo tu usuario al grupo "audio". Lo puedes hacer desde la configuración del sistema, usuarios y grupos. Más rápido desde la terminal con este comando (he visto tu nombre de usuario por ahí):

sudo adduser victor audio

"sudo" permite al usuario ponerse como administrador. Es necesario para el comando "adduser" pues sólo el administrador puede manipular usuarios y grupos. Te va a pedir la contraseña. Introdúcela pero ten en cuenta que en la terminal no vas a ver asteriscos ni nada.

No sé si este error es el que impide que arranque rosegarden. Hay por ahí más mensajes que pueden estar fastidiando algo y ya te comentarán algo. Pero lo del grupo audio es necesario de todas maneras.

Saludos, Pablo
Subir
Víctor Berrocal
#13 por Víctor Berrocal el 26/04/2012
Muchas gracias. Mañana lo miraré a ver qué pasa.

Un saludo.
Subir
Pablo_F
#14 por Pablo_F el 26/04/2012
Se me ha olvidado comentar que es necesario reiniciar después de añadirte al grupo audio (creo que con reiniciar la sesión basta pero ante la duda, reincia del todo).
Subir
Splashman
#15 por Splashman el 26/04/2012
>Rosegarden: WARNING: No accurate sequencer timer available (and kernel is new enough for RTC addendum)
>MAIN WINDOW DISPLAY WARNING: type 2 text<h3>¡La resolución del temporizador del sistema es muy baja!</h3>

Esto si no recuerdo mal si no era con un kernel en tiempo real no habia manera de corregirlo aunque de todos modos no es algo que valla a darte problemas
Subir
Hilos similares
Nuevo post

Regístrate o para poder postear en este hilo