- Необходимо разработь Swift-приложение для iOS
- в котором при помощи Sound Analysis от Apple
- в реальном времени анализируется поток с микрофона
- и отображается дождь из emoji, соответствующий категории звука: речь человека, музыка, печатание на клавиатуре, смех
- ThirdParty - сторонние решения, которые я позаимствовал, чтобы визуальная часть казалась более привлекательной
- ParticlesEmitter - бридж вокруг CAEmitterLayer для SwiftUI
- SpeechWaveAnimation - анимация волн на SwiftUI
- Также добавил в проект несколько lottie анимаций, чтобы приложение казалось более "живым" (сами анимации находятся в Resources)
- В дополнение: меняю значения амплитуды вычисленной через RMS, идею подсмотрел тут, чтобы волна менялась в зависимости от громкости голоса, мне показалось это более интересным, чем просто говорить в "белый" экран