Рефераты. Система обработки аудиоинформации. Подсистема фильтрации и обработки сигнала  

Да

 

Да

 

Да

 

Нет

 

Схема подпрограммы «SetSpeedOfAudio»

 

Рис. 2.19

 

2.12.            Описание подпрограммы «SetVolumeOfAudio»


2.12.1.   Вводная часть

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


2.12.2. Функциональное назначение

Подпрограмма SetVolumeOfAudio предназначена для реализации алгоритма изменения общего уровня громкости звука.


2.12.3. Описание информации

TempAudio: TAudioData; – получаемая совокупность значений амплитуд и времен. . Описание используемых в подпрограмме переменных представлено в табл.2.8.

Таблица 2.8

Переменные, используемые в подпрограмме «SetVolumeOfAudio»

Имена переменных

Тип

Описание

i

integer

Переменная-счетчик

MaxValue

Cardinal

Макс. значение ампли-туды в обрабатываемом фрагменте

Value

Cardinal

Текущее значение амплитуды

Channel

Word

Количество каналов


Описание входных данных подпрограммы представлено в табл.2.9.







Таблица 2.9

Входные данные подпрограммы «SetVolumeOfAudio»

Имена переменных

Тип

Описание

AudioData

TAudioData

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

Start

Cardinal

Стартовая позиция, с которой необходимо начать обработку

Count

Cardinal

Количество позиций, которые необходимо обработать относительно стартовой

Volume

Real

Новая громкость звуко-вого сигнала


Выходные данные подпрограммы:

AudioData – измененная совокупность значений амплитуд и времен с измененным уровнем громкости.


2.12.4. Используемые программы

В подпрограмме используются следующие подпрограммы:

1)     ReadSample(Number, Channel: LongInt; var Value: Integer) – процедура чтения данных из звукового файла;

2)     WriteSample(Number, Channel: LongInt; Value: Integer) – процедура записи данных в звуковой файл.


2.12.5. Схема подпрограммы «SetVolumeOfAudio»

Схема подпрограммы «SetVolumeOfAudio» приведена на рис. 2.20.

Нет

 

Нет

 

Нет

 

Да

 

Да

 

Да

 

Нет

 

Да

 

Схема подпрограммы «SetVolumeOfAudio»

 

Рис. 2.20

 

2.13.    Описание подпрограммы «ReChangeVolumeOfAudio»

 

2.13.1. Вводная часть

Подпрограмма ReChangeVolumeOfAudio служит для применения эффекта возрастающей громкости к указанному фрагменту звукового сигнала, записанного в файле. Текст подпрограммы приведен в приложении 1.


2.13.2. Функциональное назначение

Подпрограмма ReChangeVolumeOfAudio предназначена для реализации алгоритма создания эффекта возрастающей громкости.


2.13.3. Описание информации

TempAudio: TAudioData; – получаемая совокупность значений амплитуд и времен. Описание используемых в подпрограмме переменных представлено в табл.2.10.

Таблица 2.10

Переменные, используемые в подпрограмме «ReChangeVolumeOfAudio»

Имена переменных

Тип

Описание

i

integer

Переменная-счетчик

MaxValue

Cardinal

Макс. значение ампли-туды в обрабатываемом фрагменте

Value

Cardinal

Текущее значение амплитуды

Channel

Word

Количество каналов

FinalVolume

Real

Значение амплитуды в конце обрабатываемого фрагмента


Описание входных данных подпрограммы представлено в табл.2.11.





Таблица 2.11

Входные данные подпрограммы «ReChangeVolumeOfAudio»

Имена переменных

Тип

Описание

AudioData

TAudioData

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

Start

Cardinal

Стартовая позиция, с которой необходимо начать обработку

Count

Cardinal

Количество позиций, которые необходимо обработать относительно стартовой


Выходные данные подпрограммы:

AudioData – измененная совокупность значений амплитуд и времен с примененным эффектом возрастающей громкости.


2.13.4. Используемые программы

В подпрограмме используются следующие подпрограммы:

1)     ReadSample(Number, Channel: LongInt; var Value: Integer) – процедура чтения данных из звукового файла;

2)     WriteSample(Number, Channel: LongInt; Value: Integer) – процедура записи данных в звуковой файл.


2.13.5. Схема подпрограммы «ReChangeVolumeOfAudio»

Схема подпрограммы «ReChangeVolumeOfAudio» приведена на рис. 2.21.

Нет

 

Да

 

Да

 

Да

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.