![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 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 |
![]() |
![]() |
![]() |
#2 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]()
написал в скайп
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Постоянно слетает галочка "автоматически" в "Параметры 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 |