Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2014, 09:45   #1
bigmazinsky
Новичок
Джуниор
 
Регистрация: 27.04.2014
Сообщений: 0
По умолчанию Курсовой проект "налаживающий эффект пинг-понг"

Исходные данные:
файлы данными для данной тематики курсовых работ представляют собой звуковые файлы в wav-формате, у которых варьируются следующие параметры:
количество каналов: моно или стерео
частота дискретизации
количество бит в сэмле (эту величину еще называют глубиной звучания)
О самой структуре файла можно почитать, например, вот тут
http://audiocoding.ru/%D1%81%D1%82%D...%BB%D0%B0.html
Цель:
Необходимо разработать программу, которая будет налаживать звуковой эффект на исходный wav-файл исходя из заданных параметров. То есть фактически должно выглядеть вот так.
Требования:
Приложение должно быть реализовано согласно методологии ООП на языке С++, C#. Обязательно должна присутствовать перегрузка операторов. Так должен быть перегружен оператор:
«+» который подразумевает побайтное наложение одной дорожки на другую.
«*» который подразумевает побайтное умножение амплитуды звуковой дорожки на коэффициент.
Операционная система — Windows, GNU/Linux
Приложение должно предоставлять возможность пользователю налаживать эффект за раз на необходимые ему интервалы редактируемой звуковой дорожки. При этом на каждом из интервалов могут быть заданы свои параметры эффекта.
Помощь/Руководства:
Описание и пример реализации звуковых эффектов - читайте книжку «Секунов Н.Ю. Обработка звука на РС (2001).djvu»
Этапы реализации:
Этап1.
Реализовать библиотеку которая бы позволяла:
Загружать данные из wav-файла
сохранять обработанные данные в wav-файл
Выводить информацию о характеристиках файла: количество каналов, частота дискретизации, длительность дорожки в секундах, и т. д.
Реализовывать(налаживать) звуковой эффект на дорожку исходя из заданных параметров.
Реализовать программу-обертку которая через аргументы командной строки позволяет наложить эффект на исходный wav-файл, посмотреть информацию о файле. Перечень необходимых аргументов командной строки специфичен для каждой темы, поэтому составить самостоятельно.
Этап2.
Реализовать консольный интерфейс, который позволяет через консольное меню примерно следующие функции:
загрузить исходный файл в программу
посмотреть информацию о файле
наложить эффект на звуковой файл
сохранить файл
другие функции, которые специфичны для темы курсовой
Этап3.
Реализовать интерфейс отличный от консольного. Интерфейс может быть представлен как:
оконный интерфейс
веб-интерфейс реализованный на языке программирования C/C++/C#
перечень функций самого интерфейса — тот же что в предыдущем этапе.
Этап 4.
В качестве дополнительных функций можно реализовать:
построение амплитудной характеристики файла. То есть показать амплитуду изменения звукового сигнала в файле. Аля

воспроизведение звукового файла. При этом предусмотреть возможность «предпрослушивания» (до самого наложения эффекта прослушать результат)
Пишите сюда или в скайп janewa1994
bigmazinsky вне форума Ответить с цитированием
Старый 05.05.2014, 04:45   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

написал в скайп
rrrFer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" Alexsandrr Microsoft Office Excel 4 19.10.2013 14:22
Эффект линзы или "рыбий глаз" 13th Свободное общение 0 27.05.2012 23:32
Составить алгоритм для программы на С++. Музыкальный Эффект "Вибрато" Undergrind Помощь студентам 1 29.05.2011 23:22
Динамические псевдоклассы ":horer" - эффект подсветки sergey42663 Помощь студентам 0 28.03.2011 21:15
Эффект "Шум" - резкий перепад на 3-ем шаге Alex Cones Общие вопросы Delphi 1 18.06.2010 18:34