рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Объектно-ориентированное программирование аудиоредактор

Работа сделанна в 2006 году

Объектно-ориентированное программирование аудиоредактор - раздел Программирование, - 2006 год - Факультет: Информационных Технологий И Рекламы Кафедра: Информатики Специальн...

Факультет: Информационных технологий и рекламы Кафедра: Информатики Специальность: 230102 Использование возможностей Delphi для разработки редактора звуковых файлов. выполнил (Ф.И.О. полностью, подпись) принял (должность, уч. степень Ф.И.О подпись) Работа защищена с оценкой Анапа 2006 СОДЕРЖАНИЕ ВВЕДЕНИЕ стр. 3 Изучение предметной области стр. 4 Выбор средств разработки стр. 6 Описание функций и модулей стр. 7 Руководство пользователя стр. 10 Требования к аппаратным и программным частям стр. 12 ЗАКЛЮЧЕНИЕ стр. 13 СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ стр. 14 ЛИСТИНГ ПРОГРАММЫ стр. 15 ВВЕДЕНИЕ Мультимедиа — это интерактивные системы, обеспечивающие ра¬боту с непод¬вижными изображениями и движущимся видео, анимированной компьютерной графикой и высококачественным звуком.

Применение возможностей мультимедиа, производит революционные изменения в таких областях, как образование, культура, компьютерный тренинг, во многих сферах профессиональной деятельности, науки, искусства, кинематографа, в компьютерных играх и т.д. В данной работе речь пойдёт о записи, хранении, воспроизведении и редактировании цифрового звука (wave form audio), являющегося неотъемлемой частью любого направления мультимедиа технологий.

ЦИФРОВОЕ ПРЕДСТАВЛЕНИЕ ЗВУКА Звук в природе представляет собой волновые колебания воздуха или другой среды, в которой он распространяется.

При записи и хранении звука аналоговая аудиоаппаратура применяет представление звука через напряжение электрического сигнала. Такое же представление имеет и компьютерная аудио периферия (колонки, наушники, микрофон). U t Оцифрованный звук может быть представлен самыми различными способами. В числе наиболее широко применяемого способа цифрового представления звука можно отметить формат PCM - pulse code modulation - импульсно-кодовая модуляция.

В контексте нашей тематики под этим термином подразумевается такой способ кодирования данных, при котором каждая выборка (отсчет), произведенная аналого-цифровым преобразователем звуковой карты или другого аудио устройства, представляется в памяти в виде числа, пропорционального по своему значению мгновенной величине сигнала в момент выборки, как показано на рисунке. Скорость выборок или, другими словами, частота выполнения отсчетов (частота дискретизации), прямо связана с максимальной частотой поступающего аналогового сигнала. Если сигнал имеет гармоническую природу и ограничен в некотором диапазоне частот, то для его корректной оцифровки, согласно теореме отсчетов, достаточно иметь частоту дискретизации вдвое превосходящей частоту максимальной гармоники сигнала.

Таким образом, если необходимо без потери качества производить цифровую запись скажем, телефонного разговора, частота сигнала которого находится в диапазоне 300 3400 Гц, то вполне достаточно установить частоту дискретизации 8000 отсчетов/сек. Величина 8000 выбрана из соображений совместимости с различными звуковыми картами и драйверами, поскольку для некоторых из них это является наименьшим возможным значением частоты дискретизации сигнала.

Если же необходимо записывать радиопередачи в диапазоне FM (88 - 108 MHz), то понадобится выбрать частоту дискретизации 12500*2=25000 отсчетов/сек, т.к. звуковой диапазон FM-станции 12.5 килогерц. Запись с компакт-диска для сохранения качества нужно производить с частотой дискретизации 44100 выборок/секунду.

Замечу, что это вовсе не гарантирует идеальное качество звучание записи. Звуковая карта вносит некоторые искажения в любом случае. Кроме частоты дискретизации, цифровой звук имеет ещё один немаловажный параметр – глубина модуляции. Она определяет максимальное количество возможных значений уровня сигнала и, как следствие количество бит информации, необходимых для хранения одной выборки.

Выбор средств разработки

Выбор средств разработки. Поговаривали о возможной перепродаже компании, курс акций компании неу... Сейчас уже можно без всяких сомнений утверждать, что период трудностей... Неверно, конечно, было бы говорить, что только Delphi явился причиной ... Тем не менее, именно Delphi стал тем продуктом, на примере которого ст...

Описание функций и модулей

Модуль func.pas содержит процедуры обеспечивающие хранение списка посл... WAV Модули vol.pas и selectDev.pas используются формами Получение спис... Add(caps.szPname); end; Модуль unit1.pas: Procedure SaveWFile(FileName... procedure waveoutProc(hwi: HWAVEOUT; uMsg, dwInstance, dwParam1, dwPar... procedure DrawOscio; Прорисовка осциллограммы текущего аудио фрагмента...

Руководство пользователя

Основные органы управления приложением показаны на рисунке: Список пос... 2. 3. Предустановленная операционная система MS Windows версии не ниже 95 ил... 5.

ЗАКЛЮЧЕНИЕ

ЗАКЛЮЧЕНИЕ В данной курсовой проделана работа по созданию приложения для редактирования и проигрывания цифрового звука в среде Delphi.

Были изучены основные принципы работы с подсистемой аудио windows, от изучения формата wave файлов до полноценного приложения редактирующего и проигрывающего аудио файлы.

Приложение имеет все необходимые средства для комфортного отображения аудио данных в графическом виде. Плюсами являются: Windows подобный интерфейс, двух канальный звук, простота в использовании, информация об аудио данных.

Минусами можно назвать: не возможность записи аудио и поддержка только одного формата wave. Также проделана работа по оформлению интерфейса приложения, работа с графическим представлением данных.

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 1. Иллюстрированный самоучитель по Delphi 7 для начинающих (электронная версия учебника). 2. Delphi 7 на примерах.

Авторы: Пестриков В. Маслобоев А. Москва 2005г. 3. Borland Delphi 7 (электронная версия учебника). 4. Delphi 7. Учебный курс. Автор: Бобровский С.И. 5. Справочная система Microsoft Programming reference, файл MMEDIA, раздел Waveform audio. 6. Delphi и Windows API – Анатолий Тенцер 7. Библия программиста в среде Delphi – Михаил Фленов 8. Программирование в Delphi 7 – П. Дарахвелидзе, Е. Маркова 9. Система управления архивом статей Delphi World версия 6.0 – Н. Акулов ЛИСТИНГ ПРОГРАММНЫХ МОДУЛЕЙ Главный модуль.

– Конец работы –

Используемые теги: Объектно-ориентированное, Программирование, аудиоредактор0.064

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Объектно-ориентированное программирование аудиоредактор

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Лекция 1. Объектно-ориентированное программирование – это новый подход к программированию. Объектно- ориентированные языки обладают свойством
ВВЕДЕНИЕ... Приступая к изучению более сложных конструкций языка С следует прежде всего повторить тот материал который был...

Объектно-ориентированное программирование как идеология программирования и как технология. Достоинства и недостатки
Класс это шаблон который определяет форму объекта Он задает как данные так и код который оперирует этими данными Объекты это экземпляры... Объявление объекта типа Building... Building house new Building...

Методы линейного программирования, двойственность в линейном программировании
Методы линейного программирования двойственность в линейном... Задание Задание Задание...

Разработка программного обеспечения для работы с базой данных с использованием технологии объектно-ориентированного программирования
Разработан алгоритм и программа.Содержание 1. Введение. 2. Постановка задачи. 3. Информационное обеспечение. 4. Алгоритм решения задачи. 5.… Данные и поведение представлены в виде классов, экземпляры которых - объекты.… Например, С не имеет чисел комплексного типа, а C позволяет добавить такой тип и объединяет ею с существующими типами…

Объектно-ориентированное программирование на языке Delphi
Алгоритмы и исполнители... Основные понятия объектно ориентированного программирования... Проверочная работа Алгоритмы и исполнители Основные понятия ООП...

Постановка задачи линейного программирования и двойственная задача линейного программирования.
Всвязи с развитием техники, ростом промышленного производства и с появлением ЭВМвсе большую роль начали играть задачи отыскания оптимальных решений… Именно в силу этого процесс моделированиячасто носит итеративный характер. На… Здесь имеется полная аналогия с тем, как весьма важнаи зачастую исчерпывающая информация о поведении произвольной…

Лабораторная работа №2 по "Основам теории систем" (Решение задач линейного программирования симплекс-методом. Варианты разрешимости задач линейного программирования)
Будем увеличивать , т.к. ее увеличение вызовет большее увеличение функции цели.Предположим, что , тогда Запишем новый опорный план . Все оценки… Теперь базисными переменными являются , а свободными . Для анализа этого плана… Будем увеличивать . Пусть , тогда откуда получаем Все оценки опорного плана должны бытьнеотрицательны, а значит должны…

Объектно-ориентированное программирование на С с использованием библиотеки OpenGL
Диапазон вводимых значений программно ограничен, с целью недопущения некорректной работы или возникновения ошибки.Содержание. 1. Теоретическая часть… Актуальность разработки программного продукта, позволяющего оперировать с… Современное программное обеспечение предоставляет пользователю большое количество решений этой проблемы.

НАДЕЖНОЕ ПРОГРАММНОЕ СРЕДСТВО КАК ПРОДУКТ ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ. ИСТОРИЧЕСКИЙ И СОЦИАЛЬНЫЙ КОНТЕКСТ ПРОГРАММИРОВАНИЯ. ИСТОЧНИКИ ОШИБОК В ПРОГРАММНОМ СРЕДСТВЕ
ВВЕДЕНИЕ... Лекция НАДЕЖНОЕ ПРОГРАММНОЕ СРЕДСТВО КАК ПРОДУКТ ТЕХНОЛОГИИ... Программа как формализованное описание процесса обработки данных Программное средство...

В первом семестре рассматриваются основные конструкции языка Си и базовая технология программирования структурное программирование
В первом семестре рассматриваются основные конструкции языка Си и базовая технология программирования структурное программирование... Структурное программирование это технология создания программ позволяющая... Компиляторы и интерпретаторы Трансляторы бывают...

0.035
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам