Introduction

AI-powered music mixing on iOS: This application utilizes an AI engine, co-developed with one of the biggest electronic companies in Japan, to analyze music stored on your iOS device. The smart AI curates playlists by selecting songs with high compatibility and identifies seamless transition points within the music. This allows the app to automatically mix and continuously play music, creating a DJ-like experience directly on your smartphone.

Team size

2 members

Industry

Entertainment

Technology

iOS Native

Highlights

Value Delivered

  • Playlist Selection and Playback: Users have the option to select and play songs from their saved library as well as curate personalized playlists for an enhanced listening experience.
  • BPM-Based Selection: Tailoring the music experience to individual moods, users can select songs based on designated beats per minute (BPM), catering to preferences for either up-tempo or slow-tempo tracks.
  • Customized Playback Duration: Users are empowered to specify the playback duration for each song, choosing between “LONG” or “SHORT” settings to suit their listening preferences.
  • Seamless Song Transitions: Providing flexibility in playback options, users can select their preferred method of song connection, whether through “FADE IN&FADE OUT” transitions or “CUT IN&CUT OUT” transitions for a seamless listening experience.
  • Social Sharing Integration: Upon discovering a desirable combination of songs, users can seamlessly share their curated playlists via email or social networking sites (SNS), facilitating the dissemination of musical discoveries within their social circles.

Challenge and Solutions

  • AI technology integration: While powerful, utilizing AI presents a challenge for developers.
  • Proficient handling is crucial: To achieve optimal performance, developers need to handle the AI technology skillfully.
  • Focus on user experience: Key considerations include:
    • Seamless background music playback: Ensure smooth music playback even when minimized.
    • Crash mitigation: Minimize app crashes to enhance app reliability.