Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как исправить sh скрипт для timidity?  (Прочитано 396 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Misha-Panda

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Как исправить sh скрипт для timidity?
« : 20 Февраль 2010, 16:08:53 »
Нашёл в сети скрипт для автоматизации конвертирования midi в wav, а затем и в MP3
BASE=/home/panda/converting
for file in $BASE/midi/*.mid
do
out=`basename $file .mid`
echo «$file $out»
MP3OUTPUT="$BASE/$out.mp3"
if [ ! -e "$MP3OUTPUT" ]
then
timidity $file -Ow -o"./$out.wav"
lame --scale 2 --resample 11.025 -b 16 «$out.wav» «$MP3OUTPUT»
rm -f $out.wav
fi
done

В Ubuntu Studio работает только конвертация в wav, в 64 битной USB версии неработает даже она.
Что надо исправить чтобы получить хотя бы wav?
 :(

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Как исправить sh скрипт для timidity?
« Ответ #1 : 20 Февраль 2010, 16:14:42 »
Ошибки в студию.

Оффлайн Misha-Panda

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Как исправить sh скрипт для timidity?
« Ответ #2 : 20 Февраль 2010, 16:23:24 »
ubuntu@ubuntu:~$ '/home/ubuntu/converting/midi2mp3.sh'
«/home/ubuntu/converting/midi/sivvio.mid sivvio»
Playing /home/ubuntu/converting/midi/sivvio.mid
MIDI file: /home/ubuntu/converting/midi/sivvio.mid
Format: 1  Tracks: 2  Divisions: 480
Copyright: Copyright (c) xxxx Copyright Holder
Cue point: Created by Rosegarden
Cue point: http://www.rosegardenmusic.com/
Track name:
Playing time: ~44 seconds
Notes cut: 0
Notes lost totally: 0
Could not find "«sivvio.wav»".
ubuntu@ubuntu:~$


Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Как исправить sh скрипт для timidity?
« Ответ #3 : 20 Февраль 2010, 16:36:08 »
Во-первых кавычки не того формата. Исправь все «» на "".

Оффлайн Misha-Panda

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Как исправить sh скрипт для timidity?
« Ответ #4 : 20 Февраль 2010, 16:56:41 »
Всё заработало!
Спасибо!!!
BASE=/home/ubuntu/converting
for file in $BASE/midi/*.mid
do
out=`basename $file .mid`
echo "$file $out"
MP3OUTPUT="$BASE/$out.mp3"
if [ ! -e "$MP3OUTPUT" ]
then
timidity $file -Ow -o"./$out.wav"
lame --scale 2 --resample 11.025 -b 16 "$out.wav" "$MP3OUTPUT"
fi
done

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Как исправить sh скрипт для timidity?
« Ответ #5 : 20 Февраль 2010, 17:55:22 »
Многие блоги используют типографы, которые делают разные изменения в тексте при постинге. Для кода это недопустимо и для этого существуют специальные теги, в которые нужно обрамлять код, чтоб он остался неизменно форматированным. Некоторые товарищи этим пренебрегают и отсюда часто случаются разного рода казусы.

 

Страница сгенерирована за 0.054 секунд. Запросов: 22.