Форум программистов, компьютерный форум CyberForum.ru

скорость звука - C++

Восстановить пароль Регистрация
 
MaRiNk
 Аватар для MaRiNk
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 62
28.10.2012, 15:00     скорость звука #1
подскажите пожалуйста с помощью чего можно создать регулятор скорости звука (азбука морзе)?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2012, 15:00     скорость звука
Посмотрите здесь:

Генерация звука C++
C++ Создание искажения звука
Анализатор звука C++
Запись звука C++
Запись звука в Windows C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
28.10.2012, 15:11     скорость звука #2
Регулятор скорости звука можно создать изменением плотности и структуры среды его распространения.
Длительность же звучания задается настройками инструментария, который ты используешь для воспроизведения звуков. Чем звуки делаешь?
MaRiNk
 Аватар для MaRiNk
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 62
28.10.2012, 15:19  [ТС]     скорость звука #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdio.h>
#include <dos.h>
#include <conio.h>
#include <iostream>
#include <string.h>
#include<windows.h>
using namespace std;
void convert (char[50]);
int main(){
char eng[50];
cin.getline (eng,sizeof(eng));
Beep(1000,500);
convert(eng);
getchar();
return 0;
}
void convert (char en[]){
int eng2;
eng2 = strlen (en);
 
for (int i = 0; i<eng2; i++){
if (en[i] == ' ')
cout<< " ";
else if (en[i] == '0')
cout << "-----"<<" ";
else if (en[i] == '1')
cout << ".----"<<" " ;
else if (en[i] == '2')
cout << "..---"<<" " ; и т.д.
значит этим:
#include<windows.h>
Beep(1000,500);
=)
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
28.10.2012, 15:25     скорость звука #4
Второй параметр функции Beep - dwDuration - длительность звучания. Его и меняй.
MaRiNk
 Аватар для MaRiNk
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 62
28.10.2012, 16:56  [ТС]     скорость звука #5
Beep dwDuration;
-выдает ошибку
Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
28.10.2012, 17:22     скорость звука #6
C++
1
Beep dwDuration;
Эт чего такое?)

Вам же написал меняете второй параметр, например Beep(1000,100) - звук длиной 100 мс.
MaRiNk
 Аватар для MaRiNk
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 62
28.10.2012, 18:44  [ТС]     скорость звука #7
мне нужно чтоб некий пользователь данной программы мог сам задать скорость звука
а так менять время звука и я могу)
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
28.10.2012, 18:53     скорость звука #8
А так не судьба сделать?
C++
1
2
3
4
int duration;
cout<<"enter sound duration in milliseconds, please: ";
cin>>duration;
Beep(1000, duration);
И хватит про скорость звука, коробит уже...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2012, 18:54     скорость звука
Еще ссылки по теме:

C++ Получить слова из звука
C++ Воспроизведение звука из консоли
Время звука в консоле C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
28.10.2012, 18:54     скорость звука #9
Ну пусть некий пользователь вводит...

C++
1
2
3
int duration;
std::cin >> duration;
Beep(1000, duration);
Yandex
Объявления
28.10.2012, 18:54     скорость звука
Ответ Создать тему
Опции темы

Текущее время: 17:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru