Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.50/359: Рейтинг темы: голосов - 359, средняя оценка - 4.50
137 / 137 / 25
Регистрация: 30.09.2010
Сообщений: 333
1

Beep() - музыка из динамика

28.01.2011, 18:36. Показов 66047. Ответов 25
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Сидел на форуме и на толкнулся на функцию Beep(). Есть ли у кого нибудь исходники с музыкой из встроенных динамиков в ПК??=)
Вот пример "Елочка"
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
30
31
32
33
34
#include <windows.h>
 
int main() {
    Beep(247, 500);
    Beep(417, 500);
    Beep(417, 500);
    Beep(370, 500);
    Beep(417, 500);
    Beep(329, 500);
    Beep(247, 500);
    Beep(247, 500);
    Beep(247, 500);
    Beep(417, 500);
    Beep(417, 500);
    Beep(370, 500);
    Beep(417, 500);
    Beep(497, 500);
    Sleep(500);
    Beep(497, 500);
    Beep(277, 500);
    Beep(277, 500);
    Beep(440, 500);
    Beep(440, 500);
    Beep(417, 500);
    Beep(370, 500);
    Beep(329, 500);
    Beep(247, 500);
    Beep(417, 500);
    Beep(417, 500);
    Beep(370, 500);
    Beep(417, 500);
    Beep(329, 500);    
    system("pause >> void");
}
Добавлено через 4 часа 18 минут
Вот ещё один пример :
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
#include <iostream>
#include <windows.h>
 
int main() {
    Beep(1480,200);   
    Beep(1568,200);   
    Beep(1568,200);   
    Beep(1568,200);      
    Beep(739.99,200);   
    Beep(783.99,200);   
    Beep(783.99,200);   
    Beep(783.99,200);         
    Beep(369.99,200);   
    Beep(392,200);   
    Beep(369.99,200);   
    Beep(392,200);   
    Beep(392,400);   
    Beep(196,400);       
    Beep(739.99,200);  
    Beep(783.99,200);   
    Beep(783.99,200);   
    Beep(739.99,200);   
    Beep(783.99,200);   
    Beep(783.99,200);   
    Beep(739.99,200);   
    Beep(783.99,200);   
    Beep(880,200);   
    Beep(830.61,200);   
    Beep(880,200);   
    Beep(987.77,400);  
    Beep(880,200);   
    Beep(783.99,200);   
    Beep(698.46,200);   
    Beep(739.99,200);   
    Beep(783.99,200);   
    Beep(783.99,200);   
    Beep(739.99,200);   
    Beep(783.99,200);   
    Beep(783.99,200);   
    Beep(739.99,200);   
    Beep(783.99,200);   
    Beep(880,200);   
    Beep(830.61,200);   
    Beep(880,200);   
    Beep(987.77,400);   
    Sleep(200);     
    Beep(1108,10);
    Beep(1174.7,200);
    Beep(1480,10);
    Beep(1568,200);   
    Sleep(200);
    Beep(739.99,200);   
    Beep(783.99,200);   
    Beep(783.99,200);   
    Beep(739.99,200);   
    Beep(783.99,200);   
    Beep(783.99,200);   
    Beep(739.99,200);   
    Beep(783.99,200);   
    Beep(880,200);   
    Beep(830.61,200);   
    Beep(880,200);   
    Beep(987.77,400);      
    Beep(880,200);   
    Beep(783.99,200);   
    Beep(698.46,200);   
    Beep(659.25,200);   
    Beep(698.46,200);   
    Beep(784,200);   
    Beep(880,400);   
    Beep(784,200);   
    Beep(698.46,200);   
    Beep(659.25,200);    
    Beep(587.33,200);   
    Beep(659.25,200);   
    Beep(698.46,200);   
    Beep(784,400);   
    Beep(698.46,200);   
    Beep(659.25,200);   
    Beep(587.33,200);       
    Beep(523.25,200);   
    Beep(587.33,200);   
    Beep(659.25,200);   
    Beep(698.46,400);   
    Beep(659.25,200);   
    Beep(587.33,200);   
    Beep(493.88,200);   
    Beep(523.25,200);    
    Sleep(400);
    Beep(349.23,400);   
    Beep(392,200);   
    Beep(329.63,200);   
    Beep(523.25,200);   
    Beep(493.88,200);   
    Beep(466.16,200);       
    Beep(440,200);   
    Beep(493.88,200);   
    Beep(523.25,200);   
    Beep(880,200);   
    Beep(493.88,200);   
    Beep(880,200);   
    Beep(1760,200);   
    Beep(440,200);      
    Beep(392,200);   
    Beep(440,200);   
    Beep(493.88,200);   
    Beep(783.99,200);   
    Beep(440,200);   
    Beep(783.99,200);   
    Beep(1568,200);   
    Beep(392,200);       
    Beep(349.23,200);   
    Beep(392,200);   
    Beep(440,200);   
    Beep(698.46,200);   
    Beep(415.2,200);   
    Beep(698.46,200);   
    Beep(1396.92,200);   
    Beep(349.23,200);      
    Beep(329.63,200);   
    Beep(311.13,200);   
    Beep(329.63,200);   
    Beep(659.25,200);   
    Beep(698.46,400);   
    Beep(783.99,400);      
    Beep(440,200);   
    Beep(493.88,200);   
    Beep(523.25,200);   
    Beep(880,200);   
    Beep(493.88,200);   
    Beep(880,200);   
    Beep(1760,200);   
    Beep(440,200);       
    Beep(392,200);   
    Beep(440,200);   
    Beep(493.88,200);   
    Beep(783.99,200);   
    Beep(440,200);   
    Beep(783.99,200);   
    Beep(1568,200);   
    Beep(392,200);       
    Beep(349.23,200);   
    Beep(392,200);   
    Beep(440,200);   
    Beep(698.46,200);   
    Beep(659.25,200);   
    Beep(698.46,200);   
    Beep(739.99,200);   
    Beep(783.99,200);   
    Beep(392,200);   
    Beep(392,200);   
    Beep(392,200);   
    Beep(392,200);   
    Beep(196,200);   
    Beep(196,200);   
    Beep(196,200);       
    Beep(185,200);   
    Beep(196,200);   
    Beep(185,200);   
    Beep(196,200);   
    Beep(207.65,200);   
    Beep(220,200);   
    Beep(233.08,200);   
    Beep(246.94,200);
    /*for(int i = 0; i < 100; i++)
            printf("\a");*/    
    system("pause >> void");
}
Неужто ни у кого нету??? Или ссылки какие нибудь.
3
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.01.2011, 18:36
Ответы с готовыми решениями:

Динамика, динамика и снова динамика
Вот как сделать например, что бы динамический массив например int **pArray = new int*; for(int...

BEEP из системного динамика
почему не работает BEEP? Private Declare Function Beep Lib &quot;kernel32&quot; (ByVal dwFreq As Long,...

beep
Приветствую! Подскажите, плз, как вызвать звук (писк) в консоли. И как задавать его длину?

PC Beep
Как в delphi реализовать воспроизведение звуков через PC Beep, то есть через внутренний динамик?...

25
1 / 1 / 0
Регистрация: 11.12.2010
Сообщений: 14
05.02.2011, 18:25 21
Author24 — интернет-сервис помощи студентам
спасибо...хоть за это)
1
Rycmuk
31.03.2012, 13:49 22
[QUOTE=^Tecktonik_KiLLeR;1325294]пианино
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
30
31
32
33
34
35
36
37
void pianino (int freq){
                switch(getch()){
        case 'a':{system("cls");
                         Beep(500,freq);
                         }
                         break;
                         case 's':{system("cls");
                         Beep(523.25,freq);
                         }
                         break;
                         case 'd':{system("cls");
                         Beep(587.33,freq);
                         }
                         break;
                                 case 'f':{system("cls");
                         Beep(659.26,freq);
                         }
                         break;
                                 case 'g':{system("cls");
                         Beep(698.46,freq);
                         }
                         break;
                                 case 'h':{system("cls");
                         Beep(783.99,freq);
                         }
                         break;
                                 case 'j':{system("cls");
                         Beep(880,freq);
                         }
                         break;
                                 case 'k':{system("cls");
                         Beep(987.77,freq);
                         }
                         break;
                
        }
}
не запускается почему-то.Пишет unresolved external '_main' .
Подскажите в чем проблема?
Модератор
Эксперт С++
13503 / 10755 / 6409
Регистрация: 18.12.2011
Сообщений: 28,704
31.03.2012, 14:45 23
Цитата Сообщение от Rycmuk Посмотреть сообщение
не запускается почему-то
Так напишите функцию main, которая будет вызывать Вашу
функцию pianino.
0
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
31.03.2012, 15:38 24
Цитата Сообщение от Rycmuk Посмотреть сообщение
не запускается почему-то.Пишет unresolved external '_main' .
Подскажите в чем проблема?
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <conio.h>
#include <stdlib.h>
#include <windows.h>
    void pianino (int freq){
                    switch(getch()){
            case 'a':{system("cls");
                             Beep(500,freq);
                             }
                             break;
                             case 's':{system("cls");
                             Beep(523.25,freq);
                             }
                             break;
                             case 'd':{system("cls");
                             Beep(587.33,freq);
                             }
                             break;
                                     case 'f':{system("cls");
                             Beep(659.26,freq);
                             }
                             break;
                                     case 'g':{system("cls");
                             Beep(698.46,freq);
                             }
                             break;
                                     case 'h':{system("cls");
                             Beep(783.99,freq);
                             }
                             break;
                                     case 'j':{system("cls");
                             Beep(880,freq);
                             }
                             break;
                                     case 'k':{system("cls");
                             Beep(987.77,freq);
                             }
                             break;
                   
            }
    }
int main()
{
    while (true) pianino(200);
    return 0;
}
2
5605 / 1591 / 412
Регистрация: 23.12.2010
Сообщений: 2,382
Записей в блоге: 1
12.11.2012, 11:08 25
Близкий вопрос:
Интерпретатор музыки стандарта BASIC PLAY на С++
У меня есть библиотека с кучей мелодий в виде символьных строк для оператора PLAY на BASIC.
Нет только никакой функции или класса для проигрывания этих мелодий в C++.
0
1 / 1 / 0
Регистрация: 09.06.2013
Сообщений: 10
19.11.2014, 17:31 26
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
 Beep (330,100);Sleep(100);
    Beep (330,100);Sleep(300);
    Beep (330,100);Sleep(300);
    Beep (262,100);Sleep(100);
    Beep (330,100);Sleep(300);
    Beep (392,100);Sleep(700);
    Beep (196,100);Sleep(700);
    /*Parte 1*/
    Beep (262,300);Sleep(300);
    Beep (196,300);Sleep(300);
    Beep (164,300);Sleep(300);
    Beep (220,300);Sleep(100);
    Beep (246,100);Sleep(300);
    Beep (233,200);
    Beep (220,100);Sleep(300);
    Beep (196,100);Sleep(150);
    Beep (330,100);Sleep(150);
    Beep (392,100);Sleep(150);
    Beep (440,100);Sleep(300);
    Beep (349,100);Sleep(100);
    Beep (392,100);Sleep(300);
    Beep (330,100);Sleep(300);
    Beep (262,100);Sleep(100);
    Beep (294,100);Sleep(100);
    Beep (247,100);Sleep(500);
    /*Parte 1*/
    Beep (262,300);Sleep(300);
    Beep (196,300);Sleep(300);
    Beep (164,300);Sleep(300);
    Beep (220,300);Sleep(100);
    Beep (246,100);Sleep(300);
    Beep (233,200);
    Beep (220,100);Sleep(300);
    Beep (196,100);Sleep(150);
    Beep (330,100);Sleep(150);
    Beep (392,100);Sleep(150);
    Beep (440,100);Sleep(300);
    Beep (349,100);Sleep(100);
    Beep (392,100);Sleep(300);
    Beep (330,100);Sleep(300);
    Beep (262,100);Sleep(100);
    Beep (294,100);Sleep(100);
    Beep (247,100);Sleep(900);
    /*Parte 2*/
    Beep (392,100);Sleep(100);
    Beep (370,100);Sleep(100);
    Beep (349,100);Sleep(100);
    Beep (311,100);Sleep(300);
    Beep (330,100);Sleep(300);
    Beep (207,100);Sleep(100);
    Beep (220,100);Sleep(100);
    Beep (262,100);Sleep(300);
    Beep (220,100);Sleep(100);
    Beep (262,100);Sleep(100);
    Beep (294,100);Sleep(500);
    Beep (392,100);Sleep(100);
    Beep (370,100);Sleep(100);
    Beep (349,100);Sleep(100);
    Beep (311,100);Sleep(300);
    Beep (330,100);Sleep(300);
    Beep (523,100);Sleep(300);
    Beep (523,100);Sleep(100);
    Beep (523,100);Sleep(1100);
    Beep (392,100);Sleep(100);
    Beep (370,100);Sleep(100);
    Beep (349,100);Sleep(100);
    Beep (311,100);Sleep(300);
    Beep (330,100);Sleep(300);
    Beep (207,100);Sleep(100);
    Beep (220,100);Sleep(100);
    Beep (262,100);Sleep(300);
    Beep (220,100);Sleep(100);
    Beep (262,100);Sleep(100);
    Beep (294,100);Sleep(500);
    Beep (311,300);Sleep(300);
    Beep (296,300);Sleep(300);
    Beep (262,300);Sleep(1300);
    /*Parte 3*/
    Beep (262,100);Sleep(100);
    Beep (262,100);Sleep(300);
    Beep (262,100);Sleep(300);
    Beep (262,100);Sleep(100);
    Beep (294,100);Sleep(300);
    Beep (330,200);Sleep(50);
    Beep (262,200);Sleep(50);
    Beep (220,200);Sleep(50);
    Beep (196,100);Sleep(700);
    Beep (262,100);Sleep(100);
    Beep (262,100);Sleep(300);
    Beep (262,100);Sleep(300);
    Beep (262,100);Sleep(100);
    Beep (294,100);Sleep(100);
    Beep (330,100);Sleep(700);
    Beep (440,100);Sleep(300);
    Beep (392,100);Sleep(500);
    Beep (262,100);Sleep(100);
    Beep (262,100);Sleep(300);
    Beep (262,100);Sleep(300);
    Beep (262,100);Sleep(100);
    Beep (294,100);Sleep(300);
    Beep (330,200);Sleep(50);
    Beep (262,200);Sleep(50);
    Beep (220,200);Sleep(50);
    Beep (196,100);Sleep(700);
    /*Intro*/
    Beep (330,100);Sleep(100);
    Beep (330,100);Sleep(300);
    Beep (330,100);Sleep(300);
    Beep (262,100);Sleep(100);
    Beep (330,100);Sleep(300);
    Beep (392,100);Sleep(700);
    Beep (196,100);Sleep(700);
    /*Level Clear*/
    Beep (196,100);Sleep(125);
    Beep (262,100);Sleep(125);
    Beep (330,100);Sleep(125);
    Beep (392,100);Sleep(125);
    Beep (523,100);Sleep(125);
    Beep (660,100);Sleep(125);
    Beep (784,100);Sleep(575);
    Beep (660,100);Sleep(575);
    Beep (207,100);Sleep(125);
    Beep (262,100);Sleep(125);
    Beep (311,100);Sleep(125);
    Beep (415,100);Sleep(125);
    Beep (523,100);Sleep(125);
    Beep (622,100);Sleep(125);
    Beep (830,100);Sleep(575);
    Beep (622,100);Sleep(575);
    Beep (233,100);Sleep(125);
    Beep (294,100);Sleep(125);
    Beep (349,100);Sleep(125);
    Beep (466,100);Sleep(125);
    Beep (587,100);Sleep(125);
    Beep (698,100);Sleep(125);
    Beep (932,100);Sleep(575);
    Beep (932,100);Sleep(125);
    Beep (932,100);Sleep(125);
    Beep (932,100);Sleep(125);
    Beep (1046,675);
1
19.11.2014, 17:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2014, 17:31
Помогаю со студенческими работами здесь

Windows 10 beep
Всем доброго времени суток! Купил пару месяцев новый ноутбук (Lenovo Think Pad E480), и с тех...

Beep не пищит
Здравствуйте, друзья! Удивился когда beep не запищал. beep beep 750 1000 echo -e &quot;\a&quot; Ничего из...

AVR Beep
Привет. Мог бы кто нибудь подсказать, на вывода ноты Beep, с параметрами частоты и длинны ноты,...

Не работает Beep
Задача программы преобразовать слово в морзе и вывести их + звуковое сопровождение(я реализовал...


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru