TOKYO SECRETS 0/7
LAB開発中

SampleGlide

サンプル素材ブラウザ(macOS)

SampleGlide は、Mac 内や NAS 上のサウンドサンプルを探し、試聴・整理して DAW へ渡す、ネイティブの macOS アプリです。登録した素材フォルダ全体を、名前・メモ・タグで検索できます。

概要

Finder 風のカラム表示で、フォルダの階層をたどれます。音声ファイルを選ぶと、波形を表示して、原音を試聴します(自動試聴はオフにできます)。Finder で接続済みの NAS は、素材フォルダを追加するだけで使えます。お気に入り、メモ、タグも付けられます。

下部の「DAW へドラッグ」から、素材を DAW に渡します。未加工で全範囲の素材は、原音をそのままドラッグします。切り出し・テンポ・移調を変えたときは、加工した WAV を自動で用意します。原音は上書きしません。

公開しているのは「開発版」で、2026 年 10 月 15 日時点のソースです。BPM・キーの自動解析、波形ズーム、ギャップレスループなどは未対応です。Intel や macOS 14 の実機試験、外部の DAW への実際のドロップも未検証です。配布用の署名・公証済みアプリは未提供で、ソースからビルドして使います。

アーキテクチャ

構成
SwiftUI と AppKit で作った macOS アプリです(macOS 14 以降)。音声の再生は AVFoundation と Core Audio を使い、WAV・AIFF・FLAC を扱います。SwiftPM の外部パッケージには依存していません。
索引
全体検索の索引は、この Mac の SQLite に作ります。起動時にバックグラウンドで作成し、途中で止めても続きから再開できます。索引は音声をコピーせず、BPM・キーの解析もしません。
データ
登録した場所、お気に入り、メモ・タグ、検索の索引は、この Mac の中に保存します。原音には書き込まず、Mac 間の自動同期もありません。
DAW 連携
全範囲で未加工のときは、原音のファイルをそのままドラッグします。切り出し・テンポ・移調の加工は、オフラインで WAV に書き出します。試聴と書き出しは、同じ処理で作ります。
公開範囲と検証
このリポジトリに含むのは macOS アプリのソースです。NAS 側のサーバーなどは含みません。CI(GitHub Actions)で、ビルドとテストに加え、全コミットの秘密情報の検査も行っています。
種別
サンプル素材ブラウザ(macOS)
区分
LAB(個人制作・実験)
状態
開発中
担当
企画・設計・開発
技術
  • Swift
  • SwiftUI
  • AppKit
  • AVFoundation
  • Core Audio
  • SQLite
  • XCTest
  • GitHub Actions