Как изменить голос в голосовом сообщении вконтакте
Перейти к содержимому

Как изменить голос в голосовом сообщении вконтакте

  • автор:

Как изменить голос в голосовом сообщении вконтакте

Funny Voice

Вопросы и ответы по «Funny Voice»

Вопрос и ответы были вам полезны?

Да

Нет

Попробуйте также:

Похожие вопросы :

  • слышен настоящий голос (Ответов: 0)
  • использование в skype (Ответов: 5)
  • как установить в скайпе ?? (Ответов: 1)
  • Как записывать голос в Funny Voice? (Ответов: 3)
  • как включить звук для видео? (Ответов: 1)
  • Есть ли у вас аудиоконвертор, который конвертирует любое аудио в тихий шум (Ответов: 1)
  • Как ей пользоваться в играх? (Ответов: 2)
  • А программа работает при разговоре в реальном мире? (Ответов: 1)

Как поменять голос в голосовом сообщении в ВК

Бывают ситуации, когда хочется изменить свой голос перед отправкой голосового сообщения, например, в какую-нибудь большую беседу, где половина пользователей незнакома или человеку, которому настоящий тембр голоса показывать не хочется. Существуют несколько вариантов, как отредактировать голос таким образом, чтобы нельзя было связать с вашим настоящим произношением.

Программы для изменения голоса

Существуют специализированные программы, которые позволяют отредактировать произнесенную вами фразу до неузнаваемости. Перечислю некоторые из них:

  • AV Voice Changer Diamond
  • Scramby
  • MorphVOX Junior

Принцип действия следующий:

  • записываем голосовое сообщение на компьютер
  • запускаем одну из программ и редактируем аудиофайл
  • в диалоге нажимаем «запись голосового сообщения» и запускаем измененную аудиозапись.

Расширение для google chrome

Расширение называется VK Voice Messages, найти его можно через поисковик или скачать по данной ссылке. После установки среди расширений у вас появится следующая иконка:

Предварительно стоит настроить расширение, указав голос сообщения (доступно 6 бесплатных и 2 платных), эмоциональную окраску (доброжелательная, раздражительная, нейтральная) и скорость речи.

настройки расширения

Теперь перейдем непосредственно к самой записи. Здесь все очень просто. Набираем текст сообщения на клавиатуре и нажимаем на специальную иконку с наушниками, которая должна появится справа.

голосовое сообщение вк

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

доступ к расширению

Вместо текста собеседник получит голосовое сообщение, которое будет сгенерировано с помощью расширения. Для начала можно попробовать отправить голосовое сообщение самому себе в диалог. Также, если получилась забавная озвучка, можно сохранить его себе на компьютер.

Возникает вопрос, есть ли подобные решения для телефонов? К сожалению, на телефоне изменить звучание голосового сообщения пока что нельзя.

Отправляем голосовое сообщение ВКонтакте с эффектами Редактировано: 28.08.2020 в 04:45

Когда-то давно, помню, мне пришла идея сделать чат-бота, который бы обрабатывал голосовые сообщения. Я не совсем понял, зачем. Но мне показалась эта идея прикольной. А потом я увлекся музыкой, начал делать биты, че-то какой-то реп стал записывать с другом, и получилось, что про эту идею я забыл. (Кстати о репе и битосах. Подписывайтесь — LovTnt.)

Когда начал изучать работу с аудио, узнал что такое VST плагины, как работают некоторые эффекты, какой софт есть в музыкальной индустрии, как вообще блин это все работает. Поэтому, делая то, что я сейчас буду описывать статье, я примерно понимал, что к чему и как. Но только примерно.

О записи звука

И так. Для того, чтобы отправить голосовое сообщение ВКонтакте, нам надо его сначала записать. Я тестировал все только на Windows 10, кто знает, тот поймет, почему что-то подобное можно будет легко и просто запустить на компьютере с Linux. Главное, чтобы у вас был микрофон и нормальный софт (драйвера, кодеки всякие)

Мы будем записывать голос прямо из Node.js. Для этого мы воспользуемся очень удобной программой — SoX. По сути это аудиоредактор, который не имеет графического интерфейса, и в нем все работает через командную строку.

Я тестировал программу на версии SoX 14.4.2, но с ней у меня ничего не получилось, поэтому я воспользовался более старой версией, в которой не было тех проблем, которые я не знал, как решить. Поэтому и вам рекоменудю качать именно версию 14.4.1

Ссылки для скачивания находятся ниже

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

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

Свойства мой компьютер

Дополнительные параметры

Параметры среды

Ищем Path, нажимаем изменить и добавляем адрес к папке, в которой лежит SoX

Вот так

На этом установка SoX заканчивается, теперь мы переходим к части Node.js

Ближе к коду

  • Запись аудиофайла
  • Обработка записанного аудиофайла
  • Загрузка файла на сервер
  • Отправка его в сообщении

Первые два этапа можно объединить в один, но я сделал так специально, потому что предполагаю, что кто-нибудь все-таки захочет написать чат-бота для обработок чужих голосовых.

Запись

Мы воспользуемся npm пакетом node-audiorecorder , который тоже использует SoX для записи, настраивая его на вывод данных в stdout

npm init -y && npm install node-audiorecorder easyvk && touch index.js

Теперь мы можем писать код в файле index.js (Node.js 10)

const easyvk = require('easyvk') const fs = require('fs') const AudioRecorder = require('node-audiorecorder') const options = < program: `sox`, device: null, bits: 16, channels: 1, encoding: `signed-integer`, format: `S16_LE`, rate: 16000, type: 'wav', keepSilence: false >; let audioRecorder = new AudioRecorder(options, console); easyvk(< username: 'ВАШ ЛОГИН', password: 'ВАШ ПАРОЛЬ', v: '5.103' >).then(async vk => < /** Файл, в который идет запись */ let fileName = 'record.wav' let fileStream = fs.createWriteStream(fileName, < encoding: 'binary' >) /** Начинаем запись */ audioRecorder.start().on('close', console.log) audioRecorder.stream().pipe(fileStream) >)

Если вы запустите данный код, то SoX начнет записывать ваш голос в файл record.wav . Чтобы остановить запись, нажмите клавиши Ctrl + C

C записью разобрались, но лично меня не устривает, что Ctrl + C убивает весь софт моментально, поэтому мы сделаем так, чтобы на вход требовалась команда, отправляя которую скрипт самостоятельно остановит запись. Сделаем это.

const readline = require('readline') const rl = readline.createInterface(< input: process.stdin, output: process.stdout >) easyvk().then(async vk => < /** Файл, в который идет запись */ let fileName = 'record.wav' let fileStream = fs.createWriteStream(fileName, < encoding: 'binary' >) /** Начинаем запись */ audioRecorder.start().on('close', console.log) audioRecorder.stream().pipe(fileStream) rl.question('Нажмите клавишу Enter, чтобы остановить запись ', ()=>audioRecorder.stop()) >)

Обработка аудио

Теперь перейдем к эффектам. Они создаются все тем же SoX. Как только стрим audiorecorder’а с входящим аудио завершается, мы будем обрабатывать получивший аудиофайл. Посмотрим, как это выглядит.

Ловим событие close у стрима.

audioRecorder.start().on('close', makeEffects)

Теперь перейдем к коду функции makeEffects

async function makeEffects () < child_process.exec('sox '+ fileName +' '+ fileNameOutput +' pitch -320 bass +20', (err) =>< if (err) throw err; sendAudioMessage() >) >

Переменная child_process хранит в себе объект для работы с дочернимим программами. С помощью метода exec мы запускаем программу SoX, говоря ей, что ей надо обработать файл .wav , а результат сохранить в файл .ogg . После выполнения программы, мы уже вызываем функцию sendAudioMessage , которая отправляет полученный файл.

Теперь полностью. Эффекты.

const child_process = require('child_process') easyvk().then(async vk => < /** Файл, в который идет запись */ let fileName = 'record.wav' /** Обработанный файл */ let fileNameOutput = 'result.ogg' let fileStream = fs.createWriteStream(fileName, < encoding: 'binary' >) /** Начинаем запись */ audioRecorder.start().on('close', makeEffects) audioRecorder.stream().pipe(fileStream) rl.question('Нажмите клавишу Enter, чтобы остановить запись ', ()=>audioRecorder.stop()) async function makeEffects () < child_process.exec('sox '+ fileName +' '+ fileNameOutput +' pitch -320 bass +20', (err) =>< if (err) throw err; sendAudioMessage() >) > >)

Код будет работать только, если вы скажете хотябы пару слов в микрофон.

Какие эффекты наложены?

В данном примере я добавил эффект pith на -320, а также bass +20.
Эффект bass отвечает за подъем или спуск уровня бассовых частот, pith за понижение или повышения тона.

Отправка голосового сообщения

Самое сложно уже позади. Осталось получившийся файл загрузить на сервер и отправить в личное сообщение. Сделаем и это.

async function sendAudioMessage () < /** Получаем URL для загрузки */ let = await vk.call('docs.getMessagesUploadServer', < peer_id: peerId, type: "audio_message" >) /** Загружаем файл */ let file = await vk.uploader.uploadFile(uploadUrl, fileNameOutput); /** Сохраняем */ let doc = await vk.post('docs.save', file) doc = doc.audio_message; /** Отправляем */ await vk.call('messages.send', < peer_id: peerId, attachment: `doc$_$_$`, random_id: easyvk.randomId() >) >

Переменная peerId хранит ID принимающего сообщение. Может быть беседой, сообществом, другим пользователем. Теперь полная картина.

easyvk().then(async vk => < /** ID принимающего сообщение */ let peerId = vk.session.user_id /** Файл, в который идет запись */ let fileName = 'record.wav' /** Обработанный файл */ let fileNameOutput = 'result.ogg' let fileStream = fs.createWriteStream(fileName, < encoding: 'binary' >) /** Начинаем запись */ audioRecorder.start().on('close', makeEffects) audioRecorder.stream().pipe(fileStream) rl.question('Нажмите клавишу Enter, чтобы остановить запись ', ()=>audioRecorder.stop()) async function makeEffects () < child_process.exec('sox '+ fileName +' '+ fileNameOutput +' pitch -320 bass +20', (err) =>< if (err) throw err; sendAudioMessage() >) > async function sendAudioMessage () < /** Получаем URL для загрузки */ let = await vk.call('docs.getMessagesUploadServer', < peer_id: peerId, type: "audio_message" >) /** Загружаем файл */ let file = await vk.uploader.uploadFile(uploadUrl, fileNameOutput); /** Сохраняем */ let doc = await vk.post('docs.save', file) doc = doc.audio_message; /** Отправляем */ await vk.call('messages.send', < peer_id: peerId, attachment: `doc$_$_$`, random_id: easyvk.randomId() >) process.exit(0) > >)

Вауля! Сообщение отправлено!

Голосовое сообщение вконтакте

Поиграемся с эффектами

reverb pitch -320 bass +20

reverse pitch -320 bass +20

Со всеми остальными эффектами вы можете познакомиться здесь

Итог

Возможно, вы впервые научились отправлять голосовые сообщения. Возможно, впервые узнали, что есть такая замечательная программа, как SoX. Возможно, впервые узнали, как пользоваться child_process , возможно, впервые попробовали записать голосовое сообщение через Node.js

Надеюсь, что статья кому-то в чем-то помогла и принесла пользу.

Спасибо, что дочитали до конца!)

Нужна программа для изменения голоса в голосовых сообщениях вконтакте

■ На данный момент есть 2 программы умеющие изменять голос в режиме реального времени это «Voice Changer 6.0 Diamond» и «MorphVOX Pro v3.0.5», конечно сейчас вышли новые версии этих программ, но для примера мы будем рассматривать именно эти версии, так как они есть в наличии. Сейчас мы рассмотрим их подробнее.

■ ЧІтобы эти программы работали со скайпом нужно зайти в инструмены>настройки>настройка звука>нажать на поле «микрофон» и выбрать виртуальный микрофон (обычно это название программы для изменения голоса)

1) Voice Changer 6.0 Diamond (http://samcs.ifolder.ru/15328438)
Лучшая, на мой взгляд, программа для изменения голоса. Скачать полную версию с кряком можно отсюда, особенности программы, это шкала изменения голоса, с помощью неё можно очень удобно отрегулировать свой голос в тонах, добавить спецэффекты такие как шумы, эхо и т. д… Также всё это дело можно сохранить и загрузить, чтобы не мучиться с настройками.
Есть очень удобная кнопка «Duplex», нажав на которую вы в реальном времени будете слышать свой изменённый голос, для настройки и корректировки используется именно включение звука в реальном времени. Однако во время разговора это будет сильно мешать, поэтому можно отключить, разговаривать как обычно, однако собеседник будет слышать изменённый голос, да и в записи разговора будет также изменённый голос.
Рекомендую именно эту программу к использованию.

2) MorphVOX Pro v3.0.5(http://cooluser.ru/2009/12/09/MorphVOX-Pro-v3-0-5.html)
Эта программа во многом уступает своему аналогу, во-первых, она довольно-таки сложная в настройках, всё сделано, на мой взгляд, не очень удобно.
Отсутствует шкала регулировки голоса, кнопки настроек находятся непонятно где, неудобный дизайн. Изменять голос можно только по шаблонам, но никак не вручную, программа больше предназначена для изменения своего голоса на голос «киборга» или какого-нибудь робота, подделать свой голос, например на «Массяню» довольно таки сложно, но есть фишка скачивать и устанавливать дополнительные шаблоны голосов.
Из плюсов я хотел бы выделить оригинальную вещь, это фоновые звуки шум города, шум проезжающих автомобилей, звуки природы и т. д…
Сделать видимость, что вы разговариваете где-то. Очень интересно.

Обе программы замечательно работают с такими приложениями как Skype, eyebeam, и других программ интернет телефоний. Насчёт совместимости с браузерами врать не буду – не тестировал.
Вам нужно только запустить программу как голос уже поменяется, а дальше регулировать настройки данной программы, включить\отключить действие изменения голоса и т. д… Что из этих программ выбрать, решать вам.

Остальные ответы

Вроде нету, но ты можешь просто изменить голос, записав на телефон, а потом воспроизвести в голосовом сообщении

Str TУченик (75) 6 лет назад
Так и подумал, а какие программы есть . что бы изменить и записать на голосове?

Андрей Крюков Знаток (265) Забей в playmarket изменение голоса и запись сохрани на телефон . потом начни голосовую запись и воспроизведи измененную запись . там много программ

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *