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

Как подключать звуковые файлы в 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 станков и столько же рабочих. Мастер знает эффективность работы каждого рабочего на каждом станке. Ему необходимо распределить рабочих по станкам с учетом следующих ограничений: 1) ни один из рабочих не должен быть назначен на работу на самом неэффективном для него станке (иначе он не получит премию); 2) не менее четверти общего числа рабочих должны работать... http://www.cyberforum.ru/cpp-beginners/thread1565621.html
C++ Какое получается значение и тип имеет литерал 3.14e1L
3.14e1L Какое получается значение и тип? смущает суффикс e
C++ По аналогии с классом cstack создать стек
По аналогии с классом cstack создать стек. С помощью созданного класса отсортировать массив, разными способами. Массив содержит > 100 элементов, считывать массив из файла. class CStack { private int values; public CStack() {…} public CStack(int Capacity) {…} public int Top { get {…} } public void Push(int value) {…} public int Pop() {…} private static int totalCount = 0;
C++ Создать класс CString http://www.cyberforum.ru/cpp-beginners/thread1565509.html
Помогите. Кто чем может=) Создать класс CString, хранящий массив символов и его размер. Реализация методов сложения и вычитания текстовых строк. Два строковых объекта A и B типа CString. Объект A содержит текст "Hello", объект B содержит "World". Заменить все гласные на '*', выполнить A+B, A–"*ll*", B+A;
C++ Создать шаблон функции для подсчёта количества отрицательных элементов матриц Создать шаблон функции для подсчёта количества отрицательных элементов матрицы A.Вызвать шаблон функции для матриц различного типа. Добавлено через 45 секунд #include<stdio.h> #include<time.h> #include<iomanip> #include <iostream> using namespace std; template <class Type> подробнее

Показать сообщение отдельно
daslex
1088 / 498 / 102
Регистрация: 02.08.2011
Сообщений: 2,457
30.10.2015, 11:20     Как подключать звуковые файлы в Turbo C++?
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 - задержка, чтобы разные, но одинаковые ноты не звучали как одна нота, ну или просто там где нужна задержка.

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