Clear:スタジオ音質、オンデバイスの音声強調
ノイズの多い録音を、ポッドキャストに使える 48 kHz のファイルに変える、オンデバイスの音声強調。ノイズ除去、残響除去、ラウドネス正規化をすべてデバイス上で行います。
Clear は、ノイズの多いモノラルまたはステレオの音声(ノートパソコンのマイク、音響処理されていない部屋、交通音など)を受け取り、きれいな 48 kHz の結果を返します。ファインチューニングした DeepFilterNet 3 モデルがノイズ除去と残響除去を担い、オプションの処理でラウドネスを各プラットフォームの規格に正規化します。バリアントは 2 種類あります。同梱され、デフォルトで使われる clear-studio は、背景がほぼ無音になるまで整えます。必要に応じてダウンロードする clear-natural は、ルームトーン、息づかい、口元の質感を残し、音響処理された部屋や、意図して収録したボイスオーバーに向いています。
AVFoundation が読み込めるあらゆる音声・動画ファイルに対応し、動画は元の映像と強調後の音声を多重化して返します。5 分のクリップは iPhone 17 Pro で約 2.6 秒、実時間の 114 倍で処理されます。マスタリングと再エンコードを含むパイプライン全体での計測値です。Clear は Adobe Podcast、Dolby、Auphonic のようなクラウドツールに代わるオンデバイスの選択肢です。音声がデバイスの外に出ることはなく、アップロードも分単位の課金もありません。このモデルの強みは、多くのノイズ除去ツールが省く残響除去と、ポッドキャストにそのまま使える仕上がりです。
デモ
パフォーマンス
iPhone 17 Pro で 5 分のクリップを約 2.6 秒で強調。実時間の 114 倍、すべてオンデバイスです。
5 分のモノラルクリップ、マスタリングと再エンコードを含むパイプライン全体、iOS 27.0(社内計測)
| デバイス | CPU(デフォルト) | 全演算ユニット |
|---|---|---|
| iPhone 17 Pro | 114x | 109x |
| iPhone 16 Pro | 95x | 83x |
ユースケース
ポッドキャストと動画のマスタリング
ノートパソコンのマイクや音響処理されていない部屋での録音を整え、Apple Podcasts、Spotify、YouTube、EBU R128 に 1 回の処理で正規化します。
残響除去
ヒスノイズだけでなく、部屋の反響も取り除きます。多くのノイズ除去ツールが止まる残響除去の先へ、Clear は進みます。
高速でローカル
iPhone 17 Pro なら、5 分のクリップを約 2.6 秒で強調できます。アップロードも分単位の課金もありません。
音声メモと会議の録音
文字起こしやアーカイブの前に、ボイスメモや録音した通話の聞き取りやすさを高めます。
できること
- ファインチューニングした DeepFilterNet 3 モデルによるノイズ除去と残響除去。
- ラウドネスのプリセット:Apple Podcasts、Spotify、YouTube、EBU R128。
StrengthとMasteringのコントロール。- AVFoundation が読み込めるあらゆる音声・動画に対応。動画は強調後の音声を元の映像と多重化して返します。
- バリアントは 2 種類。静かなスタジオ仕上げには同梱の
clear-studio、ルームトーンを残したいときは必要に応じてダウンロードするclear-naturalを使います。
プラットフォームとインストール
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/clear-swift", from: "0.1.0")
import Clear
let clear = try await Clear()
let result = try await clear.enhance(at: inputURL)
// result.outputPath: "in_clear.mp4"
// build.gradle.kts (via JitPack)
implementation("com.github.Desert-Ant-Labs.clear-kotlin:clear:0.1.0")
import ai.desertant.clear.Clear
val clear = Clear.create(context)
val result = clear.enhance(inputWavPath)
// result.outputPath: ".../<stem>_clear.wav"
npm i @desert-ant-labs/clear
import { load, decodeToMono, encodeWav } from "@desert-ant-labs/clear";
const clear = await load({ variant: "studio" });
const { audio } = await clear.enhance(await decodeToMono(file));
Add Clear from Desert Ant Labs to this project.
ノイズの多い録音を、ポッドキャストに使える 48 kHz のファイルに変える、オンデバイスの音声強調。ノイズ除去、残響除去、ラウドネス正規化をすべてデバイス上で行います。
SDKs (use the one that matches this project's platform):
Swift (iOS, macOS)
Repo: https://github.com/Desert-Ant-Labs/clear-swift
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/clear-swift", from: "0.1.0")
Kotlin (Android)
Repo: https://github.com/Desert-Ant-Labs/clear-kotlin
// build.gradle.kts (via JitPack)
implementation("com.github.Desert-Ant-Labs.clear-kotlin:clear:0.1.0")
JavaScript / TypeScript (Web, Node.js)
Repo: https://github.com/Desert-Ant-Labs/clear-js
npm i @desert-ant-labs/clear
Reference:
- Model page: https://desertant.com/models/clear/
- Full catalog and other models: https://desertant.com/llms.txt
Add the SDK that matches this project's platform, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.
仕様
- 出力
- 48 kHz、ノイズ除去・残響除去済み
- 速度
- iPhone 17 Pro で実時間の 114 倍
- モデル
- ファインチューニングした DeepFilterNet 3
- 規格
- LUFS / EBU R128 ラウドネス正規化
- バリアント
- clear-studio は同梱、clear-natural は必要に応じてダウンロード
- サイズ
- バリアントごとに Core ML 9.2 MB、ONNX 24 MB
- プラットフォーム
- iOS 17+、macOS 14+(Core ML)。Android 8+ とブラウザ(ONNX Runtime)
FAQ
Clear とは?
ノイズの多い録音を、ポッドキャストに使える 48 kHz のファイルに変える、オンデバイスの音声強調。ノイズ除去、残響除去、ラウドネス正規化をすべてデバイス上で行います。
Clear はオンデバイスで動作しますか?
はい。Clear は完全にオンデバイスで動作します。推論はローカルで行われ、サーバーへの通信は発生しないため、データがデバイスの外に出ることはありません。
Clear はどのプラットフォームに対応していますか?
Clear は Swift, Kotlin, JavaScript / TypeScript 向けのネイティブなオンデバイス SDK として提供されます。
Clear の料金はいくらですか?
すべてのモデルは、SDK ごとに月間アクティブデバイス 100k 台まで無料です。ユーザーあたりの推論は無制限です。 カスタムライセンスについては、お問い合わせください。
Clear の精度や速度はどれくらいですか?
iPhone 17 Pro で 5 分のクリップを約 2.6 秒で強調。実時間の 114 倍、すべてオンデバイスです。