Chrome OS 최적화를 통해 모바일 사용자에게 djay의 강력한 기능을 제공하는 Algoriddim

독일에 기반을 둔 개발사인 Algoriddimdjay는 Android에서 가장 큰 성공을 거둔 음악 앱 중 하나로, 데스크톱 환경에 기반을 두고 있습니다. 지난 2006년, Algoriddim팀은 DJ 초보자부터 전문 DJ까지 다양한 실력을 가진 모든 DJ에게 도움을 주기 위하여 노트북용 djay의 최초 반복을 설계했습니다. 이 버전은 안정적인 성능을 보여 주었으며 MIDI 컨트롤러와 같은 외부 하드웨어와 오디오 인터페이스 지원을 제공했습니다. 곧 스마트폰이 대중적인 인기를 누리게 되면서 Algoriddim은 모바일용 djay를 새롭게 개발하였고, 그 결과 수백만 명의 사용자가 자신의 손안에서 턴테이블을 즐길 수 있게 되었습니다.

그 이후로도 많은 일이 있었지만 지금은 Chromebook과 같은 다양한 기기가 보급되며 데스크톱 및 모바일 환경 간의 격차를 좁히고 있으며 모바일 플랫폼을 사용하는 DJ도 우수한 성능의 전문적인 기능을 점차 보편적으로 활용할 수 있게 되어가고 있습니다. Chrome OS는 Algoriddim이 데스크톱 및 모바일 버전을 설계하며 배운 모든 교훈을 활용하고 하나의 플랫폼을 통해 사용자에게 훌륭한 환경을 제공할 수 있는 기회를 주었습니다.

Algoriddim에서는 다음과 같은 방법으로 모바일의 터치스크린 기능에 데스크톱의 우수한 성능, 몰입도 높은 대형 화면 디스플레이, 필수 외부 하드웨어 지원을 결합하였습니다.

진행한 작업

Algoriddim에서는 처음부터 이미 데스크톱의 큰 화면에 맞춰 djay의 레이아웃을 디자인했으므로 대부분의 최적화 작업은 Chrome OS의 모든 성능 및 기능을 활용하는 데 집중되었으며 무엇보다도 모든 DJ가 필요로 하는 오디오 지원 기능을 제공하는 것을 우선순위로 삼았습니다.

다중 채널 오디오 및 MIDI 지원

DJ는 청중이 기본 믹스를 통해 다음 트랙을 듣기 전에 자신의 헤드폰을 통해 이를 매끄럽게 준비해야 하는데, 이때 다중 채널 오디오가 필수적인 역할을 합니다. 비트패드 및 샘플러와 같은 외부 MIDI 하드웨어 기기를 자신의 노트북에 연결하는 DJ도 많으므로 앱에서 응답 지연 시간이 짧은 MIDI 신호를 전송 및 수신할 수 있는 능력을 갖추는 것이 중요합니다.

원래 Android 앱 djay에는 기본적인 MIDI 기능이 있었지만 전문적인 DJ가 사용하기에는 매우 부족했습니다. 이러한 상황에서 Chrome OS는 DJ가 모바일에서 전폭적인 지원을 받을 수 있는 기회를 제공해 주었습니다. Algoriddim은 Android 오디오팀과의 긴밀한 협력을 기반으로 djay의 내부 MIDI 스택을 사용해 Android MIDI API를 구현했으며 Android 오디오 SDK를 통해 다중 채널 오디오를 제공할 수 있도록 앱을 최적화했습니다. 그 결과 이제 DJ는 앱의 개별 스테레오 채널을 서로 페어링되어 있는 스피커 및 헤드폰으로 전달할 수 있습니다.

이러한 두 가지 최적화를 통해 모바일 사용자도 데스크톱 수준의 성능을 사용할 수 있게 됨에 따라 djay가 원래 갖추고 있었던 최고급 오디오 기능의 잠재력을 극대화할 수 있었습니다.

태블릿용 전체 화면 레이아웃 최적화

아티스트들이 화면이 큰 기기에서 앱을 어떻게 사용할지 생각해 본 Algoriddim은 일반적인 휴대전화나 데스크톱에서 좀 더 독특한 사용 환경을 제공할 수 있는 기회가 있음을 깨달았습니다.

Algoriddim은 단순히 모바일 UI를 확장하는 대신 태블릿 및 터치스크린 노트북 사용자를 위하여 FX pads 및 EQ와 같은 특정 앱 요소 및 기능을 신중하게 배치했습니다. 이는 다양한 효과를 내기 위해 동시에 여러 컨트롤을 사용해야 하는 경우가 많은 DJ에게 큰 도움이 됩니다. 즉, DJ는 노래를 매끄럽게 믹싱하기 위하여 크로스페이더를 움직이거나 여러 개의 FX를 적용해야 함은 물론 어떤 곡의 베이스를 줄이면서 다음 곡의 볼륨과 베이스를 높이는 작업을 해내야 합니다.

Algoriddim은 휴대전화 및 이와 비슷한 기기에서 기본 UI를 보조하는 주변 뷰에 핵심적인 기능을 숨기는 대신 화면에서 새롭게 확보된 공간을 활용해 기본 UI에 추가했으며, 그 결과 DJ의 움직임을 방해하지 않는 강력한 멀티터치 환경이 구축될 수 있었습니다.

무엇보다도 Algoriddim팀에서는 한층 넓어진 화면 공간을 활용해 터치스크린 인터페이스를 키보드 및 MIDI 컨트롤과 결합함으로써 완전히 새로운 방식으로 많은 DJ에게 큰 도움을 제공했습니다. 이렇게 새로워진 djay 앱을 통해 DJ가 라이브 공연에서 혁신적인 움직임을 선보일 수 있게 된 것입니다.

결과

Algoriddim은 화면이 큰 기기에서 데스크톱 및 모바일 버전의 djay가 갖고 있는 최고의 기능을 선보이며 전 세계 수백만 명의 아티스트에게 새롭게 다가갈 수 있었습니다. MIDI 지원, 다중 채널 오디오, 터치스크린 기능, 키보드 및 마우스 입력이 독특하게 결합된 djay는 공연 DJ들이 그토록 원하는 지연 시간이 짧으면서도 우수한 성능을 보여 주는 셋업을 제공하며, 디제잉을 처음으로 시작하는 사람들에게도 필요한 모든 기능을 선보입니다.

Algoriddim은 이미 수백만 건의 신규 다운로드를 기록했으며, 이는 앱이 Chrome OS에 출시된 이후 기록한 전체 다운로드 건수와 비교했을 때 25% 정도 증가한 수치입니다. Algoriddim팀은 전 세계 DJ로부터 꾸준하게 긍정적인 피드백을 받고 있으며 데스크톱 및 모바일의 참여도가 크게 높아졌습니다.

Algoriddim의 CTO인 프레데릭 세이퍼트는 이 모든 과정이 얼마나 매끄럽게 진행되었는지에 관해 놀라움을 금치 못합니다. 그는 "우리는 새로운 스타가 되고 싶어 하는 초보든, 수년간의 경험을 갖춘 전문 DJ든 간에 모든 DJ가 어떠한 기기에서건 자신에게 필요한 모든 도구를 사용할 수 있는 생태계를 만들기 위해 항상 노력해 왔습니다. djay를 Chrome OS에 도입하는 것은 차세대 DJ에게 새로운 영감을 제공하는 큰 도약이 될 것이며 이들이 아티스트로 성장할 수 있는 새로운 길을 열어줄 것입니다. 이는 djay 앱에 대한 Algoriddim의 비전과도 일맥상통합니다."라고 말합니다.

시작하기

Chrome OS에 맞게 앱을 최적화하기 위한 권장사항을 확인해 보세요.