LINUX.ORG.RU

timidity в режиме alsa seq

 


0

1

В общем я его поставил, он даже почти работал, но вылетал :)

Привёл конфиг к такому виду (в основном помог параметр -s)

cat /etc/rc.d/rc.timidity
#!/bin/sh
# Start/stop/restart the TiMidity++ ALSA sequencer client
# Have a look at README.alsaseq in the TiMidity++ docs for more info.

TIMIDITY_OPTIONS="-iAD -Os -B2,12 -s 48000"

# If CPU usage is too high, try disabling the reverb and chorus effects.
#TIMIDITY_OPTIONS="$TIMIDITY_OPTIONS -EFreverb=0 -EFchorus=0"

case "$1" in
  'start')
    taskset -c 0 nice -n -20 timidity $TIMIDITY_OPTIONS
  ;;
  'stop')
    killall timidity
  ;;
  'restart')
    killall timidity
    sleep 1
    taskset -c 0 nice -n -20 timidity $TIMIDITY_OPTIONS
  ;;
  *)
    echo "Usage: $0 {start|stop|restart}"
  ;;
esac

Теперь aplaymidi играет демо не затыкаясь с примерно 10% потребления от оодного ядра на 1.4 Гггц.

Но сам timiditi играет только в режиме esd или oss:

aoss timidity -Od -S 48000 /usr/doc/nyquist-2.37/demos/demo.mid

Edit: ах, маленькая s!

timidity -s 48000 /usr/doc/nyquist-2.37/demos/demo.mid

вот так тоже звучит.

★★★★

Последнее исправление: Andrew-R (всего исправлений: 1)