アナログ VU レベルメーター窓 — マッキントッシュ・ブルーと真空管アンバー
- siseong3
- 2 日前
- 読了時間: 6分
針が動く窓をもう一つ開けておく楽しみ

音楽を聴いているあいだ、画面に残しておきたいものがあります。曲名でも波形でもなく、音に合わせて揺れる針です。数字で「−6dB」と書かれているのを読むのと、針が −6 のあたりで少し留まるのを眺めるのは、まったく別の体験です。
そこでアナログ VU メーターの窓を別に用意しました。左右チャンネルの出力レベルを針で示し、アルバムアートと曲情報、再生コントロール、そして窓を縦に伸ばせば中央に現れる簡易プレイリストまで、一つの窓に収めています。色のコンセプトは マッキントッシュ・ブルー と 真空管アンバー の二つで、スイッチ一つで切り替わります。
開き方
メニューバーの ウインドウメニュー →「レベルメーターを表示」 を選びます。ショートカットは Cmd+4 です。窓が開いているあいだ、同じ項目は「レベルメーターを隠す」に変わります。
メニューバー右側の Pine Player ステータスバーアイコンのメニューにも同じ項目があるので、プレーヤー窓を閉じた状態からでもすぐに開けます。
針が実際のメーターのように動きます
この窓でいちばん手をかけた部分です。レベルの値をそのまま針の角度に入れると、デジタルの棒グラフを針の形で描いたものにしかなりません。実際の VU メーターの針は質量とバネを持つ物体なので、音が大きくなると素早く上がり、頂点で少し行き過ぎてから慣性で戻ってきます。
その挙動をバネ・ダンパーとしてモデル化し、60Hz で積分しています。バネ定数 190、減衰比 0.70 — 固有周期がおよそ 0.45 秒になるように定めた値です。両端には実機と同じくストッパーがあり、針が盤から外れることはありません。
目盛りは −60dB から 0dB までを 2dB 刻みの小目盛りで描き、0dB を超える区間は赤い弧で別に示します。レベルは dB = 20log10(振幅) で換算し、−60〜+3dB の区間に対応させています。回転軸を盤の下に置くことで実機と同じ緩やかなスイープになり、針の影も一緒に描いています。
窓を伸ばすと中央に簡易プレイリストが現れます
この窓は大きさによって姿が変わります。窓の下辺をドラッグして縦に伸ばすと、メーターと下段バーのあいだに空いた中央のスペースへ簡易プレイリストが現れます。 列は曲・アーティスト・時間の三つです。
再生中の曲は強調され、曲が変わるとその行まで自動でスクロールします。行をダブルクリックすればその曲をすぐ再生します。窓を広げておけば、プレーヤー窓を開かずにこの窓だけで曲を選んで聴けます。
逆に窓を小さくすると、リストは自動的に消えます。余る高さが 46pt を下回った瞬間に隠れ、メーターとアルバムアートだけのコンパクトな姿に戻ります。横に広げるとメーターは幅 360pt まで、アルバムアートは正方形を保ったまま 300pt まで大きくなり、それを超えた余白もプレイリストが受け取ります。
そのほか窓に収めたもの
出力デバイスと、実際に出ているフォーマット。 タイトルバーのすぐ下に「出力デバイス・モード | ビット | サンプルレート」を一行で表示します。写真の「Shanling UA4 · Bit Perfect | 32bit | 48,000Hz」のように、いま音がどのデバイスへどの形式で出ているかがひと目でわかります。設定がシステムの既定デバイスになっている場合は、その時点の既定出力デバイス名を調べて表示します。
アルバムアートをクリックしてみてください。 モノクロブラウン管 → カラーブラウン管 → 原画の順に切り替わります。ブラウン管モードではベールと走査線が重なり、モノクロはテーマの色調(ブルーはシアン、アンバーはセピア)に染まります。選んだモードは保存され、次回起動時も維持されます。既定はモノクロブラウン管です。
タイムバーで曲送りできます。 経過時間と残り時間が両端に表示され、バーを押すかドラッグするとその位置へ移動します。
フォーマットはバッジで。 右下に 24bit・48k・M4A のように、ビット数・サンプルレート・コーデックをバッジに分けて表示します。幅が足りないときは前方を省いて右揃えを保ちます。
レベルはファイル再生だけでなく、Direct Stream Capture で他のアプリの音を受けているときや、動画を再生しているときにも同じように届きます。窓を開くとプレーヤーがレベル測定を有効にするので、設定でプレーヤー窓のレベルメーターをオフにしていても、この窓の針は動きます。
二つの色のコンセプトと、切り替え方

切り替えるのは 下段のいちばん右にある小さなスライドスイッチ です。二つの色の点が入っていて、好きな側を押すとその場で切り替わります(カーソルを重ねると「メーターの色」のツールチップが出ます)。選んだ値は保存され、次回起動時もそのまま維持されます。
変わるのはメーター盤の色だけではありません。目盛りのインク、針、ガラスの縁、チャンネル表記(L・R)とあわせて、窓全体のアクセントカラー — 曲名、再生ボタン、シーク・音量バー、プレイリストの文字と見出し、フォーマット情報 — が一式で動きます。
マッキントッシュ・ブルー は、青いバックライトの入ったガラス面に紺色の目盛りを乗せた姿です。背景は黒の粉体塗装の質感で、96×96 の粒タイルをパターンとして敷き、艶消し塗装の肌を作っています。0dB を超える区間は明るいグレーから濃いグレーへ続きます。
真空管アンバー は琥珀色の盤に茶色の目盛りです。背景はアノダイズドアルミに変わり、艶消しのダークメタルに浅いブラシ目、サテンの反射、そして縁のビネッティングが入ります。0dB を超える区間は濃い赤茶色へランプします。ブラシ目は行の位置から計算して作るため、窓を動かしても再描画しても模様が揺れることはありません。
二枚の写真は同じ曲、同じ瞬間の同じ窓です。スイッチを動かしただけです。
Free エディションでは
窓は問題なく開き、曲名とアーティスト、アルバムアート、再生時間、プレイリスト、フォーマット情報まですべて表示されます。ただし針は動かず、再生ボタン・シークバー・音量・色の切り替えスイッチはロックされ、窓を開くときに Pro のご案内が出ます。針が動くところをご覧になるには Pine Player Pro が必要です。
まとめ
レベルメーター窓は「情報を確認する窓」ではなく「つけておく窓」として作りました。Cmd+4 で開いて、好みの色を選び、一度伸ばして中央の簡易プレイリストまで引き出してみてください。音楽を聴くあいだ、傍に置いておきたい窓になればうれしく思います。



コメント