![](/user_photo/2706_HbeT2.jpg)
- •Омский государственный технический университет
- •1. Из истории развития систем счисления
- •Пальцевый счет
- •1.2. Древнеегипетская система счисления
- •Вавилонская система счисления
- •1.4. Системы счисления, основанные на позиционном принципе
- •1.5. Системы счисления Древней Греции
- •1.6. Римская система счисления
- •1.7. Древнеславянская система счисления
- •2. Позиционная система счисления
- •2.1. Представление произвольного числа в позиционной системе счисления
- •2.2. Двоичная система счисления
- •2.3. Восьмеричная система счисления
- •2.4. Шестнадцатеричная система счисления
- •2.5. Перевод чисел в систему с кратным основанием
- •2.6. Перевод правильной дроби
- •Задания для самостоятельной работы №1
- •1. Перевести данное число из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления.
- •2. Перевести данное число в десятичную систему счисления.
- •Контрольная работа №1
- •3. Двоичная арифметика
- •3.1. Сложение двоичных чисел
- •3.2. Вычитание двоичных чисел
- •3.3. Умножение в двоичной системе счисления
- •3.4. Деление двоичных чисел
- •4. Формы представления чисел в эвм
- •4.1. Числа с фиксированной запятой
- •4.2. Числа с плавающей запятой
- •4.3. Сложение (вычитание) чисел с плавающей запятой
- •4.4. Умножение чисел с плавающей запятой
- •4.5. Прямой код
- •4.6. Обратный код
- •1 0111111111111111 – Обр. Код второго числа
- •4.7. Дополнительный код
- •4.8. Признак переполнения разрядной сетки
- •4.9. Правило перевода из дополнительного кода в десятичную систему
- •4.10. Модифицированные коды
- •5. Форматы чисел в эвм
- •Задания для самостоятельной работы №2
- •Контрольная работа №2.2
- •Контрольная работа №2.3
- •Контрольная работа №2.4
- •6. Кодирование алфавитно-цифровой информации
- •6.1. Параметры алфавитно-цифровой информации
- •6.3. Стандарты кодирования символов ansi, кои-8 и unicode
- •7. Двоично-десятичные коды
- •7.2. Коды с избытком
- •7.5. Действия над двоично-десятичными числами
- •7.6. Сложение двоично-десятичных чисел
- •7.7. Вычитание модулей двоично-десятичных чисел
- •7.8. Умножение модулей двоично-десятичных чисел
- •8. Код грея
- •8.1. Строение кода Грея
- •8.2. Использование кода Грея
- •8.3. Алгоритмы преобразования кода Грея
- •9. Погрешности вычислений
- •9.1. Источники погрешностей
- •9.2. Абсолютная и относительная погрешности
- •9.3. Десятичная запись приближенных чисел Значащая цифра числа. Верная значащая цифра
- •9.4. Распространение ошибок
- •9.5. Правила подсчета цифр
- •9.6. Общие рекомендации, позволяющие уменьшить погрешность вычислений
- •9.7. Ошибки в программах, связанные с особенностью выполнения арифметических операций
- •10. Представление графической информации
- •10.1. Текстовый режим
- •10.2. Графический режим
- •10.3. Растровое графическое изображение
- •10.4. Векторная графика
- •10.5. Форматы графических файлов
- •11. Представление звуковой информации
- •11.1. Цифро-аналоговое и аналого-цифровое преобразование звуковой информации
- •11.2. Компрессия звука
- •11.3. Формат Microsoft riff
- •11.6. Midi-форма звука
- •11.7. Аппаратные синтезаторы
- •11.8. Альтернативы звука в эвм
- •11.9. Звуковые платы
- •Задачи для самостоятельной работы
- •Приложение 3
- •Содержание
- •Литература
11.7. Аппаратные синтезаторы
По существу, MIDI-последовательность состоит из цифровых команд, посылаемых музыкальным инструментом. Они сообщают о произошедших событиях – нажатии или отпускании клавиши или педали, переключении регистра или инструмента и т.п. В этом смысле MIDI-последовательность сродни нотной записи. Устройство, которое по этим командам может воспроизвести звук, называется MIDI-синтезатором. На звуковой плате компьютера имеется такой синтезатор, но можно подключить ещё и внешний синтезатор.
Аппаратные синтезаторы различаются по методу синтеза. В настоящее время используются методы FM- и WT-синтезы. FM-синтез (от англ. Frequency Modulation – частотная модуляция) основан на использовании нескольких генераторов сигнала (операторов), обычно синусоидального, с взаимной модуляцией. Тембр звука получается искусственный.
Рисунок.11.1. Структура MIDI инструмента.
FM(Freqency Modulation) дословно переводится как частотная модуляция. Аппаратно это реализуется так: в аудиокарту встраивается некоторый чип, который содержит несколько генераторов звука, каждый из которых может сгенерировать определенную форму звукового сигнала, это – шумы, синусоиды, меандры и пилообразные формы. Идея такого способа очень проста – сложением волн разных форм, с изменением амплитуд, фаз, временных задержек и т.д. Таким образом происходит модулирование, имитация того или иного музыкального инструмента. Но получается только сигнал с подобными частотными характеристиками, для этого нужны следующие параметры (рисунок 11.1.):
Attack – это время нарастания максимального уровня воспроизведения инструмента, оно необходимо для плавности переходов тональностей инструмента.
Release – этот параметр определяет необходимое время звучания инструмента.
Sustain – это время показывает продолжительность звучания ноты
Decay – время затухания инструмента, т.е. как долго будет затухать инструмент, после того как клавиша на MIDI клавиатуре будет отпущена пользователем.
Устройства, предназначенные только для создания звука по MIDI-командам, не имеющие собственных исполнительских органов, называются тон-генераторами. Многие тон-генераторы имеют панель управления и индикации для установки основных режимов работы и наблюдения за ними, однако создание звука идет под управлением поступающих MIDI-команд.
Устройства, предназначенные только для формирования MIDI-сообщений, не содержащие средств синтеза звука, называются MIDI-контроллерами. Это может быть клавиатура, педаль, рукоятка с несколькими степенями свободы, ударная установка с датчиками способа и силы удара, а также - струнный или духовой инструмент с датчиками и анализаторами способов воздействия и приемов игры. Тон-генератор с достаточными возможностями по управлению может весьма точно воспроизвести оттенки звучания инструмента по сформированному контроллером MIDI-потоку.
На рис.5 приведена схема по которой работают все интерфейсы MIDI, независимо от способа получения звука.
WT-синтез (от англ. Wave Table - волновая таблица) основан на воспроизведении сэмплов - заранее записанных в WAVE-форме образцов звучания реальных инструментов (обычно одной ноты), которые перед воспроизведением должным образом преобразуются. Это уже более серьезная, перспективная и профессиональная аппаратная реализация MIDI. В оперативную память звуковой карты (RAM) записываются образцы звуков (обычно в формате PCM), и при обращении MIDI-команды к контроллеру происходит воспроизведение этого образца. В качестве образца можно записывать звуки реальных музыкальных инструментов, и, исходя из этого, можно добиться звучания идентичного настоящим инструментам. К примеру, звуковая карта позволяет использовать эту технологию, она имеет чип MPU8000, у которого есть 512 килобайт оперативной памяти, по сути дела это мало – всего 3 секунды для записи образцов, но допускается дополнительное расширение до 28 Мб, что позволило бы записать звук каждой клавиши классического рояля или поместить небольшой оркестр в компьютере, но к сожалению это дорогое удовольствие.
Этим достигается большая реалистичность звучания классических инструментов, но нужна память для хранения сэмплов. Кроме того, компьютер может по MIDI-последовательности синтезировать аналоговый аудиосигнал программой-синтезатором (но для его воспроизведения всё равно нужна звуковая плата).
Звуковая плата позволяет также вводить MIDI-последовательность от любого подключённого к ней музыкального инструмента и записывать её в виде MIDI-файла (расширения .mid, .rmi), который потом можно проигрывать уже без всяких внешних инструментов и включать в любые мультимедиа-программы. MIDI-файлы в сотни раз компактнее, чем аналогичные WAVE-файлы, поэтому их часто используют для создания музыкального фона в мультимедиа-программах и Web-страничках.
Любой MIDI-синтезатор может воспроизводить звучание более 150 различных музыкальных инструментов, имеющих свои номера (по англ. patch) и названия. Проигрывание идёт одновременно на 16 каналах (треках) - 16 инструментах (или, точнее, в 16 оркестровых группах, состоящих из одинаковых инструментов). На каждом канале одновременно может звучать несколько голосов – нот, извлекаемых на этом инструменте (их может быть до 32). Получается целый оркестр, в котором одновременно может звучать 512 голосов. Число голосов на одном канале характеризует полифонию синтезатора. На рис. 5 показан «пульт управления» одной из простых MIDI-программ, на котором видны все 16 каналов, назначенные на них инструменты и их номера, а также кнопки и регуляторы, с помощью которых можно изменить звучание записанного MIDI-файла, записать новый файл.
Создание MIDI-музыки на компьютере очень популярно среди музыкантов-профессионалов и любителей. Они используют специальные программы – музыкальные редакторы (или программы-секвенсоры), которые достигли высокого совершенства. В этих программах обычно нотная запись преобразуется в MIDI-последовательность (по англ. – sequence) и наоборот, чем и объясняется название программ.