Spec-Zone
.ru
спецификации, руководства, описания, API
Содержание документации
Руководство Программиста Звука
JavaTM
Вводный Материал
Предисловие
Для Кого Предназначается Это Руководство
Что Описывает это Руководство
Для получения дополнительной информации
Глава: 1 Введение в API Звука Java
Цели проекта
Кто API Звука Java Для?
Как Java Звучит, API Касаются Других Интерфейсов?
Пакеты
Выбранное Аудио
Что Выбирается Аудио?
Аудио Конфигурации
MIDI
Каков MIDI?
Конфигурации MIDI
Интерфейсы Поставщика услуг
Первая часть: Выбранное Аудио
Глава 2: Краткий обзор Выбранного Пакета
Цели проекта
Фокус на Транспорте Данных
Буферизованная и Небуферизованная Обработка Аудио
Основы: Формат, Микшер, и Строка
Каковы Отформатированные Аудиоданные?
Каков Микшер?
Какова Строка?
Строки в Конфигурации Аудиовыхода
Строки в Конфигурации Аудиовхода
Иерархия Линейного интерфейса
Глава 3: Доступ к Ресурсам Аудиосистемы
Класс AudioSystem
Информационные Объекты
Получение Микшера
Получение Строки Требуемого Типа
Получение Строки Непосредственно от AudioSystem
Получение Строки от Микшера
Выбор Портов Ввода и вывода
Разрешение, чтобы Использовать Аудио Ресурсы
Глава 4: Воспроизведение Аудио
Используя Клип
Установка Клипа для Воспроизведения
Запуск и Остановка Воспроизведения
Используя SourceDataLine
Установка SourceDataLine для Воспроизведения
Запуск и Остановка Воспроизведения
Контроль Состояния Строки
Синхронизация Воспроизведения на Многократных Строках
Обработка Исходящего Аудио
Глава 5: Получение Аудио
Установка TargetDataLine
Чтение Данных от TargetDataLine
Контроль Состояния Строки
Обработка Входящего Аудио
Глава 6: Обработка Аудио со Средствами управления
Введение в Средства управления
Получение Строки, у которой Есть Требуемые Средства управления
Получение Средств управления от Строки
Используя Управление, чтобы Изменить Аудиосигнал
Управление Бесшумным государством Строки
Изменение Объема Строки
Выбор среди Различных Предварительных установок Реверберации
Управление Аудиоданными Непосредственно
Глава 7: Используя Файлы и Преобразователи Формата
Чтение Звуковых файлов
Запись Звуковых файлов
Преобразование Форматов файлов и Форматов данных
Преобразование от Одного Формата файла до Другого
Преобразование Аудио между Различными Форматами данных
Изучение, Какие Преобразования Доступны
Вторая часть: MIDI
Глава 8: Краткий обзор Пакета MIDI
Переболее новый MIDI: Провода и Файлы
Потоковая передача Данных в Протоколе Провода MIDI
Упорядоченные Данные в Стандартных Файлах MIDI
Представление API Звука Java Данных MIDI
Сообщения MIDI
События MIDI
Последовательности и Дорожки
Представление API Звука Java MIDI-устройств
Интерфейс MidiDevice
Передатчики и Получатели
Секвенсеры
Синтезаторы
Глава 9: Доступ к Системным ресурсам MIDI
Класс MidiSystem
Получение Устройств Значения по умолчанию
Изучение, Какие Устройства Устанавливаются
Получение Требуемого Устройства
Открытие Устройств
Глава 10: Передача и Получение сообщений MIDI
Понимая Устройства, Передатчики, и Получатели
Отправка сообщения к Получателю без Использования Передатчика
Понимание Меток времени
Метки времени на сообщениях, Отправленных Устройствам
Соединение Передатчиков к Получателям
Соединение с Единственным Устройством
Соединение больше чем с Одним Устройством
Закрытие Соединений
Глава 11: Игра, Запись, и Редактирование Последовательностей MIDI
Введение в Секвенсеры
Когда Использовать Секвенсер
Понимание Данных Последовательности
Последовательности и Дорожки
MidiEvents и Галочки
Краткий обзор Методов Секвенсера
Получение Секвенсера
Загрузка Последовательности
Игра Последовательности
Запись и Сохранение Последовательностей
Редактирование Последовательности
Использование Усовершенствованных Функций Секвенсера
Перемещение в Произвольную Позицию в Последовательности
Изменение Скорости Воспроизведения
Отключение звука или Человек Soloing
Дорожки в Последовательности
Синхронизация с Другими MIDI-устройствами
Определение Слушателей Специального мероприятия
Глава 12: Синтезирование Звука
Понимание Синтеза MIDI
Инструменты
Каналы
Soundbanks и Patches
Речь
Управление Instruments и Soundbanks
Изучение, Какие Инструменты Загружаются
Загрузка Различных Инструментов
Разгрузка Инструментов
Доступ Ресурсы Soundbank
Запросы Возможностей Синтезатора и текущего состояния
Используя Каналы
Управление Синтезатором без
Используя Секвенсер
Получение текущего состояния Канала
Muting и Soloing Канал
Разрешение, чтобы Играть Синтезируемый Звук
Часть III: Интерфейсы Поставщика услуг
Глава 13: Введение в Интерфейсы Поставщика услуг
Каковы Службы?
Как Работают Службы
Как Провайдеры Готовят Новые Службы
Как Пользователи Устанавливают Новые Службы
Глава 14: Предоставление Услуг Выбранного аудио
Введение
Предоставление Пишущих аудиофайл Услуг
Предоставление Читающих аудиофайл Услуг
Предоставление Услуг Преобразования формата
Обеспечение Новых Типов Микшеров
Глава 15: Предоставление Услуг MIDI
Введение
Предоставление Услуг Записи файла MIDI
Предоставление Услуг Чтения файла MIDI
Обеспечение Определенных MIDI-устройств
Обеспечение Служб Чтения файла Soundbank
Приложения
Приложение 1: Краткий обзор Кода:
AudioSystem.java
Приложение 2:
sound.properties
Файл