Algoriddim: ChromeOS 向けに最適化することでモバイル ユーザーに djay を最大限に活用
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。

djay は、ドイツを拠点とする Algoriddim が開発した、Android で最も成功した音楽アプリのひとつです。このアプリは当初、パソコン向けに提供されていました。ノートパソコン向け djay の最初のバージョンは 2006 年に開発され、初心者からプロまで、あらゆる DJ がプレイを楽しめる安定した性能と、MIDI コントローラやオーディオ インターフェースなど外部ハードウェアのサポートを備えていました。まもなくしてスマートフォンが普及すると、Algoriddim はモバイル版 djay を開発し、世界で初めて何百万人ものユーザーがターンテーブルを手軽にプレイできるようにしました。
そして今や Chromebook のようなデバイスが多く登場する中、パソコンとモバイルの操作性の違いはほとんどなくなり、モバイル プラットフォームでも高性能でプロのような設定が当たり前になりつつあります。Algoriddim は ChromeOS で、パソコン向けとモバイル向けの設計で学んだすべてを 1 つのプラットフォームで実現し、優れたエクスペリエンスを実現する機会を与えました。
同社がモバイルのタッチスクリーン機能と、パソコンの高性能で没入感のある大画面表示、そして主要な外部ハードウェアのサポートをどのようにアプリに取り入れたかを以下にご紹介します。
Eyecon の取り組み
Algoriddim では、djay の大画面デスクトップ向けのレイアウトを初日から設計しており、最適化のほとんどは ChromeOS のパフォーマンスと機能をフルに活用していました。その中でも優先順位が最も高かったのは、すべての DJ が必要とするオーディオ サポートを提供することでした。
マルチチャンネル オーディオと MIDI のサポート
オーディエンスがメインミックスで聴く前に、DJ がヘッドフォンで次のトラックを聴きながら準備できるようにするには、マルチチャンネル オーディオが不可欠です。また、ビートパッドやサンプラーなど外部の MIDI ハードウェア デバイスをノートパソコンにつなげて使う DJ も多いため、MIDI 信号を低遅延で送受信できるようにすることも重視しました。
当初の Android 版 djay アプリにも基本的な MIDI 機能はありましたが、プロの DJ には不十分なものでした。ChromeOS は DJ がモバイルで本格的な
サポートをする機会をもたらしましたAlgoriddim は Android のオーディオ チームと緊密に連携し、djay の内部 MIDI スタックに Android MIDI API を実装しました。また、Android オーディオ SDK を使用してアプリをマルチチャンネル オーディオ向けに最適化することで、DJ が別のステレオ チャンネルをアプリからスピーカーやヘッドフォンにルーティングできるようにしました。
このようにパソコンレベルの性能をモバイル ユーザー向けに最適化することで、結果的に djay の当初のハイエンドなオーディオ機能を再現することができました。
全画面レイアウトをタブレット向けに最適化
Algoriddim は、アーティストが画面の大きなデバイスでアプリをどのように使用できるかを検討した結果、一般的なスマートフォンやパソコンとは異なる操作性を提供できることに気づきました。
つまり、モバイルの UI をただ大きく表示するのではなく、エフェクト パッドやイコライザーなどアプリの一部の要素や機能をタブレットやタッチ画面搭載のノートパソコン向けに別の方法で表示することにしたのです。この表示方法は、頻繁に複数のコントロールにアクセスして異なる効果を同時に実現する必要のある DJ に、非常に大きなメリットをもたらしました。クロスフェーダーの移動や複数のエフェクトの適用はもちろん、ある曲のベースを下げながら次の曲の音量とベースを上げることでシームレスなミキシングを行う場合などにも有効でした。
スマートフォンや小さなデバイスでは、コア機能を補助ビュー内に配置していたためメイン UI が見づらくなっていましたが、画面領域が広がったことで、コア機能をメイン UI に追加できるようになりました。これにより、強力なマルチタッチが可能となり、DJ のワークフローが妨げられなくなりました。
さらに、広い画面でタッチスクリーン インターフェースとキーボードや MIDI コントロールを組み合わせて使用することで、DJ はまったく新しい方法で、ライブ パフォーマンスにおける革新的なワークフローを実現できるようになりました。
結果
Algoriddim は、djay の PC 版とモバイル版の優れた機能を組み合わせて大画面デバイスで利用できるようにしたことで、世界中の何百万人ものアーティストにリーチすることができました。MIDI サポート、マルチチャンネル オーディオ、タッチスクリーン機能、キーボードとマウスによる入力など、独自の機能を組み込んだ djay には、スキルフルな DJ が必要とする反応性に優れた高性能な設定だけでなく、これから始める初心者 DJ にも必要なすべてが揃っています。
Algoriddim では、ChromeOS でアプリをリリースして以来、すでに数百万もの新規アプリがダウンロードされ、全体で 25% 増加しています。世界中の DJ から好評の声が続々と届き、利用頻度もパソコンとモバイルの両方で大幅に増えています。
Algoriddim の最高技術責任者である Frederik Seiffert 氏は、すべてがシームレスに機能することに満足しています。「当社は、次のスターを目指す子供でも長年の経験を持つプロでも、すべての DJ が自分のデバイスで必要なツールを使えるようなエコシステムの構築に常に取り組んできました。ChromeOS に djay を導入することは、次世代の DJ にインスピレーションを与え、アーティストとして成長するための新たな道を切り開く大きな一歩であり、このアプリに対する私たちのビジョンに合致しています。」
始める
ChromeOS 向けにアプリを最適化するおすすめの方法と、大画面向けに最適化する方法をご確認ください。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2019-11-26 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2019-11-26 UTC。"],[],[],null,["# Algoriddim gives mobile users the full power of djay by optimizing for ChromeOS\n\n[djay](https://www.algoriddim.com/djay-android) --- one of the most\nsuccessful music apps on Android developed by Germany-based\n[Algoriddim](https://www.algoriddim.com/) --- is rooted in the\ndesktop experience. Back in 2006, the team designed the first iteration of djay\nfor laptops to empower every DJ, from beginners to professionals, with reliable\nperformance and support for external hardware like MIDI controllers and audio\ninterfaces. As smartphones took off soon afterward, Algoriddim reinvented djay\nfor mobile and put the turntables at millions of people's fingertips for the\nfirst time.\n\nFast-forward to today: more devices like Chromebooks are bridging the gap\nbetween desktop and mobile experiences, and high-performance, professional\nsetups are becoming more relevant for DJs on mobile platforms. ChromeOS\npresented Algoriddim with an opportunity to bring together everything they'd\nlearned about designing for desktop and mobile and deliver an incredible\nexperience on a single platform.\n\nHere's how they combined the touchscreen functionality of mobile with desktop's\nhigh performance, immersive large-screen display, and support for essential\nexternal hardware.\n\nWhat they did\n-------------\n\nBecause they'd already designed djay's layout for large-screen desktops from\nday one, most of Algoriddim's optimizations involved taking advantage of the\nfull performance and functionality of ChromeOS. Enabling the audio support\nthat every DJ needs was priority number one:\n\n### Multi-channel audio and MIDI support\n\nMulti-channel audio is critical to allow DJs to seamlessly prep the next track\nin their headphones before the audience hears it on the main mix. A lot of DJs\nalso hook up external MIDI hardware devices like beatpads and samplers to their\nlaptops, so being able to send and receive MIDI signals with a low-latency\nresponse on the app is just as essential.\n\nThe original djay for Android app had basic MIDI functionality, but it was far\nfrom ideal for professional DJs. ChromeOS presented an opportunity to give DJs\nfull-scale support on mobile. Algoriddim worked closely with Android's audio\nteam to implement the [Android MIDI API](/reference/android/media/midi/package-summary)\nwith djay's internal MIDI stack and use the [Android audio SDK](/ndk/guides/audio)\nto optimize the app for multichannel audio, allowing DJs to route separate\nstereo channels from the app to a pair of speakers and their headphones.\n\nBoth optimizations ultimately brought djay's original, high-end audio\nfunctionality full circle by putting desktop-level power into mobile users'\nhands.\n\n### Optimizing full-screen layout for tablets\n\nWhen Algoriddim considered how artists might use the app on devices with larger\nscreens, they saw an opportunity to deliver an experience more unique than on a\ntypical phone or desktop.\n\nRather than simply scaling the mobile UI, Algoriddim specifically positioned\ncertain app elements and features like FX pads and EQs for tablet and\ntouchscreen laptop users. This was hugely beneficial for performing DJs who\nfrequently need to access multiple controls at the same time to achieve\ndifferent effects, like seamlessly mixing songs by decreasing the bass of one\nsong while simultaneously increasing the volume and bass on the next --- not to\nmention moving the crossfader and applying multiple FX.\n\nWith the added screen real estate, Algoriddim was able to add core\nfunctionality to the main UI rather than hide it in auxiliary views that cover\nthe main UI on phones and smaller devices, allowing for a powerful multi-touch\nexperience that doesn't disrupt a DJ's workflow. \n\nBest of all, the extra screen space allowed the team to empower DJs in an\nentirely new way by combining a touchscreen interface with keyboard and MIDI\ncontrol, allowing for innovative workflows during live performance.\n\nResults\n-------\n\nBy bringing together the best of djay's desktop and mobile features on\nlarge-screen devices, Algoriddim was able to reach millions more artists around\nthe world. With a unique combination of MIDI support, multichannel audio,\ntouchscreen functionality, and keyboard and mouse input, djay gives performing\nDJs the low-latency, high-performance setup they crave --- and first-time DJs\neverything they need to get started.\n\nAlgoriddim has already seen millions of new app downloads, amounting to a 25%\nincrease overall since the app was launched on ChromeOS. The team has\ncontinually received positive feedback from DJs around the world, and\nengagement is noticeably higher on desktop and mobile.\n\nFrederik Seiffert, Algoriddim's chief technical officer, was thrilled with how\nseamlessly everything came together: \"We've always worked to create one\necosystem where every DJ has the tools they need on whatever device they choose,\nwhether they're a kid aspiring to be the next star or a professional with years\nof experience. Bringing djay to ChromeOS is a big step toward inspiring and\nempowering the next generation of DJs and giving them a new path to grow as an\nartist, which is right in line with our vision for the app.\"\n\nGet started\n-----------\n\nCheck out some best practices to [optimize your apps for ChromeOS](https://developer.android.com/topic/arc/optimizing), and learn how to [optimize for large screens](https://developer.android.com/large-screens)."]]