Аудиоредактор
Приложение, позволяющее редактировать аудиофайл с использованием различных аудиоэффектов.
- Python 3.10
- Установите следующие библиотеки:
-
- tkinter
-
- ffmpeg
-
- simpleaudio
-
- pygame
-
- pydub
- Запуск из файла main.py
В этом файле написаны обработка и изменения аудиофайла. Также реализован Undo/Redo и история изменений.
- speed_change(koef) - ф-ия принимающая на вхо коэффицент ускорения аудиофайла
- save() - ф-ия сохраняющая файл в желаемом месте
- slice(begin, end) - ф-ия принимающая на вход конец и начало фрагмента чтобы вырезать
- volume_change(vol) - ф-ия принимающая на вход желаемое число децибел для изменения громкости
- reverse_sound() - ф-ия которая изменяет трек проигрывая его в обратую сторону
- repeat_sound(count) - ф-ия принимающая количество раз в которое мы хотим увеличить
- merge() - ф-ия соединяющая трек с другим желаемым треком
- fade_in(seconds) ф-ия принимающая желаемое количество секунд для получения эффекта fade in
- fade_out(seconds) - ф-ия принимающая желаемое количество секунд для получения эффекта fade out
- overlay() - ф-ия используемая для наложения трека на другой трек
- undo() - отменить изменение
- redo() - откат изменения
В этом файле реализован интерфейс и ф-ии позволяющие получить данные с ввода пользователя, а также кнопки воспроизведения музыки
ВАЖНОЕ ПРИМЕЧАНИЕ! Все функции, у которых есть пустая ячейка ввода под самой кнопкой вызова ф-ии кроме Repeat могут принимать на вход float значения, repeat принимает int значения
Все ф-ии с приставкой get перед ними - ф-ии позволяющие принимать данные ввода пользователя
- open_sound() - ф-ия позволяющая открыть трек и сделать кнопки рабочими
- play() - ф-ия позволяющая воспроизвести музыку
- stop() - ф-ия позволяющая остановить музыку и вернуться к самому началу композиции
- pause() - ф-ия остановить воспроизведение композиции
- update() - ф-ия обновляющая данные в истории изменений
Сделали: Фт101-1 Куликов А., Воронин А.