Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как подключать звуковые файлы в Turbo C++? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнение двумерного динамического массива http://www.cyberforum.ru/cpp-beginners/thread1565632.html
int **Create(int size1, int size2) { int **Arr = new int*; for (int i = 0; i < size1; i++) Arr = new int; return Arr; } void Delete(int **A, int size1) { for (int i = 0; i < size1; i++)
C++ Распределить рабочих по станкам с учетом ограничений План работы цеха. В цехе имеется N станков и столько же рабочих. Мастер знает эффективность работы каждого рабочего на каждом станке. Ему необходимо распределить рабочих по станкам с учетом следующих... http://www.cyberforum.ru/cpp-beginners/thread1565621.html
Long int и int : не понимаю! C++
Вот простой код на С++. Который находит количество цифр в числе . Я создаю переменную типа long int number1; . После запуска программы для проверки вывожу b , чтобы проверить чему оно равно , но...
C++ Какое получается значение и тип имеет литерал 3.14e1L
3.14e1L Какое получается значение и тип? смущает суффикс e
C++ По аналогии с классом cstack создать стек http://www.cyberforum.ru/cpp-beginners/thread1565566.html
По аналогии с классом cstack создать стек. С помощью созданного класса отсортировать массив, разными способами. Массив содержит > 100 элементов, считывать массив из файла. class CStack { private...
C++ Создать класс CString Помогите. Кто чем может=) Создать класс CString, хранящий массив символов и его размер. Реализация методов сложения и вычитания текстовых строк. Два строковых объекта A и B типа CString. Объект A... подробнее

Показать сообщение отдельно
daslex
1285 / 529 / 109
Регистрация: 02.08.2011
Сообщений: 2,750
30.10.2015, 11:20
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
#include <dos.h>
 
int NOTA(const int &number){
 
   switch (number){
      case 0: return 912;   //типа гамма, до ре ми...
      case 1: return 813;
      case 2: return 724;
      case 3: return 678;
      case 4: return 609;
      case 5: return 542;
      case 6: return 483;
      case 7: return 433;
      case 8: return 393;
      case 9: return 358;
      default: return 0;
   }
}
 
void get_sound(const int &nota, const int &DELAY){
  sound(nota);
  delay(DELAY);
  nosound();
}
 
main() {
    const int DELAY = 333;
 
    for (int i = 7; i>3; i--) get_sound(NOTA(i),DELAY);
 
    for ( i = 0; i<2; i++){
      delay(DELAY);
      get_sound(NOTA(8),DELAY);
    }
 
    delay(DELAY);
    for ( i = 7; i>3; i--) get_sound(NOTA(i),DELAY);
 
 
    for (i = 0; i<2; i++){
    delay(DELAY);
    get_sound(NOTA(8),DELAY);
    }
 
 
    delay(DELAY);
    get_sound(NOTA(7),DELAY);
    get_sound(NOTA(9),DELAY);
    delay(DELAY);
    get_sound(NOTA(9),DELAY);
    get_sound(NOTA(7),DELAY);
    delay(DELAY);
 
    get_sound(NOTA(6),DELAY);
    get_sound(NOTA(8),DELAY);
    delay(DELAY);
    get_sound(NOTA(8),DELAY);
    get_sound(NOTA(6),DELAY);
    delay(DELAY);
 
 
    get_sound(NOTA(6),DELAY);
    get_sound(NOTA(7),DELAY);
    get_sound(NOTA(8),DELAY);
    get_sound(NOTA(6),DELAY);
    delay(DELAY);
 
    get_sound(NOTA(5),DELAY);
    delay(DELAY);
    get_sound(NOTA(5),DELAY);
 
}
Цитата Сообщение от BoJl4apuk Посмотреть сообщение
извините,но где можно узнать какие цифры нужны для гаммы?)
На слух. Можешь исправлять функцию NOTA, добавлять или редактировать гамму. Чем ниже звук - тем больше цифра.
DELAY - задержка, чтобы разные, но одинаковые ноты не звучали как одна нота, ну или просто там где нужна задержка.

Берешь ноты, переписываешь номера нот и подставляешь. Получается мелодия. Что еще для счастья надо.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru