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

inkognitosss

Client
Joined
Mar 23, 2015
Messages
102
Reaction score
9
Points
18
Не могу разобраться как добавить звуковой сигнал в проект. Было пару постов на эту тему но не один не помог.
 

Dimionix

Moderator
Joined
Apr 9, 2011
Messages
3,068
Reaction score
3,132
Points
113

inkognitosss

Client
Joined
Mar 23, 2015
Messages
102
Reaction score
9
Points
18
не работает.
 

rostonix

Известная личность
Joined
Dec 23, 2011
Messages
29,067
Reaction score
5,719
Points
113
батник создайте для запуска файла через windows media например
 

LexxWork

Client
Joined
Oct 31, 2013
Messages
1,190
Reaction score
792
Points
113
System.Media.SystemSounds.Exclamation.Play();
 
  • Thank you
Reactions: Dimionix

Malchishka

Client
Joined
Nov 10, 2011
Messages
216
Reaction score
36
Points
28
Не обязательно батник, можно расширение музыкального файла не менять, просто указываешь путь к нему в экшене запуск сторонних программ или что-то подобное)
 

VELL

Client
Joined
May 2, 2014
Messages
63
Reaction score
11
Points
8
Console.Beep(1100, 100);

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

 

budora

Client
Joined
Aug 13, 2012
Messages
831
Reaction score
557
Points
93
Ностальгия
Code:
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
Staff member
Joined
Nov 5, 2014
Messages
22,597
Reaction score
5,953
Points
113
Вот так через C# кубик можно проиграть любой .wav файл
Code:
System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"путь к файлу");
player.Play();
 

evgen_po

Client
Joined
Aug 27, 2013
Messages
848
Reaction score
532
Points
93
Вот так через C# кубик можно проиграть любой .wav файл
Code:
System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"путь к файлу");
player.Play();
У меня такую ошибку выдает при использовании данного кода
CSharp OwnCode Sound API only supports playing PCM wave files
Путь к файлу прописан правильно. Расширение у файла wav
В чем может быть проблема?
 

VladZen

Administrator
Staff member
Joined
Nov 5, 2014
Messages
22,597
Reaction score
5,953
Points
113
CSharp OwnCode Sound API only supports playing PCM wave files - мда... не любой файл) только wav с кодеком PCM
 
Last edited:

booldozer

Client
Joined
Feb 13, 2011
Messages
139
Reaction score
46
Points
28
Я вот например так делаю если мне нужно оповещение о лидах
записываю этот текст в файл speek.bat при окончании воспроизвожу его при помощи блока: свой код -> запуск программы
Code:
/*
cls& @echo off
start /min cscript //nologo /e:jscript "%~f0"
exit /b
*/new ActiveXObject("SAPI.SpVoice").Speak ("Lead 1$");
 

booldozer

Client
Joined
Feb 13, 2011
Messages
139
Reaction score
46
Points
28
Или вот это вставить в кубик обработчика яваскрипта)
new ActiveXObject("SAPI.SpVoice").Speak ("{-Variable.x-}");

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

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
21,150
Reaction score
9,408
Points
113
Или вот это вставить в кубик обработчика яваскрипта)
new ActiveXObject("SAPI.SpVoice").Speak ("{-Variable.x-}");

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

booldozer

Client
Joined
Feb 13, 2011
Messages
139
Reaction score
46
Points
28

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
21,150
Reaction score
9,408
Points
113
У меня норм все. Может нет каких то пакетов)
Пруф http://take.ms/qZZTO
попробовал на втором компе - та же картина, англ. воспроизводит,
правда уже мужским голосом (на первом - женским),
а русский текст не хотят проговаривать оба, никаким..
 

doc

Client
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,651
Points
113
попробовал на втором компе - та же картина, англ. воспроизводит,
правда уже мужским голосом (на первом - женским),
а русский текст не хотят проговаривать оба, никаким..
может они просто русофобы
 

booldozer

Client
Joined
Feb 13, 2011
Messages
139
Reaction score
46
Points
28
попробовал на втором компе - та же картина, англ. воспроизводит,
Если не ошибаюсь эта функция TTS называется просто руский пакет загрузить нужно

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

JeezyCreezy

Client
Joined
Dec 13, 2017
Messages
39
Reaction score
4
Points
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
Joined
Feb 13, 2011
Messages
139
Reaction score
46
Points
28
Подскажите пожалуйста решение проблемы, я добавляю по вашему примеру код ставлю кубик, он проигрывается (с этим все в порядке), но с крестиком почему-то. Это можно как-то исправить?
1.2.3.4.5. убирал из кода?
 

JeezyCreezy

Client
Joined
Dec 13, 2017
Messages
39
Reaction score
4
Points
8
1.2.3.4.5. убирал из кода?
аа, да все в порядке, я через красную пустил и отлично работает))
 

SocialShop

Client
Joined
Aug 11, 2015
Messages
152
Reaction score
18
Points
18

booldozer

Client
Joined
Feb 13, 2011
Messages
139
Reaction score
46
Points
28
в ProjectMaket воспроизводит, а в ZennoPostere нет :(
Потому что звук отключен, можно звук в проэкте просто включить
 

Дмитрий621985

Пользователь
Joined
Jun 3, 2018
Messages
171
Reaction score
6
Points
18
Вот так через C# кубик можно проиграть любой .wav файл
Code:
System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"путь к файлу");
player.Play();
а как указать путь? Извините я новичок))))
 
Joined
Jul 12, 2014
Messages
916
Reaction score
373
Points
63
а как указать путь? Извините я новичок))))
Попробуйте от корня диска D:\Papka\....
Или вариант, положить файл в папку с шаблоном и указать название файла как путь.
 
  • Thank you
Reactions: Биржевик

Personan

Пользователь
Joined
Oct 12, 2019
Messages
51
Reaction score
9
Points
8
У меня норм все. Может нет каких то пакетов)
Как установить Русский языковой пакет? Где его скачать? Чёт разобраться не могу. Только Англ. язык воспроизводится...
 
Joined
Oct 11, 2017
Messages
147
Reaction score
7
Points
18
Что то у меня ни ява ни сишарп не аллё. сишарп тишина а ява ошибку пишет
Выполнение действия JavaScript OwnCode EvaluateScriptAsync: Uncaught ReferenceError: ActiveXObject is not defined
 

The_vAe

Client
Joined
May 30, 2019
Messages
3,635
Reaction score
1,413
Points
113
Что то у меня ни ява ни сишарп не аллё. сишарп тишина а ява ошибку пишет
Выполнение действия JavaScript OwnCode EvaluateScriptAsync: Uncaught ReferenceError: ActiveXObject is not defined
Такой вариант не подошел?
Либо в батник добавляете этот код и добавляете дорогу к плееру с песнями, или например к треку можно попробовать:

Вставить в батник:
start "" "C:\Users\Admin\Desktop\123.jpg"
И создаете в зенку кубик запуск программы - указав дорогу к батнику.
Или на прямую не пробовали через кубик запуск программы - запустить плеер с плейлистом или дорогу к треку?
 
Joined
Oct 11, 2017
Messages
147
Reaction score
7
Points
18
Такой вариант не подошел?
Либо в батник добавляете этот код и добавляете дорогу к плееру с песнями, или например к треку можно попробовать:

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

The_vAe

Client
Joined
May 30, 2019
Messages
3,635
Reaction score
1,413
Points
113
Да мне нужно что бы тупо какой нибудь звук издал по завершении проекта.
Ну так запишите, или скачайте какой-то wav звук и запустите в коде
C#:
System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"C:\Шаблоны\Dropbox\displacer_self.wav");
player.Play();
В чем проблема?
 
  • Thank you
Reactions: Биржевик

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)