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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Изменение голоса  (Прочитано 15624 раз)

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

Оффлайн RANUX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Изменение голоса
« : 22 Декабря 2009, 16:12:49 »
Сейчас я расскажу как можно изменить голос :)
Предварительно настроить микрофон.
Далее надо установить:
sudo apt-get install libasound2-plugins "pulseaudio-*" paman padevchooser paprefs pavucontrol pavumetersudo apt-get install sox libsox-fmt-allДобавить пользователя в группы pulse, pulse-access, audio
Нужно перезагрузиться или завершить сеанс.
Заходим в "Аудио и Видео->Регулятор громкости PulseAudio". Переходим на вкладку "Запись.
Запускаем терминал и вводим:
pacat --record | sox -t raw -r 44100 -s -b 16 -c 2 - -t ao pulse pitch -500Попробуйти поговорить через микрофон. Ваш голос теперь явно должен  исказиться  :)
Осталось только запустить skype. Совершить тестовый вызов и в ранее запущеном "Регуляторе громкости PulseAudio" на вкладке запись, там где skype, выбрать "Монитор или встроенное  аудиоустройство Analog stereo".   :coolsmiley:
P.S. скайп и любое другое приложение должно работать через pulse audio

Документация:
По SoX http://sox.sourceforge.net/soxformat.html#index
Recording Audio from Pulseaudio using pacat (a.k.a. parec) and sox http://grangerx.wordpress.com/2009/08/03/fedora-11-recording-audio-from-pulseaudio-using-parec-and-sox/
PulseAudio https://wiki.ubuntu.com/PulseAudio
How-to: gtk-RecordMyDesktop and Pulseaudio record sound http://www.youtube.com/watch?v=S8E5nnhlKe8
« Последнее редактирование: 22 Декабря 2009, 16:55:13 от RANUX »

Оффлайн anonimus

  • Активист
  • *
  • Сообщений: 592
    • Просмотр профиля
Re: Изменение голоса
« Ответ #1 : 22 Декабря 2009, 16:27:05 »
А зачем это нужно?

Оффлайн RANUX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Изменение голоса
« Ответ #2 : 22 Декабря 2009, 16:33:40 »
Например для анонимных звонков по VoIP. 8)

Оффлайн Bocha

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Re: Изменение голоса
« Ответ #3 : 22 Декабря 2009, 16:35:19 »
Отличный "дебильник" спасибо!
Буду разводить на новый год кого-нить  :)

Оффлайн Torna

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Изменение голоса
« Ответ #4 : 25 Декабря 2009, 22:09:15 »
Хм а есть Голоса политиков?

Оффлайн MaKcuMoB

  • Участник
  • *
  • Сообщений: 110
    • Просмотр профиля
    • Профиль в Google
Re: Изменение голоса
« Ответ #5 : 07 Января 2010, 12:42:16 »
отлично! вот только задержка большая
а можно это как-то с jack вместе запускать?
Kubuntu 19.04

Оффлайн Александр AldeX Крылов

  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Изменение голоса
« Ответ #6 : 07 Января 2010, 15:08:58 »
А как можно задержку убрать? Чтобы не быть на полсекунды дольше, чем любой источник воспроизведения. Ну или как сделать так, чтобы другие источники на такую же величину задерживались? Можно ли через сокс смикшировать ещё один источник воспроизведения? Например, играющий музыку из контакта файерфокс :)
« Последнее редактирование: 07 Января 2010, 16:44:52 от AldeX »

Оффлайн Бульдозер

  • Новичок
  • *
  • Сообщений: 29
  • ламер
    • Просмотр профиля
Re: Изменение голоса
« Ответ #7 : 07 Января 2010, 18:51:28 »
2RANUX Парамонов, это не ты ли?(с):))
Кстати, а что делать, если у меня OSS4 а не pulseaudio?Или это игрушка для pulsaudio only?

Оффлайн RANUX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Изменение голоса
« Ответ #8 : 11 Января 2010, 14:12:52 »
отлично! вот только задержка большая
Задержку уменьшить не пробовал. Можно это сделать или нет не знаю.

а можно это как-то с jack вместе запускать?
Можно запустить с любой программой. В "Регулятор громкости PulseAudio", когда у вас например работает skype или звукозапись, надо выбрать "Монитор или встроенное  аудиоустройство Analog". Теперь звкозаписывающая программа будет не с микрофона брать звук, а то что на выходе sox-а.

Можно ли через сокс смикшировать ещё один источник воспроизведения? Например, играющий музыку из контакта файерфокс :)
Можно любой звуковой файл на вход sox-а подать и поиздеваться над ним. А вот совмещение изменённого голоса sox-ом + другой аудиоисточник не пробовал сделать.

Оффлайн DreamSoul

  • Старожил
  • *
  • Сообщений: 1038
    • Просмотр профиля
Re: Изменение голоса
« Ответ #9 : 11 Января 2010, 14:21:27 »
На альсе пойдёт?

Оффлайн RANUX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Изменение голоса
« Ответ #10 : 11 Января 2010, 14:33:39 »
С alsa должно работать, только возмножно понадобится настройка alsa с PulseAudio. Без pulseaudio не будет работать. PulseAudio нужен для того, чтобы обойти захват микрофона одним приложением.

Пользователь решил продолжить мысль 11 Января 2010, 14:39:22:
2RANUX Парамонов, это не ты ли?(с):))
Кстати, а что делать, если у меня OSS4 а не pulseaudio?Или это игрушка для pulsaudio only?

PulseAudio - это звуковой сервер для POSIX и Win32. Он позволяет одновременно нескольким приложениям проигрывать звук на одной машине. PulseAudio особенно полезен для skype и VirtualBox-а :) Так что не важно какая звуковая библиотека OSS или ALSA.
« Последнее редактирование: 11 Января 2010, 14:39:22 от RANUX »

 

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