User Tools

Site Tools


doc:appunti:linux:tux:midi

This is an old revision of the document!


Musica MIDI con Rosegarden

Obiettivo: poter comporre musica MIDI ed ascoltarla usando Rosegarden come software di notazione.

Sintetizzatore Timidity (non funziona)

Il primo tentativo è stato fatto con timidity che dovrebbe fornire la funzione di sintetizzatore MIDI via software. In pratica il software timidity carica i campioni audio (sound font) e si mette in esecuzione come servizio. Quando riceve degli eventi MIDI da altri software (es. Rosegarden), effettua il rendering del suono ed invia l'audio digitale al sistema ALSA.

In effetti non funziona, quasi certamente perché Rosegarden invoca automaticamente il demone JACK audio e tutto smette di funzionare. Vedere in proposito il bug 578859.

Questa la procedura seguita:

apt-get install rosegarden timidity
timidity teddybear.mid                # Render and playback a MIDI track
timidity -iA                          # As root: start Timidity as a daemon
aplaymidi --port 128:0 teddybear.mid  # Play the track via Timidity MIDI synth

# Start Rosegarden and import the MIDI track.
# From menu Studio, Manage MIDI Devices: connect the playback device
#   "General MIDI Device" to "128:0 TiMidity port 0 (write)"
# Play the track: NO AUDIO!!!

# While Rosegarden is running:
aplaymidi --port 128:0 teddybear.mid  # NO AUDIO!!!

Si è provato anche a caricare i seguenti moduli kernel, ma il risultato non è cambiato:

  • snd-seq-midi (che richiede snd-seq-midi-event, snd-rawmidi)
  • snd-seq-virmidi
doc/appunti/linux/tux/midi.1485098559.txt.gz · Last modified: 2017/01/22 16:22 by niccolo