Welcome file
Welcome file
Metronoameeは、リアルタイムタイミング分析機能付きメトロノームアプリです。メトロノーム音を再生しながら、マイクやオーディオインターフェースからの音声入力を同時に分析し、GPU描画によるタイムライン表示やヒストグラムベースのスコアリングで演奏タイミングの正確さを視覚的にフィードバックします。
iOS 17.0以降
macOS(Mac Catalyst経由)
メイン画面は、上部のタイムライン表示、中央のスコア表示、下部の操作エリアの3つのセクションで構成されています。
Metal GPUで高速描画されるリアルタイム波形ディスプレイです。以下の情報が表示されます:
入力波形 — マイク等からの音声入力レベル
ピークホールド — ピークレベルの保持表示
拍マーカー — ダウンビートは緑色、通常ビートは暗い緑色の線
タイミング評価の色分け — 各ノートの発音タイミングが色で表示されます:
明るい緑: Excellent(±10 ms以内)
緑: Good
黄色: Early(20〜40 ms早い)
シアン: Late(20〜40 ms遅い)
赤: Too Early(40 ms以上早い)
青: Too Late(40 ms以上遅い)
バトン — 現在の拍位置を示す赤いインジケーター
タイムラインは約2秒間の音声データを表示します。
タイムラインの下に表示されるスコアセクション:
ポイント — 0〜100のスコア。計算式:
(Excellent × 1.2 + Good) / 合計 × 100
再生開始前は"***"と表示されます。
評価ラベル — “Excellent!!!”、“Good(>)”、“Early”、"Late"などのリアルタイムテキスト
アタックヒストグラム — ノート発音タイミングの分布チャート
リリースヒストグラム — ノートリリースタイミングの分布チャート
ヒストグラムのカテゴリは <<、<、-、♪、+、>、>> と表記され、タイミング評価に対応した色で表示されます。
画面下部の5つのボタン:
| ボタン | アイコン | 色 | 機能 |
|--------|----------|------|------|
| カメラ | ビデオカメラ | 青 | カメラオーバーレイの切替 |
| 録画 | 丸 / 停止 | 赤 | 画面収録の開始/停止 |
| 再生/停止 | 再生 / 停止 | 緑 | メトロノームの再生/停止 |
| メトロノーム設定 | 音符リスト | シアン | メトロノーム音色設定を開く |
| システム設定 | 歯車 | オレンジ | システム設定を開く |
範囲: 20〜999 BPM
ボタン: -10、-1、表示部、TAP、+1、+10
中央の表示部をタップすると120 BPMにリセット
TAPボタン: リズムに合わせて繰り返しタップしてテンポを設定(2回以上のタップが必要、有効間隔: 0.125〜4秒)
範囲: 1〜32拍
- / + ボタンで拍数を増減
各拍番号をタップすると5種類の状態を切り替え:
種類
外観
説明
ダウンビート
緑の塗りつぶし
アクセント付き、音あり
ビート
シアンの塗りつぶし
通常の拍、音あり
ダウンビート(無音)
緑の枠線のみ
アクセントマーカーのみ、音なし
ビート(無音)
シアンの枠線のみ
拍マーカーのみ、音なし
無視
グレー
完全にスキップ
範囲: 1〜12分割
- / + ボタンで調整
中央の表示部をタップ(♪マークが表示)すると1にリセット
表示される♪マークの数が分割数に対応します
範囲: 10%〜90%
ボタン: --(-10%)、-(-1%)、表示部、+(+1%)、++(+10%)
中央の表示部をタップすると50%にリセット
各分割内のノートオン時間とノートオフ時間の比率を制御します
タブバーのシアンの音符ボタンから開きます。メトロノームの音色を設定するシートです。
上部に同じメトロノーム操作(テンポ、ビートパターン、音符分割、ノート比率)が表示され、音色調整中もリアルタイムで試聴できます。
音色: ステッパーで21種類のSTK Shakerタイプから選択(Maraca、Cabasa、Sekere、Guiroなど)
ベロシティ: 0〜127(デフォルト: 100)
音色: 同じ21種類のShakerタイプからステッパーで選択
ベロシティ: 0〜127(デフォルト: 100)
タブバーのオレンジの歯車ボタンから開きます。
入力デバイス
利用可能な音声入力デバイスから選択します。各項目にはデバイス名、タイプ、チャンネル数が表示されます(例: “内蔵マイク iPhone Microphone (1ch)”)。
入力ソース
選択した入力デバイスに複数のデータソースがある場合(iPhoneのFront/Back/Bottomマイクなど)、使用するソースを選択します。該当する場合のみ表示されます。
入力チャンネル
マルチチャンネルオーディオインターフェースの場合、モニターする入力チャンネルを選択します。2チャンネル以上のデバイスでのみ表示されます。
出力デバイス
現在アクティブな出力デバイスが表示されます。
出力チャンネル
出力デバイスに複数のデータソースがある場合、使用するソースを選択します。該当する場合のみ表示されます。
入力モニター音量
範囲: 0〜100%
デフォルト: 50%
マイク入力のパススルー音量を制御します。
内蔵スピーカー使用時はフィードバック防止のため自動的に無効化されます。この場合、警告メッセージが表示されます。
入力処理ゲイン
範囲: 0〜100%
デフォルト: 50%
タイミング分析用の入力信号を増幅します。楽器の信号が弱くて検出されない場合に上げてください。
ノイズゲートレベル
範囲: 0〜100%
デフォルト: 5%
この閾値以下の入力信号を無視します。背景ノイズを除去するには値を上げ、静かな演奏を検出するには値を下げてください。
メトロノーム音量
範囲: 0〜100%
デフォルト: 100%
メトロノームのクリック音の音量を制御します。
処理レイテンシー
範囲: 1〜4
デフォルト: 4
オーディオバッファサイズを制御します。値を下げるとレイテンシーが減りますがCPU使用率が上がります。値を上げると安定しますがレイテンシーが増えます。
iOS: 1 = Very Short、2 = Short、3 = Medium、4 = Long
macOS: 1 = Short、2 = Medium、3 = Long、4 = Very Long
システムディレイ
範囲: 0〜200 ms
デフォルト: 30 ms
オーディオのラウンドトリップ遅延(出力→スピーカー→マイク→入力)を補正します。スライダーで手動調整するか、自動キャリブレーションボタンで自動測定できます。
現在の購入状態が表示され、購入画面へのリンクがあります。
著作権情報とオープンソースライセンスを表示するAbout画面を開きます。
システムディレイスライダー横の波形アイコンボタンをタップして、キャリブレーション画面を開きます。2つのモードが利用できます。
テストトーンを再生しマイク入力を分析することで、オーディオのラウンドトリップ遅延を自動測定します。
使い方:
静かな環境で行ってください。
デバイスをスピーカーの近くに置いてください(またはマイクをオーディオ出力に近づけてください)。
キャリブレーション開始をタップします。
アプリが60 BPMで10回のテストトーンを再生し、各回の遅延を測定します。約10秒かかります。
測定中はプログレスバーと個別の測定結果が表示されます。
完了すると、測定された遅延がミリ秒単位で表示されます。
適用をタップして測定値を使用するか、再キャリブレーションで再測定します。
有効な検出範囲は10〜200 msです。IQR(四分位範囲)法で外れ値がフィルタリングされます。最低3回の成功した測定が必要です。
メトロノームに合わせてボタンをタップすることでタイミングを測定します。
使い方:
手動キャリブレーション開始をタップします。
メトロノームが60 BPMで再生されます。
大きなTAPボタンを拍に合わせて10回タップします。
各タップのタイミングオフセットが測定・表示されます。
完了すると、計算された遅延が表示されます。
適用をタップして値を使用するか、再キャリブレーションで再測定します。
有効な遅延範囲は0〜200 msです。最低5回の成功したタップが必要です。IQR法で外れ値がフィルタリングされます。
タブバーの青いカメラボタンをタップすると、メイン画面にライブカメラオーバーレイの表示/非表示を切り替えます。練習中のフォームや楽器のテクニックをタイミング分析と一緒に確認するための機能です。
フロントカメラを使用
カメラ表示中はタイムラインとスコアの表示サイズが調整されます
タブバーの赤い録画ボタンをタップして、ReplayKitによる画面収録を開始/停止します。
録画ボタンをタップして収録を開始します。アイコンが停止アイコンに変わります。
画面全体(タイムライン、スコア、カメラオーバーレイを含む)がオーディオ付きで録画されます。
停止ボタンをタップして収録を終了します。
動画はカメラロール(写真アプリ)に.mov形式で保存されます。
確認アラートが表示されます:「動画がカメラロールに保存されました。」
アプリがバックグラウンドに移行すると、録画は自動的に停止します。
無料版ではすべての機能にアクセスできますが、メトロノームの連続再生は1回あたり60秒に制限されています。再生開始時にこの制限についてのアラートが表示されます。時間制限に達すると再生が自動停止し、購入を促すメッセージが表示されます。
タブバーからシステム設定を開きます。
購入をタップします。
App Storeの購入画面が表示されます。画面の指示に従って購入を完了してください。
購入が完了すると、60秒の制限が永久に解除されます。
以前フルバージョンを購入済みの場合(アプリの再インストール後や新しいデバイスなど):
システム設定 → 購入を開きます。
購入を復元をタップします。
以前の購入が復元されます。
システム設定 → このアプリについてからアクセスできます。
表示内容:
Metronoameeアプリアイコンとロゴ
著作権表示: Copyright © 2024 Yasuyuki Hamada. All rights reserved.
Special Thanks
オープンソースライブラリの謝辞:
AudioKitエコシステム(MITライセンス)
KissFFT(BSD-3-Clauseライセンス)
評価
タイミングオフセット
色
Excellent!!!
±10 ms以内
明るい緑
Good(>)
10〜20 ms遅い
ティール
Good(<)
10〜20 ms早い
ティール
Late
20〜40 ms遅い
シアン
Early
20〜40 ms早い
黄色
Too Late
40 ms以上遅い
青
Too Early
40 ms以上早い
赤
Let’s go!!!
(入力なし)
—
HTML 4607 characters 414 words 219 paragraphs
You've earned 1 badge: "Navigation bar toggler".