| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > Воспроизведение конкретных нот |
| Автор: Denioz 5.6.2006, 16:30 |
| Подскажите пожалуйста, как воспроизводить определенные ноты, например "до" первой октавы? |
| Автор: Snowy 5.6.2006, 18:05 | ||
Формат комманды: $7F2290 Здесь: 7F - громкость от ($0 до $7F) 22 - инструмент (от $0 до $7F) 9 - играть ноту (8 - прекратить играть) 0 - канал, на котором играть ноту (от 0 до $F) |
| Автор: Snowy 5.6.2006, 18:22 | ||
| Это был пример на MIDI. А вот пример из DRKB (wav):
А вот пример из FAQ (спикер): http://vingrad.ru/DELPHI-DLP-001513 |
| Автор: TP@MB@Y 10.8.2006, 21:51 |
| Snowy, спасибо за пример с миди!! Но у меня не получается 25 инструмент сыграть, т.е. его ноты. Как я понял там идут инструменты по порядку со своими нотами, т.е. до ре ми фа соль ля си (с полутонами) одного инструмента, потом второго и т.д. Мне нужен например 25 инструмент. С хексами у меня плоховато( Как смещение организовать попроще? :-\ |
| Автор: Snowy 10.8.2006, 22:00 |
| Открой стандартный калькулятор Windows. Переведи его в инженерный редим. Набери число Переставь галочку на HEX - получишь HEX число. Проще никак, т.к. байты не бьются в десятичном представлении. |
| Автор: TP@MB@Y 10.8.2006, 22:13 |
| я так уже пробовал смотри: у меня 25 -ый инструмент. я делаю так - 24*12=288 = 120(hex) эээм, хорошо. подставляю туда и у меня звучит не тот инструмент :-/ |
| Автор: Snowy 10.8.2006, 22:17 |
| Инструментов только 7F. 120 - уже выходит за пределы. |
| Автор: TP@MB@Y 10.8.2006, 22:25 |
| Snowy, окей, тогда, как мне обратиться к ноте До 25 инструмента? :-\\\\ |
| Автор: Snowy 10.8.2006, 22:47 | ||
| А вот этого я не знаю. Как я понимаю, инструмент выбирается на канал. Нужно задать нужному каналу нужный инструмент. По дефолту на канале сидит пианина. Циферка 22 в примере - задаёт тональность на канале. А вот как задать каналу инструмент, я не разобрался. Шашёл только список инструментов:
|
| Автор: TP@MB@Y 10.8.2006, 23:11 |
| Snowy, такс... мы все ближе к истине двигаемся спасибо насчет идеи с каналами. буду искать |
| Автор: Snowy 10.8.2006, 23:19 |
| Пытаюсь совладеть с этой докой http://www.compress.ru/Archive/CP/2000/9/22/part_01.htm Но пока не удаётся задать канал. Не хочет менять пианину на другой инструмент Добавлено @ 23:30 Первая общая часть дока тут: http://www.compress.ru/Archive/CP/2000/9/22/index.htm |
| Автор: Агрох 3.2.2014, 16:43 | ||
| Тема находится в списке избранных, но всё таки есть тут некая незавершённость. Для указания инструмента:
|