Как добавить звуковой сигнал в проект?

inkognitosss

Client
Регистрация
23.03.2015
Сообщения
102
Благодарностей
9
Баллы
18
Не могу разобраться как добавить звуковой сигнал в проект. Было пару постов на эту тему но не один не помог.
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113

inkognitosss

Client
Регистрация
23.03.2015
Сообщения
102
Благодарностей
9
Баллы
18
не работает.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
батник создайте для запуска файла через windows media например
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
System.Media.SystemSounds.Exclamation.Play();
 
  • Спасибо
Реакции: Dimionix

Malchishka

Client
Регистрация
10.11.2011
Сообщения
216
Благодарностей
36
Баллы
28
Не обязательно батник, можно расширение музыкального файла не менять, просто указываешь путь к нему в экшене запуск сторонних программ или что-то подобное)
 

VELL

Client
Регистрация
02.05.2014
Сообщения
63
Благодарностей
11
Баллы
8
Console.Beep(1100, 100);

(1100, 100)
первое число - звук
второе - продолжительность
Оба числа можно менять.

 
  • Спасибо
Реакции: Кузнец и Nick

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
556
Баллы
93
Ностальгия
Код:
Console.Beep(659, 125);
Console.Beep(659, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(659, 125);
System.Threading.Thread.Sleep(167);
Console.Beep(523, 125);
Console.Beep(659, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(784, 125);
System.Threading.Thread.Sleep(375);
Console.Beep(392, 125);
System.Threading.Thread.Sleep(375);
Console.Beep(523, 125);
System.Threading.Thread.Sleep(250);
Console.Beep(392, 125);
System.Threading.Thread.Sleep(250);
Console.Beep(330, 125);
System.Threading.Thread.Sleep(250);
Console.Beep(440, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(494, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(466, 125);
System.Threading.Thread.Sleep(42);
Console.Beep(440, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(392, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(659, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(784, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(880, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(698, 125);
Console.Beep(784, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(659, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(523, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(587, 125);
Console.Beep(494, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(523, 125);
System.Threading.Thread.Sleep(250);
Console.Beep(392, 125);
System.Threading.Thread.Sleep(250);
Console.Beep(330, 125);
System.Threading.Thread.Sleep(250);
Console.Beep(440, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(494, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(466, 125);
System.Threading.Thread.Sleep(42);
Console.Beep(440, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(392, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(659, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(784, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(880, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(698, 125);
Console.Beep(784, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(659, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(523, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(587, 125);
Console.Beep(494, 125);
System.Threading.Thread.Sleep(375);
Console.Beep(784, 125);
Console.Beep(740, 125);
Console.Beep(698, 125);
System.Threading.Thread.Sleep(42);
Console.Beep(622, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(659, 125);
System.Threading.Thread.Sleep(167);
Console.Beep(415, 125);
Console.Beep(440, 125);
Console.Beep(523, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(440, 125);
Console.Beep(523, 125);
Console.Beep(587, 125);
System.Threading.Thread.Sleep(250);
Console.Beep(784, 125);
Console.Beep(740, 125);
Console.Beep(698, 125);
System.Threading.Thread.Sleep(42);
Console.Beep(622, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(659, 125);
System.Threading.Thread.Sleep(167);
Console.Beep(698, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(698, 125);
Console.Beep(698, 125);
System.Threading.Thread.Sleep(625);
Console.Beep(784, 125);
Console.Beep(740, 125);
Console.Beep(698, 125);
System.Threading.Thread.Sleep(42);
Console.Beep(622, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(659, 125);
System.Threading.Thread.Sleep(167);
Console.Beep(415, 125);
Console.Beep(440, 125);
Console.Beep(523, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(440, 125);
Console.Beep(523, 125);
Console.Beep(587, 125);
System.Threading.Thread.Sleep(250);
Console.Beep(622, 125);
System.Threading.Thread.Sleep(250);
Console.Beep(587, 125);
System.Threading.Thread.Sleep(250);
Console.Beep(523, 125);
System.Threading.Thread.Sleep(1125);
Console.Beep(784, 125);
Console.Beep(740, 125);
Console.Beep(698, 125);
System.Threading.Thread.Sleep(42);
Console.Beep(622, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(659, 125);
System.Threading.Thread.Sleep(167);
Console.Beep(415, 125);
Console.Beep(440, 125);
Console.Beep(523, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(440, 125);
Console.Beep(523, 125);
Console.Beep(587, 125);
System.Threading.Thread.Sleep(250);
Console.Beep(784, 125);
Console.Beep(740, 125);
Console.Beep(698, 125);
System.Threading.Thread.Sleep(42);
Console.Beep(622, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(659, 125);
System.Threading.Thread.Sleep(167);
Console.Beep(698, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(698, 125);
Console.Beep(698, 125);
System.Threading.Thread.Sleep(625);
Console.Beep(784, 125);
Console.Beep(740, 125);
Console.Beep(698, 125);
System.Threading.Thread.Sleep(42);
Console.Beep(622, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(659, 125);
System.Threading.Thread.Sleep(167);
Console.Beep(415, 125);
Console.Beep(440, 125);
Console.Beep(523, 125);
System.Threading.Thread.Sleep(125);
Console.Beep(440, 125);
Console.Beep(523, 125);
Console.Beep(587, 125);
System.Threading.Thread.Sleep(250);
Console.Beep(622, 125);
System.Threading.Thread.Sleep(250);
Console.Beep(587, 125);
System.Threading.Thread.Sleep(250);
Console.Beep(523, 125);
System.Threading.Thread.Sleep(625);
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 912
Баллы
113
Вот так через C# кубик можно проиграть любой .wav файл
Код:
System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"путь к файлу");
player.Play();
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
531
Баллы
93
Вот так через C# кубик можно проиграть любой .wav файл
Код:
System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"путь к файлу");
player.Play();
У меня такую ошибку выдает при использовании данного кода
CSharp OwnCode Sound API only supports playing PCM wave files
Путь к файлу прописан правильно. Расширение у файла wav
В чем может быть проблема?
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 912
Баллы
113
CSharp OwnCode Sound API only supports playing PCM wave files - мда... не любой файл) только wav с кодеком PCM
 
Последнее редактирование:

booldozer

Client
Регистрация
13.02.2011
Сообщения
139
Благодарностей
45
Баллы
28
Я вот например так делаю если мне нужно оповещение о лидах
записываю этот текст в файл speek.bat при окончании воспроизвожу его при помощи блока: свой код -> запуск программы
Код:
/*
cls& @echo off
start /min cscript //nologo /e:jscript "%~f0"
exit /b
*/new ActiveXObject("SAPI.SpVoice").Speak ("Lead 1$");
 
  • Спасибо
Реакции: kagorec

booldozer

Client
Регистрация
13.02.2011
Сообщения
139
Благодарностей
45
Баллы
28
Или вот это вставить в кубик обработчика яваскрипта)
new ActiveXObject("SAPI.SpVoice").Speak ("{-Variable.x-}");

{-Variable.x-} Это переменная в которую нужно записать проигрываемый текст
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 363
Благодарностей
9 095
Баллы
113
Или вот это вставить в кубик обработчика яваскрипта)
new ActiveXObject("SAPI.SpVoice").Speak ("{-Variable.x-}");

{-Variable.x-} Это переменная в которую нужно записать проигрываемый текст
англ. яз. воспроизводит, русский - молчит как рыба об лёд.. :-)
 
  • Спасибо
Реакции: Биржевик и dyxa

booldozer

Client
Регистрация
13.02.2011
Сообщения
139
Благодарностей
45
Баллы
28

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 363
Благодарностей
9 095
Баллы
113
У меня норм все. Может нет каких то пакетов)
Пруф http://take.ms/qZZTO
попробовал на втором компе - та же картина, англ. воспроизводит,
правда уже мужским голосом (на первом - женским),
а русский текст не хотят проговаривать оба, никаким..
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
попробовал на втором компе - та же картина, англ. воспроизводит,
правда уже мужским голосом (на первом - женским),
а русский текст не хотят проговаривать оба, никаким..
может они просто русофобы
 

booldozer

Client
Регистрация
13.02.2011
Сообщения
139
Благодарностей
45
Баллы
28
попробовал на втором компе - та же картина, англ. воспроизводит,
Если не ошибаюсь эта функция TTS называется просто руский пакет загрузить нужно

может они просто русофобы
Интересно куда антирусофобы в этот раз войска введут) Макрософт?
 

JeezyCreezy

Client
Регистрация
13.12.2017
Сообщения
39
Благодарностей
4
Баллы
8
У меня норм все. Может нет каких то пакетов)
Пруф http://take.ms/qZZTO
Подскажите пожалуйста решение проблемы, я добавляю по вашему примеру код
  1. /*
  2. cls& @echo off
  3. start /min cscript //nologo /e:jscript "%~f0"
  4. exit /b
  5. */new ActiveXObject("SAPI.SpVoice").Speak ("Lead 1$"); ставлю кубик, он проигрывается (с этим все в порядке), но с крестиком почему-то. Это можно как-то исправить?
 

booldozer

Client
Регистрация
13.02.2011
Сообщения
139
Благодарностей
45
Баллы
28
Подскажите пожалуйста решение проблемы, я добавляю по вашему примеру код ставлю кубик, он проигрывается (с этим все в порядке), но с крестиком почему-то. Это можно как-то исправить?
1.2.3.4.5. убирал из кода?
 

JeezyCreezy

Client
Регистрация
13.12.2017
Сообщения
39
Благодарностей
4
Баллы
8

SocialShop

Client
Регистрация
11.08.2015
Сообщения
150
Благодарностей
16
Баллы
18

booldozer

Client
Регистрация
13.02.2011
Сообщения
139
Благодарностей
45
Баллы
28

Дмитрий621985

Пользователь
Регистрация
03.06.2018
Сообщения
166
Благодарностей
6
Баллы
18
Вот так через C# кубик можно проиграть любой .wav файл
Код:
System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"путь к файлу");
player.Play();
а как указать путь? Извините я новичок))))
 
Регистрация
12.07.2014
Сообщения
916
Благодарностей
373
Баллы
63
  • Спасибо
Реакции: Биржевик

Personan

Пользователь
Регистрация
12.10.2019
Сообщения
46
Благодарностей
9
Баллы
8
У меня норм все. Может нет каких то пакетов)
Как установить Русский языковой пакет? Где его скачать? Чёт разобраться не могу. Только Англ. язык воспроизводится...
 
Регистрация
11.10.2017
Сообщения
147
Благодарностей
7
Баллы
18
Что то у меня ни ява ни сишарп не аллё. сишарп тишина а ява ошибку пишет
Выполнение действия JavaScript OwnCode EvaluateScriptAsync: Uncaught ReferenceError: ActiveXObject is not defined
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 521
Благодарностей
1 318
Баллы
113
Что то у меня ни ява ни сишарп не аллё. сишарп тишина а ява ошибку пишет
Выполнение действия JavaScript OwnCode EvaluateScriptAsync: Uncaught ReferenceError: ActiveXObject is not defined
Такой вариант не подошел?
Либо в батник добавляете этот код и добавляете дорогу к плееру с песнями, или например к треку можно попробовать:

Вставить в батник:
start "" "C:\Users\Admin\Desktop\123.jpg"
И создаете в зенку кубик запуск программы - указав дорогу к батнику.
Или на прямую не пробовали через кубик запуск программы - запустить плеер с плейлистом или дорогу к треку?
 
Регистрация
11.10.2017
Сообщения
147
Благодарностей
7
Баллы
18
Такой вариант не подошел?
Либо в батник добавляете этот код и добавляете дорогу к плееру с песнями, или например к треку можно попробовать:

Вставить в батник:
start "" "C:\Users\Admin\Desktop\123.jpg"
И создаете в зенку кубик запуск программы - указав дорогу к батнику.
Или на прямую не пробовали через кубик запуск программы - запустить плеер с плейлистом или дорогу к треку?
Да мне нужно что бы тупо какой нибудь звук издал по завершении проекта.
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 521
Благодарностей
1 318
Баллы
113
Да мне нужно что бы тупо какой нибудь звук издал по завершении проекта.
Ну так запишите, или скачайте какой-то wav звук и запустите в коде
C#:
System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"C:\Шаблоны\Dropbox\displacer_self.wav");
player.Play();
В чем проблема?
 
  • Спасибо
Реакции: Биржевик

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)