Визуализация звуковой волны и наоборот

advertisement
Визуализация звуковой волны
и наоборот
Автор: Евдокимов Павел
Школа №19
«Две силы наиболее
успешно содействуют
воспитанию
культурного человека:
искусство и наука»
М. Горький
Цель: нахождение взаимосвязи между музыкой,
живописью и программированием.
Задачи: изучить среду программирования Delphi и
научиться работать со звуком в Delphi.
Проблема заключается в установлении взаимосвязи
между музыкой, живописью и программированием и в
преобразовании звука в рисунки, а также наоборот.
В способе преобразования звука в рисунки и наоборот
заключается новизна моего проекта.
Из главной формы моей программы вы можете попасть
В форму
преобразования
Wav файла в
растровый рисунок
В форму
воспроизведения
звука по рисунку
В форме преобразования Wav файла в растровый
рисунок вам предлагается 3 способа построения рисунка:
точечный, линейный и синусоидальный
В этой
кнопке
находится
структура
Wav файла,
которую я
использовал
для
построения
рисунков
Так же на этой
форме есть
вспомогательные
коэффициенты,
которые
используются для
построения
линейного и
синусоидального
графиков
Снизу формы находится текстовое поле memo, в котором
находится информация об открытом файле.
В этой форме вы уже непосредственно можете познакомиться
с звуковыми рисунками. Любой понравившийся вам рисунок
вы можете сохранить.
Это рисунок звукового файла
Wav, построенный точечным
способом
Это рисунок звукового
файла Wav,
построенный линейным
способом
Это рисунок звукового
файла Wav, построенный
синусоидальным
способом
На форме преобразования рисунков в звук для начала вы
должны построить график, который будет
преобразовываться в звук.
Для построения нужно
ввести
вспомогательные
коэффициенты
Понравившийся
график вы можете
сохранить
Также вы можете
открыть собственный
рисунок
Снизу находится
Преобразование рисунка в звук
ProgressBar который происходит двумя способами:
отображает прогресс с помощью встроенного
с использованием
создания графика
колонок
сигнала beep
А в заключении мне бы хотелось вспомнить цитату из одного
из индийских учений о душе, Агни-Йоги:
«Если бы люди больше задумывались над тем, что знание
есть спасение, то не было бы доли того страдания. Все
человеческое горе происходит от невежества»
Один из пробелов в моем образовании я заполнил благодаря
созданной программе.
Download