Автор: vanix 7.3.2010, 2:31
Как проиграть музыку через микрофон
В этой статье я попытаюсь рассказать о всех известных мне способах
проигрывания музыки через микрофон в CS. Наверняка Вы не однократно слышали, играя на сервере, что кто-то включает музыку через микрофон и она на удивление качественно играет. Запомните, это делается немного сложнее, нежели включение колонок на компьютере погромче. Итак, вот основные 4 способа:
1) Используя программу "HLDJ" (Half-Life DeeJay)
Этот способ является самым новым и актуальным на данный момент. Программа
HLDJ пришла на замену
HLSS описанную во втором способе. Более подробно, читайте в статье:
HLDJ - проигрываем музыку через микрофон2) Используя программу "HLSS" (Half-Life Sound Selector)
Настройка HLSSШаг 1Для начала, найдите папку cstrike (для примера ее путь должен выглядеть примерно так SteamApps\account-name\counter-strike\cstrike) и поищите файл autoexec.cfg. Если у Вас такого файла нет, Вы можете скачать его в конце этого шага. В случае, если Вы скачали файл от нас, то пропустите все действия шага 1 и читайте шаг 2. Если такой файл у вас есть, то откройте его блокнотом и добавьте туда такие строчки:
Код
alias hlss-START "voice_inputfromfile 1; voice_loopback 1; +voicerecord; alias ToggleWAV hlss-STOP"
alias hlss-STOP "voice_inputfromfile 0; voice_loopback 0; -voicerecord; alias ToggleWAV hlss-START"
alias ToggleWAV "hlss-START"
voice_fadeouttime 0
Сохраните изменения.
Скачать
autoexec.zip ( 248 байт )
: 13935Шаг 2Откройте программу, нажмите
File > Options, в открывшемся окне нажмите
'browse' и укажите путь к Вашей папке
cstrike (в которой находится наш autoexec.cfg). Нажмите "
Ok".
Шаг 3Запустите CS, откройте консоль (~) и введите такую строчку
Код
bind del "ToggleWav"
где
del (Delete) это кнопка запуска/остановки музыки в игре.
Вы можете использовать любую другую клавишу на свой вкус, например можно поставить это действие на кнопку
F1:
Код
bind f1 "ToggleWav"
Закройте консоль и выйдите из игры.
Шаг 4Теперь нужно настроить наш плейлист в программе
HLSS.
Внимание! Программа и игра воспроизводит только wav файлы с такими параметрами
16bit 8kHz (8000Hz) Mono. Для того, чтобы конвертировать mp3 файлы в wav понадобится дополнительная программа, к примеру "
mp3 to wav converter". Найти и скачать эту программу вы сможете при помощи сайта
Google.com .
Шаг 5Итак, после того, как мы переделали
mp3 в wav, нажимаем на плюсик
В появившемся окне нажимаем на "..." выбираем нужный wav файл с музыкой. В нижней строчке с названием
Shortcut вводим клавишу или комбинацию клавиш, которая будет переключать мелодию. Что это значит? Попытаюсь объяснить. Запуск и остановка музыки, как мы уже приводили пример выше, настроены у нас на кнопку
delete. Но для смены текущей мелодии существуют горячие клавиши. Мы добавляем для каждой мелодии свою горячую клавишу. Например, мы добавили 2 мелодии, первую
celldweller.wav и задали ей кнопку
F10, и вторую
systemofadown.wav и задали ей кнопку
F11. Теперь, играя на сервере, мы нажимаем
F10 (сменили текущую мелодию на
celldeweller) и нажали на
delete - играет
celldeweller. Остановили музыку, нажимая на
delete. Потом решили проиграть другую мелодию, нажали на
F11 (сменили текущую мелодию на
systemofadown) и включили музыку на delete - играет
systemofadown. И по такому принципу можно добавить много разной музыки, главное не забыть на какие клавиши какая музыка запрограммирована.
Шаг 6После проделанных манипуляций нужно активировать программу нажав на
(для де активации нажимайте на
). Зайдите в игру, присоединитесь на сервер, выберите нужную мелодию, нажав на горячую клавишу, и жмите на
delete (или другую кнопку из Шага 3) - если Вы все сделали правильно - начнет играть музыка и в верху экрана Вы увидите строчку с текущей мелодией.
Скачать программу HLSS
HLSS_3.0.zip ( 325,98 килобайт )
: 63803) Через скрипт
Минусом этого способа является то, что можно проигрывать лишь одну мелодию. Текст скрипта копируем в файл config.cfg, который находится все в той же папке
cstrike, что и в первом способе.
Код
alias +playme "voice_loopback 1;voice_inputfromfile 1;+voicerecord"
alias -playme "voice_loopback 0;voice_inputfromfile 0;-voicerecord"
bind del +playme
Строчка
bind del +playme отвечает за клавишу проигрывания, и в данном примере у нас стоит
del (Delete).
После этого конвертируем желаемый mp3 файл в wav все с теми же параметрами
16bit 8kHz (8000Hz) Mono. Полученный wav файл обязательно переименовываем в
voice_input.wav и кидаем его в папку
cstrike. Теперь запускаем игру, заходим на сервер, и
удерживаем кнопку
delete (или любую другую, которую Вы себе настроили). Почему я выделил слово "удерживаем"? Да потому, что это является вторым большим минусом этого способа - не получится просто нажать на кнопку и бегать с музыкой, придется удерживать кнопку, как будто Вы разговариваете по микрофону.
4) Используя Stereo Mixer
Наверно самый необычный способ - через
Stereo mixer. Смысл в том, чтобы запустить, например,
winamp с музыкой и пустить этот аудио поток через микрофон в CS. Заходим в
Панель Управления -
Звуки и Аудио устройства -
Устройства записи и отмечаем птичкой Stereo Mixer. Теперь просто заходим в CS и включаем микрофон (по умолчанию на кнопку
К) - и при хороших обстоятельствах игроки будут слышать музыку, но Вы сами ее слышать не будете. Данный способ является "Фен шуйским", поэтому его работа не гарантируется.
Автор: vanix 28.9.2010, 13:54
Цитата(Lancelot @ 27.9.2010, 9:02)
Подскажите пожалуйста, эта штука должна работать на css ?
Пол ночи промучался. Сначала писало "неизвестная комманда togglewav", потом поколдовал с указанием папок в опциях проги - вроде заработало. Но звук так и не шел.
Если с css не совместима, подскажите, есть ли для соурса подобная ?
Заранее спасибо !
Для
проигрывания музыки через микрофон в Counter-Strike: Source нужно указывать такие директории:
1. В
Шаге 1 файл
autoexec нужно копировать в директорию
SteamApps\<имя вашего аккаунта>\counter-strike source\cstrike 2. В
Шаге 2 в настройках программы
File > Options нужно указать папку
SteamApps\<имя вашего аккаунта>\counter-strike sourceТакже стоит помнить, что программа работает некорректно с wav файлами, размер которых выше 2 МБ. В настройках программы укажите максимальный размер кеша.