Корзина
0
Корзина
0
Добавьте в корзину товаров ещё на 900 гривен, чтобы БЕСПЛАТНО получить товар по Украине до отделения Новой почты.

Ваша корзина пустая

Меню
Создание сайтов и web-приложений
Купить Программирование звука в Windows +дискета

Программирование звука в Windows +дискета

Книга посвящена вопросам программирования звука в Microsoft Windows и описывает как старые, так и новые методы записи и воспроизведения звука. Подробно рассмотрены запись и воспроизведение с использованием стандартной библиотеки обработки звука (mmsystem). Приводится описание работы с системным микшером звука и менеджером сжатия аудио (Audio Compression Manager, ACM). Большое внимание уделено программированию звука с использованием DirectX и применению трехмерных эффектов при воспроизведении звука в DirectX. Максимально используются возможности, предоставляемые Win32. По каждой рассматриваемой теме приводятся примеры программ, написанных на Visual C++.Для разработчиков приложений



Содержание:

Введение Особенности написания программ для работы со звуком

Глава 1. Общие сведения о звуковых устройствах

Глава 2. Воспроизведение звука базовыми методами

Очередь воспроизведения

Заголовки блоков для воспроизведения

Описание базовых функций воспроизведения

Основные функции

Функция waveOutOpen

Функция waveOutPrepareHeader

Функция waveOutWrite

Функция waveOutUnprepareHeader

Функция waveOutClose

Пример простой программы воспроизведения звука

Дополнительные функции

Функция waveOutGetNumDevs

Функция waveOutGetDevCaps

Функция waveOutPause

Функция waveOutRestart

Функция waveOutReset

Функция waveOutBreakLoop

Функция waveOutGetPosition

Функция waveOutGetErrorText

Функция waveOutSetVolume

Функция waveOutGetVolume

Функция waveOutSetPlaybackRate

Функция waveOutGetPlaybackRate

Функция waveOutSetPitch

Функция waveOutGetPitch

Функция waveOutMessage

Функция waveOutGetID

Пример программы воспроизведения звука

Описание работы программы

Глава 3. Запись звука базовыми методами

Очередь записи

Заголовки блоков данных

Описание базовых функций записи

Функция waveInOpen

Функция waveInPrepareHeader

Функция waveInAddBuffer

Функция waveInStart

Функция waveInReset

Функция waveInUnprepareHeader

Функция waveInClose

Функция waveInGetNumDevs

Функция waveInGetDevCaps

Функция waveInStop

Функция waveInGetErrorText

Функция waveInGetPosition

Функция waveInGetID

Функция waveInMessage

Пример программы записи звука

Описание работы программы

Глава 4. Преобразование форматов и фильтрация данных

Функции менеджера ACM

Функция acmGetVersion

Функция acmMetrics

Работа с драйверами (получение информации)

Функция acmDriverEnum

Функция acmDriverDetails

Функция acmDriverID

Получение информации о фильтрах

Функция acmFilterChoose

Функция acmFilterDetails

Функция acmFilterTagEnum

Функция acmFilterTagDetails

Получение информации о преобразовании форматов

Функция acmFormatChoose

Функция acmFormatDetails

Функция acmFormatEnum

Функция acmFormatSuggest

Функция acmFormatTagDetails

Функция acmFormatTagEnum

Преобразование данных

Функция acmStreamOpen

Функция acmStreamSize

Функция acmStreamPrepareHeader

Функция acmStreamConvert

Функция acmStreamUnprepareHeader

Функция acmStreamClose

Функция acmStreamReset

Функция acmStreamMessage

Пример программы преобразования

Описание работы программы

Глава 5. Работа с микшерами

Описание функций для работы с микшером

Функция mixerGetID

Функция mixerGetNumDevs

Функция mixerGetDevCaps

Функция mixerGetLineInfo

Функция mixerGetLineControls

Структура MIXERCONTROLDETAILS_LISTTEXT

Структура MIXERCONTROLDETAILS_SIGNED

Структура MIXERCONTROLDETAILS_UNSIGNED

Структура MIXERCONTROLDETAILS_BOOLEAN

Функция mixerGetControlDetails

Функция mixerSetControlDetails

Функция mixerOpen

Функция mixerClose

Пример программы работы с микшером

Описание работы программы

Глава 6. Введение в DirectSound

Абстракция и эмуляция оборудования

Модель объектов COM

Методы интерфейса IUnknown

Глава 7. Воспроизведение звука в DirectSound

Получение списка устройств воспроизведения

Работа с устройством воспроизведения

Работа с буферами воспроизведения

Текущая позиция воспроизведения и записи и получение информации о ходе воспроизведения

Общий порядок воспроизведения звука

Микшер DirectSound

Трехмерные эффекты при воспроизведении

Единицы измерения длины и координаты векторов

Скорость передвижения и эффект Допплера

Направление распространения звука

Минимальное и максимальное расстояния эффектов

Источники звука

Слушатели

Отсроченные установки

Работа с интерфейсом IDirectSound

Создание экземпляра объекта

Описание методов

Работа с интерфейсом IDirectSoundBuffer

Создание экземпляра объекта

Описание методов

Работа с интерфейсом IDirectSound3DBuffer

Создание экземпляра объекта

Описание методов

Работа с интерфейсом IDirectSound3DListener

Создание экземпляра объекта

Описание методов

Описание интерфейса IDirectSoundNotify

Создание экземпляра объекта

Описание методов интерфейса

Пример программы воспроизведения звука

Глава 8. Запись звука в DirectSound

Получение списка устройств записи

Работа с интерфейсом IDirectSoundCapture

Создание экземпляра объекта

Описание методов

Работа с интерфейсом IDirectSoundCaptureBuffer

Создание экземпляра объекта

Описание методов

Пример программы записи звука

Заключение

Изменения в структурах данных DirectSound

Изменения в значениях, возвращаемых методами и функциями

Изменения в константах и флагах

Приложение 1. Форматы звуковых файлов

Формат Microsoft Wave RIFF

Формат Creative Voice File

Формат Amiga AIFF

Формат Amiga 8SVX

Формат Sparc AU

Простые форматы файлов

Приложение 2. Коды ошибок

Приложение 3.

Описание дискеты

Предметный указатель
2
Нет в наличии

Программирование звука в Windows +дискета

Купить Программирование звука в Windows +дискета
Артикул : 2083
Издательство : BHV-СПб
Автор : Гордеев
Язык : Английский
Формат : 70x100/16
Страниц : 384
Год издания : 2000
Тип переплета : Мягкий
Нет в наличии

Описание
Книга посвящена вопросам программирования звука в Microsoft Windows и описывает как старые, так и новые методы записи и воспроизведения звука. Подробно рассмотрены запись и воспроизведение с использованием стандартной библиотеки обработки звука (mmsystem). Приводится описание работы с системным микшером звука и менеджером сжатия аудио (Audio Compression Manager, ACM). Большое внимание уделено программированию звука с использованием DirectX и применению трехмерных эффектов при воспроизведении звука в DirectX. Максимально используются возможности, предоставляемые Win32. По каждой рассматриваемой теме приводятся примеры программ, написанных на Visual C++.Для разработчиков приложений



Содержание:

Введение Особенности написания программ для работы со звуком

Глава 1. Общие сведения о звуковых устройствах

Глава 2. Воспроизведение звука базовыми методами

Очередь воспроизведения

Заголовки блоков для воспроизведения

Описание базовых функций воспроизведения

Основные функции

Функция waveOutOpen

Функция waveOutPrepareHeader

Функция waveOutWrite

Функция waveOutUnprepareHeader

Функция waveOutClose

Пример простой программы воспроизведения звука

Дополнительные функции

Функция waveOutGetNumDevs

Функция waveOutGetDevCaps

Функция waveOutPause

Функция waveOutRestart

Функция waveOutReset

Функция waveOutBreakLoop

Функция waveOutGetPosition

Функция waveOutGetErrorText

Функция waveOutSetVolume

Функция waveOutGetVolume

Функция waveOutSetPlaybackRate

Функция waveOutGetPlaybackRate

Функция waveOutSetPitch

Функция waveOutGetPitch

Функция waveOutMessage

Функция waveOutGetID

Пример программы воспроизведения звука

Описание работы программы

Глава 3. Запись звука базовыми методами

Очередь записи

Заголовки блоков данных

Описание базовых функций записи

Функция waveInOpen

Функция waveInPrepareHeader

Функция waveInAddBuffer

Функция waveInStart

Функция waveInReset

Функция waveInUnprepareHeader

Функция waveInClose

Функция waveInGetNumDevs

Функция waveInGetDevCaps

Функция waveInStop

Функция waveInGetErrorText

Функция waveInGetPosition

Функция waveInGetID

Функция waveInMessage

Пример программы записи звука

Описание работы программы

Глава 4. Преобразование форматов и фильтрация данных

Функции менеджера ACM

Функция acmGetVersion

Функция acmMetrics

Работа с драйверами (получение информации)

Функция acmDriverEnum

Функция acmDriverDetails

Функция acmDriverID

Получение информации о фильтрах

Функция acmFilterChoose

Функция acmFilterDetails

Функция acmFilterTagEnum

Функция acmFilterTagDetails

Получение информации о преобразовании форматов

Функция acmFormatChoose

Функция acmFormatDetails

Функция acmFormatEnum

Функция acmFormatSuggest

Функция acmFormatTagDetails

Функция acmFormatTagEnum

Преобразование данных

Функция acmStreamOpen

Функция acmStreamSize

Функция acmStreamPrepareHeader

Функция acmStreamConvert

Функция acmStreamUnprepareHeader

Функция acmStreamClose

Функция acmStreamReset

Функция acmStreamMessage

Пример программы преобразования

Описание работы программы

Глава 5. Работа с микшерами

Описание функций для работы с микшером

Функция mixerGetID

Функция mixerGetNumDevs

Функция mixerGetDevCaps

Функция mixerGetLineInfo

Функция mixerGetLineControls

Структура MIXERCONTROLDETAILS_LISTTEXT

Структура MIXERCONTROLDETAILS_SIGNED

Структура MIXERCONTROLDETAILS_UNSIGNED

Структура MIXERCONTROLDETAILS_BOOLEAN

Функция mixerGetControlDetails

Функция mixerSetControlDetails

Функция mixerOpen

Функция mixerClose

Пример программы работы с микшером

Описание работы программы

Глава 6. Введение в DirectSound

Абстракция и эмуляция оборудования

Модель объектов COM

Методы интерфейса IUnknown

Глава 7. Воспроизведение звука в DirectSound

Получение списка устройств воспроизведения

Работа с устройством воспроизведения

Работа с буферами воспроизведения

Текущая позиция воспроизведения и записи и получение информации о ходе воспроизведения

Общий порядок воспроизведения звука

Микшер DirectSound

Трехмерные эффекты при воспроизведении

Единицы измерения длины и координаты векторов

Скорость передвижения и эффект Допплера

Направление распространения звука

Минимальное и максимальное расстояния эффектов

Источники звука

Слушатели

Отсроченные установки

Работа с интерфейсом IDirectSound

Создание экземпляра объекта

Описание методов

Работа с интерфейсом IDirectSoundBuffer

Создание экземпляра объекта

Описание методов

Работа с интерфейсом IDirectSound3DBuffer

Создание экземпляра объекта

Описание методов

Работа с интерфейсом IDirectSound3DListener

Создание экземпляра объекта

Описание методов

Описание интерфейса IDirectSoundNotify

Создание экземпляра объекта

Описание методов интерфейса

Пример программы воспроизведения звука

Глава 8. Запись звука в DirectSound

Получение списка устройств записи

Работа с интерфейсом IDirectSoundCapture

Создание экземпляра объекта

Описание методов

Работа с интерфейсом IDirectSoundCaptureBuffer

Создание экземпляра объекта

Описание методов

Пример программы записи звука

Заключение

Изменения в структурах данных DirectSound

Изменения в значениях, возвращаемых методами и функциями

Изменения в константах и флагах

Приложение 1. Форматы звуковых файлов

Формат Microsoft Wave RIFF

Формат Creative Voice File

Формат Amiga AIFF

Формат Amiga 8SVX

Формат Sparc AU

Простые форматы файлов

Приложение 2. Коды ошибок

Приложение 3.

Описание дискеты

Предметный указатель

Рекомендуемые книги

Купить Начни с главного! 1 удивительно простой закон феноменального успеха

Начни с главного! 1 удивительно простой закон феноменального успеха

Гари Келлер, Джей Папасан

205 грн
Купить Наука о данных: учебный курс

Наука о данных: учебный курс

Стивен Скиена

495 грн
Купить Romeo and Juliet. Ромео и Джульетта

Romeo and Juliet. Ромео и Джульетта

Уильям Шекспир

98 грн
Купить 48 законов власти

48 законов власти

Роберт Грин

285 грн
Купить Эффективный и современный С++: 42 рекомендации по использованию C++11 и C++14

Эффективный и современный С++: 42 рекомендации по использованию C++11 и C++14

Скотт Мейерс

590 грн
Купить Я, Ніна

Я, Ніна

Яніна Соколова, Ольга Купріян

275 грн
Купить Лучшие сказки мира (подарочная)

Лучшие сказки мира (подарочная)

365 грн
Купить Программирование на языках высокого уровня

Программирование на языках высокого уровня

Голицына О.Л., Попов И.И.

231 грн
Купить Алена Водонаева. Голая (Правда о том, как быть настоящей женщиной)

Алена Водонаева. Голая (Правда о том, как быть настоящей женщиной)

Алена Водонаева

315 грн
Купить Lord of the Flies = Повелитель мух

Lord of the Flies = Повелитель мух

Уильям Голдинг

200 грн
Купить Битвы за еду и войны культур: Тайные двигатели истории

Битвы за еду и войны культур: Тайные двигатели истории

Том Нилон

333 грн
Купить Семь подземных королей

Семь подземных королей

Александр Волков

200 грн
Купить Комплект игры «Thinkers 12-16 лет - Вероятностное мышление» (рус.)

Комплект игры «Thinkers 12-16 лет - Вероятностное мышление» (рус.)

142 грн
Купить Благай, кради і позичай

Благай, кради і позичай

Роберт Шор

295 грн
Купить Скретч карта мира My Map Flags edition (рус)

Скретч карта мира My Map Flags edition (рус)

450 грн
Купить От шелка до кремния. 10 лидеров, которые объединили мир

От шелка до кремния. 10 лидеров, которые объединили мир

Джеффри Гартен

548 грн
Купить Наші Котики. Бліндаж

Наші Котики. Бліндаж

Володимир Тихий, Валерій Пузік

110 грн
Купить Подорож у казку. Настільні ігри для веселого дозвілля

Подорож у казку. Настільні ігри для веселого дозвілля

Анна Ленг

315 грн
Купить Notre Dаme D"Ukraine:українка в конфлікті міфології

Notre Dаme D"Ukraine:українка в конфлікті міфології

Оксана Забужко

290 грн
Купить Як приручити дракона. Як стати піратом. Книга 2

Як приручити дракона. Як стати піратом. Книга 2

Крессида Коуэлл

210 грн
Купить Три метра над небом: Трижды ты: роман

Три метра над небом: Трижды ты: роман

Федерико Моччиа

335 грн
Купить Комплект гри «Thinkers 6-9 років - Ерудиція» (укр.)

Комплект гри «Thinkers 6-9 років - Ерудиція» (укр.)

190 грн
Купить О чем рассказали «говорящие» обезьяны

О чем рассказали «говорящие» обезьяны

З.А. Зорина, А.А. Смирнова

220 грн
Купить Нація овочів? Як інформація змінює мислення і поведінку українців

Нація овочів? Як інформація змінює мислення і поведінку українців

Оксана Мороз

220 грн
Купить Гибкое сознание. Новый взгляд на психологию развития взрослых и детей

Гибкое сознание. Новый взгляд на психологию развития взрослых и детей

Кэрол Дуэк

430 грн
Купить Финансовая отчетность для руководителей и начинающих специалистов

Финансовая отчетность для руководителей и начинающих специалистов

Алексей Герасименко

530 грн
Купить Netflix. Ця ідея ніколи не спрацює

Netflix. Ця ідея ніколи не спрацює

Марк Рендольф

210 грн
Купить Сказки (иллюстр. А. Ломаева)

Сказки (иллюстр. А. Ломаева)

Ханс Кристиан Андерсен

295 грн
Купить Не годуйте мавпу! Як вийти із замкнутого кола неспокою та тривоги

Не годуйте мавпу! Як вийти із замкнутого кола неспокою та тривоги

Дженніфер Шеннон

165 грн
Купить Разработка ценностных предложений. Как создавать товары и услуги, которые захотят купить потребители

Разработка ценностных предложений. Как создавать товары и услуги, которые захотят купить потребители

Александр Остервальдер, Ив Пинье

530 грн
Купить Людина-Павук. Синій

Людина-Павук. Синій

Джеф Леб, Тім Сейл

260 грн
Купить Комплект гри «Thinkers 9-12 років - Алгоритми» (укр.)

Комплект гри «Thinkers 9-12 років - Алгоритми» (укр.)

148 грн
Купить Психосоматика. Как лечить болезни, которых нет

Психосоматика. Как лечить болезни, которых нет

Татьяна Трофименко

130 грн
Купить Класична листівка «Happy Birthday» green leaf

Класична листівка «Happy Birthday» green leaf

25 грн
Купить Подарочная коробка. Черная 24*24*9.5 см

Подарочная коробка. Черная 24*24*9.5 см

180 грн
Купить Глазки. Кошкин дом

Глазки. Кошкин дом

29 грн
Купить Корпоративные финансы для чайников

Корпоративные финансы для чайников

Майкл Тэйллард

420 грн
Купить Стара холера

Стара холера

Володимир Лис

120 грн
Купить Міні листівка  Хочу к тебе на ручки

Міні листівка Хочу к тебе на ручки

10 грн
Купить Учебник рисования для детей

Учебник рисования для детей

Мурзина А.С.

145 грн

Книги из категории "Книги по программированию"

Купить Joomla!

Joomla!

Денис Колисниченко

149 грн
Купить Цифрові Діти. Кодінг. CanCode SCRJr2

Цифрові Діти. Кодінг. CanCode SCRJr2

50 грн
Купить Справочник программиста по C/C++

Справочник программиста по C/C++

Герберт Шилдт

330 грн
Купить Самоучитель Delphi в примерах, играх и программах. От простых приложений, решения задач и до програм

Самоучитель Delphi в примерах, играх и программах. От простых приложений, решения задач и до програм

Рубанцев

250 грн
Купить Teach Yourself Adobe GoLive 6 in 24 Hours

Teach Yourself Adobe GoLive 6 in 24 Hours

Smith Jennifer, Grillo Ly

124 грн
62 грн
Купить Си на примерах. Практика. практика и только практика

Си на примерах. Практика. практика и только практика

Дмитрий Кольцов

325 грн
Купить Гибкая разработка программ на Java и C++: принципы, паттерны и методики

Гибкая разработка программ на Java и C++: принципы, паттерны и методики

Роберт C. Мартин

1 080 грн
Купить Программист-прагматик

Программист-прагматик

Дэвид Томас, Эндрю Хант

590 грн
Купить Конкретная математика. Математические основы информатики

Конкретная математика. Математические основы информатики

Рональд Л. Грэхем, Дональд Э. Кнут, Орен Паташник

1 080 грн
Купить Изучаем Flex 3. Руководство по разработке насыщенных интернет-приложений

Изучаем Flex 3. Руководство по разработке насыщенных интернет-приложений

Аларик Коул

167 грн
50 грн
Купить Using MS Front Page 2002 Spesial Edition

Using MS Front Page 2002 Spesial Edition

Randall Neil

198 грн
99 грн
Купить Xbox 360. Работа с игровой приставкой

Xbox 360. Работа с игровой приставкой

Станислав Горнаков

173 грн
87 грн
Купить Java: руководство для начинающих

Java: руководство для начинающих

Герберт Шилдт

590 грн
Купить Уроки Web-мастера +CD

Уроки Web-мастера +CD

Усенков

43 грн
22 грн
Купить Чиста архітектура

Чиста архітектура

Роберт Мартін

430 грн
Купить Объектно-ориентированное проектирование: концепции и программный код

Объектно-ориентированное проектирование: концепции и программный код

Хольгер Гаст

1 080 грн
Купить Изучаем JavaScript: руководство по созданию современных веб-сайтов

Изучаем JavaScript: руководство по созданию современных веб-сайтов

Этан Браун

590 грн
Купить Python для детей. Самоучитель по программированию

Python для детей. Самоучитель по программированию

Джейсон Бриггс

520 грн
Купить Современный веб-дизайн. Настольный и мобильный

Современный веб-дизайн. Настольный и мобильный

Юлия Сырых

330 грн
Купить Программирование на языке Python: учебный курс

Программирование на языке Python: учебный курс

Роберт Седжвик, Кевин Уэйн

810 грн

Цитаты пользователей

Всего цитат
0

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Отзывы

Отзывы
0 рецензий

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Все права защищены © 2003-2021 Bookzone.com.ua              Условия использования | Политика конфиденциальности
Интеграция сайта с 1С: ©SUPC