Skip to content

Test task: small app to play audio files with crossfade

Notifications You must be signed in to change notification settings

semjonG/Music-crossfade

Repository files navigation

Music crossfade

Задание

Требуется разработать небольшое приложение на Swift по проигрыванию аудиофайлов с кросс-фейдом

Приложение должно содержать 1 экран, на котором будут 4 элемента интерфейса:

  1. Ползунок выбора величины кроссфейда - от 2 с до 10 с
  2. Кнопка выбора аудиофайла №1
  3. Кнопка выбора аудиофайла №2
  4. Кнопка начала воспроизведения

Воспроизведение заключается в постоянном циклическом проигрывании двух выбранных аудиофайлов Первый - потом второй - потом снова первый - и так далее ...

Между ними - кроссфейд, заданный ползунком. Возможность менять величину кроссфейда во время воспроизведения не требуется

Приложение нужно сделать максимально хорошо:

  • Качественный программный код
  • Симпатичный UI
  • Обработка исключений и нестандартных ситуаций

Выполнено

  • MVC

  • UIKit

  • Storyboard

  • AVFAudio

  • third party lib "Cephalopod" https://github.com/evgenyneu/Cephalopod

  • не забываем про "pod install"

  • в репозитории добавил 2 коротких трека mp3 для тестирования (явно ощущается на 10 сек)

    Main screen Adding songs from iCloud

About

Test task: small app to play audio files with crossfade

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published