Event

【iOSDC2024 #LT】我が家に電子ピアノがやってきたので、ピアノと連携するアプリを作ってみた!

【iOSDC2024 #LT】我が家に電子ピアノがやってきたので、ピアノと連携するアプリを作ってみた!

この記事はiOSDC2024で発表したLTのセッション、我が家に電子ピアノがやってきたので、ピアノと連携するアプリを作ってみた!の詳細情報をまとめた記事を掲載したものです
今回のLTはMIDI規格に対応した電子ピアノとiPhoneやiPad、そしてVisionProも含めたAppleデバイスを接続し、電子ピアノの情報をアプリ側に表示し、どの鍵盤を叩いたか、そして叩いた強さがどれくらいなのかを表示するアプリを実装しました
以下は電子ピアノを弾いている時に、その情報をiPadで表示しているキャプチャです

今回のLTのスライドは、SlideKitを使用して、Swiftを使って作成されています
そのためスライドを確認したい場合は、TestFlightのパブリックリンクからダウンロードをお願いします!
なおTestFlightのアプリは有効期限があるので、もしダウンロードしたいけど、有効期限が切れている場合は、@u5_03まで連絡をもらえると!
なお今回ピアノの技術や知見については、ピアノ経験が長いパートナーの全面協力を受けています笑

記事の内容

1. MIDIの規格について

【iOSDC2024 #LT】1. MIDIの規格についてこの記事は、「我が家に電子ピアノがやってきたので、ピアノと連携するアプリを作ってみた!」の発表の内容のうち、「MIDIの規格について」をまとめた記事になります!...

2. Core MIDIを使って、電子ピアノと連携したアプリを作る

【iOSDC2024 #LT】2. Core MIDIを使って、電子ピアノと連携したアプリを作る 【iOSDC2024 #LT】2. Core MIDIを使って、電子ピアノと連携したアプリを作る この記事はiOSDC2024で...

3. Layout Protocolを使って、ピアノのUIを作ってみた

【iOSDC2024 #LT】3. Layout Protocolを使って、ピアノのUIを作ってみた 【iOSDC2024 #LT】3. Layout Protocolを使って、ピアノのUIを作ってみた この記事はiOSDC202...

4. SwiftUIのアニメーションでスライド演出を作ってみた

【iOSDC2024 #LT】4. SwiftUIのアニメーションでスライド演出を作ってみた 【iOSDC2024 #LT】4. SwiftUIのアニメーションでスライド演出を作ってみた この記事はiOSDC2024で発表...

5. AutoScrollViewの実装について

【iOSDC2024 #LT】5. AutoScrollViewの実装について 【iOSDC2024 #LT】5. AutoScrollViewの実装について この記事はiOSDC2024で発表したLTのセッ...

6. ピアノUIのアプリでvisionOS対応したこと

【iOSDC2024 #LT】6. ピアノUIのアプリでvisionOS対応したこと 【iOSDC2024 #LT】6. ピアノUIのアプリでvisionOS対応したこと この記事はiOSDC2024で発表したLT...

まとめ

【iOSDC2024 #LT】まとめ 【iOSDC2024 #LT】まとめ この記事はiOSDC2024で発表したLTのセッション、我が家に電子ピアノがやってきたので...

今回実装したコードやPackage

  1. iOSDC2024スライドアプリ
    • iOS / macOSに対応
    • コードが汚いのは勘弁です
  2. PianoUI
    • ピアノの鍵盤のUIや音名情報などを定義したPackage

まとめ

次の記事は「1. MIDIの規格について」についてです

【iOSDC2024 #LT】1. MIDIの規格についてこの記事は、「我が家に電子ピアノがやってきたので、ピアノと連携するアプリを作ってみた!」の発表の内容のうち、「MIDIの規格について」をまとめた記事になります!...
+1

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA