1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
| Студент |
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 5 Репутация: 0 |
можноли записать музыку в Pascal, и если можно то с помощйю чего.
|
![]() ![]() |
| Гость |
Сообщение
#2
|
|
Гость |
F=Round(440*Exp(Ln(2)*(No-(10-Nn)/12)));
где No - номер октавы -3<= No <=4; Для основной октавы No=0. Nn - номер ноты 1 - До, 2 - До#, 3 - Ре, и т. д. 12 - Cи. вот так делаются ноты, но что бы не писать это для каждой ноты, моим модулем можно сделать как бы нотный стан и использовать только процедуру сануд с указанной нотой Принцип работы: 1)Подключаем модуль Uses Musik; 2)В разделе переменных задаем 5 массивов Var mus,mus1,mus2,mus_1,mus_2:array [1..12] of integer; (Примечание! Элементов массива должно быть только 12! Они соответствуют номерам каждой ноты!) 3)в тексте основной программы вызывается процедура New_song(i,mus,mus1,mus2,mus_1,mus_2); где i - не нужный параметр, но его необходимо задавать, вместо i можно подставить любую переменную типа integer; После выполнения процедуры ваши массивы будут заполнены нотами, соответственно: mus - 12 нот 0-вой октавы mus1 - 12 нот 1-й октавы mus_1 - 12 нот -1 октавы (12- всмысле идет нота До, потом До диез, Ре и т.д....... 0-ая октава - это имеется ввиду начальная октава, 1 октава - вверх, -1 октава - на 1 октаву вниз) ________________________________________________ откомпилируйте это в модуль: Unit Musik; Сообщение отредактировано: Lapp - |
Студент музыка в Pascal 8.06.2004 1:05
Romtek ручками,
Sound и Delay 8.06.2004 1:28
GLuk Что за странные вопросы? :blink:
ВАСИК разрабаты… 8.06.2004 1:34
serge2k Sound(t);
t - высота нужного тебе звука
Чтобы оста… 8.06.2004 3:00
CJ Человек спрашивает про музыку, а не про это гадкое… 8.06.2004 17:12
Altair Есть 2 способ. Использовать 32 битные компиляторы … 8.06.2004 17:58
CJ Тем более, а где Win32, там и Api. 8.06.2004 19:06
BlackShadow А где API там и PlaySound :)
А на сырцах смотрел? … 11.06.2004 16:25![]() ![]() |
|
Текстовая версия | 7.11.2025 11:53 |