Отправляет email-рассылки с помощью сервиса Sendsay

За 2011-01-14

Re: Работа с звуковым файлом

Благодарствую. Я вот до сих курил маны sox и bash. В конце концов вот
что получилось:
s=''; for ((i=2; i<1100; i=i+2)); do s=$s\ 5@$i; done; sox ivtro.wav
s.wav pad $s
1100 - это длина записи 18 мин 20 сек (длительнось монолога одного лектора :)))

Работает. Ура!

Тема закрыта. Большое спасибо за участие. За сим откланиваюсь :)

Вообще, линукс - это классная вещь!

14 января 2011 г. 23:23 пользователь <sos3***@r*****.ru> написал:
>>>>>> "ВН" == Владимир Никанчук <v.nikanch***@g*****.com> writes:
>
> ВН> Хорошо, попробую. Спасибо.
> ВН> Что-то xnee глючит :( Уже час пытаюсь настроить и всё никак...
>
>>> Как уже говорили, есть программа sox, которая может вставлять паузы
>
>
> Попробовал сделать скрипт для вставки пятисекундных пауз в файл.
> Получилось громоздко, но зато работает, проверял.
>
>
> #!/bin/sh
> # создаём пустой пятисекундный файл
> sox file.wav a.wav trim 0 5 vol 0
>
> # разрезаем исходный файл на двухсекундные куски
> sox file.wav b.wav trim 0 2 : newfile : restart
>
> # приклеиваем к каждому двухсекундному куску по пустому пятисекундному файлу
> for x in b*.wav ; do
> sox "$x" a.wav b"$x"
> done
>
> # склеиваем семисекундные куски в получасовые
> # сразу всё склеить sox не позволяет
> sox bb???.wav part1.wav
> sox bb1???.wav part2.wav
> sox bb2???.wav part3.wav
> sox bb3???.wav part4.wav
>
> # создаём новый файл с паузами
> sox part*.wav newfile.wav
>
> # убираем мусор
> rm -fr a.wav b*.wav part*.wav
>
> В конце скрипта можно ещё добавить нормализацию звука или очистку
> файла от шумов
>

   2011-01-14 23:44:48 (#1374262)

Re: Работа с звуковым файлом

>>>>> "ВН" == Владимир Никанчук <v.nikanch***@g*****.com> writes:

ВН> Хорошо, попробую. Спасибо.
ВН> Что-то xnee глючит :( Уже час пытаюсь настроить и всё никак...

>> Как уже говорили, есть программа sox, которая может вставлять паузы

Попробовал сделать скрипт для вставки пятисекундных пауз в файл.
Получилось громоздко, но зато работает, проверял.


#!/bin/sh
# создаём пустой пятисекундный файл
sox file.wav a.wav trim 0 5 vol 0

# разрезаем исходный файл на двухсекундные куски
sox file.wav b.wav trim 0 2 : newfile : restart

# приклеиваем к каждому двухсекундному куску по пустому пятисекундному файлу
for x in b*.wav ; do
sox "$x" a.wav b"$x"
done

# склеиваем семисекундные куски в получасовые
# сразу всё склеить sox не позволяет
sox bb???.wav part1.wav
sox bb1???.wav part2.wav
sox bb2???.wav part3.wav
sox bb3???.wav part4.wav

# создаём новый файл с паузами
sox part*.wav newfile.wav

# убираем мусор
rm -fr a.wav b*.wav part*.wav

В конце скрипта можно ещё добавить нормализацию звука или очистку
файла от шумов

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 37481; Возраст листа: 2730; Участников: 1371
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1374241

   2011-01-14 23:25:35 (#1374241)

Re: Работа с звуковым файлом

> Что-то xnee глючит :( Уже час пытаюсь настроить и всё никак...

Запись:

xnee -rec --all-events -o macro.txt

Воспроизведение:

xnee -rep -f macro.txt

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 37480; Возраст листа: 2730; Участников: 1371
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1374156

   2011-01-14 22:13:02 (#1374156)

Re: Работа с звуковым файлом

Хорошо, попробую. Спасибо.
Что-то xnee глючит :( Уже час пытаюсь настроить и всё никак...

> Как уже говорили, есть программа sox, которая может вставлять паузы

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 37479; Возраст листа: 2730; Участников: 1371
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1374129

   2011-01-14 21:50:19 (#1374129)

Re: Работа с звуковым файлом

В сообщении от 1294961912 секунд после начала Эпохи Владимир Никанчук написал(а):

> Хорошо. Погуглил. Нет по-видимому, ни под линукс, ни под винду
> утилиты, которая вставила бы паузы в аудиофайл. Как я увидел подобная
> нужда есть у многих.

Как уже говорили, есть программа sox, которая может вставлять паузы:
sox infile.wav outfile.wav pad 5@2 5@4 5@6 5@8 5@10 5@12
эта команда вставит 6 пауз, если нужно больше, повторите длину и позицию
столько раз, сколько нужно.

   2011-01-14 21:31:10 (#1374096)

Re: Работа с звуковым файлом

Вот, большое спасибо.

> Есть! И мышь тоже.
>
> xnee

Всем остальным тоже спасибо. Но предложенные вами схемы я уже
испробовал. Мне оказалось неудобно. И скорость замедлял. Это оказалось
вовсе неприемлемо: один из докладчиков - кореец. Его речь "в
натуральную величину" трудно разобрать, а если замедлить, то вообще
%(. Горячие клавиши хорошо, но...

В общем, остановлюсь на xnee. Хотя, вот если бы раздобыть ножную мышь. Эх!

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 37477; Возраст листа: 2730; Участников: 1371
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1374006

   2011-01-14 20:29:23 (#1374006)

Двухголовая конфигурация: панели гнома на втором экране не глючат.

На видеокарте nvidia два выхода, на них висят два монитора. Геометрия
разная по горизонтали. Драйвера проприетарные, ось -- FC14.x86_64.
Десктоп -- гном.
Пытался настроить все таким образом, чтобы каждый монитор показывал свой
десктоп независимо от другого. Такая возможность у драйверов есть. Для
этого организуется два различных экрана -- screen0 и screen1, на каждом
из которых при запуске X-ов появляется свой десктоп и панели. Но, на
первичном (screen0) мониторе панели заполнены кнопками и апплетами, а на
втором они отвалились при первом запуске конфигурации с криками о
проблемах и больше не появились. При попытке установить на втором экране
любой апплет из тех, что установлены на первом, гном тупо сообщает о
проблемах, а апплет не устанавливается. Поскольку все списки окон только
на первом мониторе, минимизированную программу можно поднять только по
Alt-Tab.
Сейчас включена xinerama, но это не выход -- уже за два дня задолбало,
что приложение открывается где попало, а не в том окне, где фокус ввода.
Плюс, вернее минус, что руками надо синхронизировать содержимое панелей
на обоих мониторах. Ну и не работает RAND.

Я не настолько сведущ в X, чтобы слепить /etc/X11/xorg.conf с нуля,
поэтому прошу уважаемых форумчан помочь разобраться с ситуацией.

И еще вопрос: можно ли запустить на втором мониторе отдельный X-server?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 37476; Возраст листа: 2730; Участников: 1371
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1374000

   2011-01-14 20:23:00 (#1374000)

Re: Работа с звуковым файллом

В сообщении от 1294952982 секунд после начала Эпохи Amper написал(а):

> Мне кажется удобней всего будет забить паузу/воспроизведение на
> какую-нибудь горячую клавишу и по ней управлять.

Так будет намного удобнее. Если использовать для воспроизведения totem,
то достаточно будет повесить на горячие клавиши две команды: totem
--play-pause и totem --seek-bwd. Первая включает или выключает паузу, а
вторая перематывает на 10 секунд назад, так что если чего-то не
расслышал, то можно перемотать. Чтобы связать команды с клавишами нужно
поискать соответствующие настройки в используемой графической среде,
например в XFCE это можно найти через Меню Xfce, Параметры, Клавиатура.
А в крайнем случаи можно воспользоваться программой xbindkeys.

   2011-01-14 17:38:29 (#1373727)

Re: Работа с звуковым файлом

> Другой вопрос Есть ли утилита, записывающая последовательность
> нажатых клавиш, а потом передающая ее определенной программе

Есть! И мышь тоже.

xnee

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 37474; Возраст листа: 2730; Участников: 1371
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1372904

   2011-01-14 10:24:28 (#1372904)

Re: Работа с звуковым файлом

Абсурд, если честно. Сергей и Ампер предложили Вам варианты.

В Птн, 14/01/2011 в 01:38 +0300, Владимир Никанчук пишет:
> Хорошо. Погуглил. Нет по-видимому, ни под линукс, ни под винду
> утилиты, которая вставила бы паузы в аудиофайл. Как я увидел подобная
> нужда есть у многих.
>
> Другой вопрос. Есть ли утилита, записывающая последовательность
> нажатых клавиш, а потом передающая ее определенной программе, к
> примеру, Audacity? Тогда я мог бы соорудить макрос и потискать клавиши
> несколько сот раз :)
>

   2011-01-14 08:10:48 (#1372698)

Работа с звуковым файлом

Хорошо. Погуглил. Нет по-видимому, ни под линукс, ни под винду
утилиты, которая вставила бы паузы в аудиофайл. Как я увидел подобная
нужда есть у многих.

Другой вопрос. Есть ли утилита, записывающая последовательность
нажатых клавиш, а потом передающая ее определенной программе, к
примеру, Audacity? Тогда я мог бы соорудить макрос и потискать клавиши
несколько сот раз :)

   2011-01-14 04:05:36 (#1372573)

Re: Работа с звуковым файллом

13.01.2011 06:53, Владимир Никанчук пишет:
> Добрый день!
>
> Имеется wav файл, длительностью примерно 1 час. Запись лектора
> диктофоном. Скорость речи такая, что прослушивая, на ходу не успеваю
> печатать на клавиатуре. Приходится делать много телодвижений:
> <alt>+<tab><play>, прослушал пару секунд, <stop><alt>+<tab>, записал.

Мне кажется удобней всего будет забить паузу/воспроизведение на
какую-нибудь горячую клавишу и по ней управлять. Еще можно уменьшить
скорость воспроизведения до скорости печати. Предложенная вами схема
будет неудобна тем, что будет прерывать слово на середине, не давая
понять его смысл.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 37471; Возраст листа: 2730; Участников: 1371
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1372566

   2011-01-14 03:55:04 (#1372566)

Re: Работа с звуковым файллом

13 января 2011г. 7:53 пользователь Владимир Никанчук
<v.nikanch***@g*****.com> написал:
> Добрый день!
>
> Имеется wav файл, длительностью примерно 1 час. Запись лектора
> диктофоном. Скорость речи такая, что прослушивая, на ходу не успеваю
> печатать на клавиатуре. Приходится делать много телодвижений:
> <alt>+<tab><play>, прослушал пару секунд, <stop><alt>+<tab>, записал.
>
> Путем опытов определил, что самое оптимальное слушать примерно 2
> секунды, потом в течение 5 секунд - пауза, в течение которой записываю
> прослушанное. Проблема в том, что таких файлов - 1 штука в неделю.
>
> Можно ли с помощью какой нибудь утилиты вставить в файл паузы по
> необходимой мне схеме?

Можно использовать sox (эффект pad), но придётся к нему скрипт
написать, например на bash.

>
> Спасибо.
>
> --
> Благослови Вас Бог!
>
>

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 37470; Возраст листа: 2730; Участников: 1371
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1372545

   2011-01-14 03:28:42 (#1372545)