Skip to content

Releases: Maximum0303/foo_sonic_refiner

Sonic Refiner v1.3.0

Choose a tag to compare

@Maximum0303 Maximum0303 released this 18 Oct 07:27
40277c2

English

New: Headphone Crossfeed

  • Added adjustable Crossfeed (0–100) to reduce excessive left/right separation when listening through headphones.
  • Uses center-preserving stereo processing, approximately 700 Hz low-pass filtering and a 0.25 ms delay.
  • Added the 19th built-in preset, Adaptive Headphone Natural Imaging, with Crossfeed 50 and ATB enabled.
  • Crossfeed supports user presets, Preset Manager and A/B comparison.

Compatibility

  • Updated DSP preset format to version 11 and user presets to SRP6.
  • Older settings and backups remain readable, with Crossfeed OFF for legacy presets.
  • All 18 existing built-in presets remain unchanged.
  • Existing DSP algorithms and Processing Monitor behavior are preserved.

Important

  • Keep your pre-upgrade backups when downgrading to v1.2.1.
  • Crossfeed can reduce in-head localization but does not guarantee externalized sound.

日本語

新機能:ヘッドホン用Crossfeed

  • 左右の極端な音の分離を軽減するCrossfeed(0~100)を追加。
  • 中央成分を維持する処理に、約700 Hzのローパスと0.25ミリ秒の遅延を採用。
  • 19番目の内蔵プリセット「適応型ヘッドホン自然定位」を追加。Crossfeed 50、ATB ON。
  • 任意プリセット、Preset Manager、A/B比較に対応。

互換性

  • DSP設定形式をversion 11、任意プリセット形式をSRP6に更新。
  • 旧設定・旧バックアップは読み込み可能。旧形式のCrossfeedはOFF。
  • 既存18プリセットの設定値は変更なし。
  • 既存DSPアルゴリズムとProcessing Monitorの動作を維持。

注意

  • v1.2.1へ戻す場合に備え、更新前のバックアップを保管してください。
  • Crossfeedは頭内定位の軽減を目的とし、完全な頭外定位を保証するものではありません。

Sonic Refiner v1.2.1

Choose a tag to compare

@Maximum0303 Maximum0303 released this 16 Oct 08:56
9fdfd3c

English

Processing Monitor position persistence fix

  • Fixes a case where the Processing Monitor could reopen at an older position after closing foobar2000.
  • The Monitor now saves its current window position immediately when a user finishes moving/resizing it.
  • Existing position saves during Monitor destruction and foobar2000 shutdown remain in place as fallback paths.
  • The change is limited to Monitor UI-state persistence.

Compatibility

  • DSP audio processing is unchanged.
  • ATB, Auto Headroom, Level-Matched Bypass, Width, Ambience, Reverb/tail, Master Strength, Output Gain and A/B are unchanged.
  • All 18 built-in preset values are unchanged.
  • SRP5, preset_version 10, .srpbackup, display-language behavior and legacy compatibility are unchanged.

日本語

Processing Monitor位置記憶の修正

  • foobar2000本体を終了したあと、Processing Monitorが以前の位置へ戻る場合がある問題を修正します。
  • Monitorを移動/サイズ変更し終えた時点で、現在のウィンドウ位置を即時保存するようにします。
  • Monitor破棄時およびfoobar2000終了時の既存保存処理も、予備経路として維持します。
  • 変更範囲はMonitorのUI状態保存だけです。

互換性

  • DSP音声処理は変更しません。
  • ATB、Auto Headroom、Level-Matched Bypass、Width、Ambience、Reverb/tail、Master Strength、Output Gain、A/Bは変更しません。
  • 18個の内蔵プリセット値は変更しません。
  • SRP5、preset_version 10、.srpbackup、表示言語仕様、旧形式互換を維持します。

Sonic Refiner v1.2.0

Choose a tag to compare

@Maximum0303 Maximum0303 released this 16 Oct 06:02
43925ab

English

Adaptive emphasis presets

  • Formalizes the validated v1.2.0-dev.1 preset additions as Sonic Refiner v1.2.0.
  • Adds Adaptive Bass Emphasis / 適応型低域強調 with Depth 100 / Clarity 65 / Width 50 / Ambience 40 / Reverb 0.
  • Adds Adaptive Treble Emphasis / 適応型高域強調 with Depth 65 / Clarity 100 / Width 50 / Ambience 40 / Reverb 0.
  • Both keep Master Strength 100, Output Gain 0.0 dB, Auto Headroom ON, Level-Matched Bypass ON, Sonic Refiner ON and ATB ON.
  • Built-in preset count increases from 16 to 18.
  • Formal package: foo_sonic_refiner_v1.2.0.fb2k-component.

Compatibility

  • Preset additions only; ATB and DSP algorithms are unchanged.
  • Existing 16 built-in preset values are unchanged.
  • Processing Monitor behavior, including Minimize with foobar2000, is unchanged.
  • SRP5, preset_version 10, .srpbackup, display-language behavior and legacy compatibility are unchanged.

日本語

適応型強調プリセット

  • 検証済みv1.2.0-dev.1のプリセット追加を Sonic Refiner v1.2.0 として正式版化します。
  • 適応型低域強調 / Adaptive Bass Emphasis を追加します。Depth 100 / Clarity 65 / Width 50 / Ambience 40 / Reverb 0。
  • 適応型高域強調 / Adaptive Treble Emphasis を追加します。Depth 65 / Clarity 100 / Width 50 / Ambience 40 / Reverb 0。
  • 両方ともMaster Strength 100、Output Gain 0.0 dB、Auto Headroom ON、Level-Matched Bypass ON、Sonic Refiner ON、ATB ONです。
  • 内蔵プリセット数は16個から18個になります。
  • 正式パッケージ:foo_sonic_refiner_v1.2.0.fb2k-component

互換性

  • 内蔵プリセット追加のみで、ATBおよびDSPアルゴリズムは変更しません。
  • 既存16個の内蔵プリセット値は変更しません。
  • 「foobar2000と一緒に最小化」 を含むProcessing Monitorの動作は変更しません。
  • SRP5、preset_version 10、.srpbackup、表示言語仕様、旧形式互換を維持します。

Sonic Refiner v1.1.0

Choose a tag to compare

@Maximum0303 Maximum0303 released this 15 Oct 08:42
59cf0e4

English

Processing Monitor minimize behavior

  • Formalizes the validated v1.1.0-dev.1 feature as Sonic Refiner v1.1.0.
  • Adds Minimize with foobar2000 to the Processing Monitor right-click menu.
  • The option defaults to ON to preserve the previous behavior.
  • ON: minimizing the foobar2000 main window also hides the Processing Monitor; restoring foobar2000 restores the still-open Monitor.
  • OFF: the Processing Monitor remains visible while the foobar2000 main window is minimized.
  • With the option OFF, live Monitor values continue updating while playback continues.
  • The setting is saved across restarts.
  • The setting is independent from Always on Top.
  • A Monitor that was manually closed is not reopened by minimize/restore behavior.
  • Japanese / English / Automatic (Windows) language switching remains supported.
  • The built-in Monitor guide and MONITOR_GUIDE.md document the new option.
  • Formal package: foo_sonic_refiner_v1.1.0.fb2k-component.

Compatibility

  • This is a UI/window-behavior change only.
  • DSP audio processing is unchanged.
  • No changes to ATB, Auto Headroom, Level-Matched Bypass, Width, Ambience, Reverb/tail, Master Strength, Output Gain or A/B.
  • All 16 built-in preset values are unchanged.
  • SRP5, preset_version 10, .srpbackup, legacy readers and display-language behavior are unchanged.

日本語

Processing Monitorの最小化動作

  • 検証済みv1.1.0-dev.1の機能を Sonic Refiner v1.1.0 として正式版化します。
  • 補正モニターの右クリックメニューに 「foobar2000と一緒に最小化」 を追加します。
  • 従来動作を維持するため、初期値は オン です。
  • オン:foobar2000本体を最小化すると補正モニターも画面から消え、本体を復元すると開いたままのモニターも戻ります。
  • オフ:foobar2000本体を最小化しても補正モニターは画面に残ります。
  • オフ時も、再生中であればMonitorのリアルタイム値は更新を継続します。
  • 設定は再起動後も保存します。
  • 「常に手前に表示」 とは独立して動作します。
  • 手動で閉じたモニターを最小化/復元によって勝手に開きません。
  • 日本語/English/Automatic (Windows)の表示言語切替を維持します。
  • 内蔵MonitorガイドとMONITOR_GUIDE.mdも同じ仕様を説明します。
  • 正式パッケージ:foo_sonic_refiner_v1.1.0.fb2k-component

互換性

  • UI/ウィンドウ動作だけの変更です。
  • DSP音声処理は変更しません。
  • ATB、Auto Headroom、Level-Matched Bypass、Width、Ambience、Reverb/tail、Master Strength、Output Gain、A/Bは変更しません。
  • 16内蔵プリセット値は変更しません。
  • SRP5、preset_version 10、.srpbackup、旧形式reader、表示言語仕様を維持します。

Sonic Refiner v1.0.1

Choose a tag to compare

@Maximum0303 Maximum0303 released this 13 Oct 13:15
13f96b4

English

Processing Monitor pause-display alignment

  • Formalizes the validated v1.0.1-dev.1 fix as Sonic Refiner v1.0.1.
  • While playback is paused, all four Processing Monitor values show an em dash (—).
  • Auto Low, Auto High, Auto Headroom and Level Match meter bars are all empty while paused.
  • Playback resume returns the Monitor to live runtime values on the next refresh.
  • This aligns the paused-state presentation with the R128 Real-time Loudness Normalizer monitor.
  • The built-in Monitor guide and MONITOR_GUIDE.md document the same behavior.
  • Formal package: foo_sonic_refiner_v1.0.1.fb2k-component.

Compatibility

  • This is a Monitor display-only change.
  • DSP audio processing is unchanged.
  • Pause does not reset ATB history, Auto Headroom internal state, Reverb state, or other DSP runtime state.
  • No changes to ATB logic, Auto Headroom constants, Width, Ambience, Reverb/tail, Master Strength, Output Gain, Level-Matched Bypass or A/B.
  • All 16 built-in preset values are unchanged.
  • SRP5, preset_version 10, .srpbackup, legacy readers and display-language behavior are unchanged.

日本語

Processing Monitorの一時停止表示を統一

  • 検証済みv1.0.1-dev.1の修正を Sonic Refiner v1.0.1 として正式版化します。
  • 再生を一時停止すると、Processing Monitorの4項目をすべて「—」表示にします。
  • 低域補正、高域補正、自動HR、レベル一致の4本のメーターバーもすべて空表示にします。
  • 再生を再開すると、次回更新から現在のランタイム値表示へ戻ります。
  • R128 Real-time Loudness Normalizerの補正モニターと一時停止中の見え方を揃えます。
  • 内蔵MonitorガイドとMONITOR_GUIDE.mdも同じ仕様を説明します。
  • 正式パッケージ:foo_sonic_refiner_v1.0.1.fb2k-component

互換性

  • Monitor表示だけの変更です。
  • DSP音声処理は変更しません。
  • 一時停止によってATB履歴、Auto Headroom内部状態、Reverb状態などのDSPランタイム状態をリセットしません。
  • ATB、Auto Headroom定数、Width、Ambience、Reverb/tail、Master Strength、Output Gain、Level-Matched Bypass、A/Bは変更しません。
  • 16内蔵プリセット値は変更しません。
  • SRP5、preset_version 10、.srpbackup、旧形式reader、表示言語仕様を維持します。

Sonic Refiner v1.0.0

Choose a tag to compare

@Maximum0303 Maximum0303 released this 11 Oct 23:23
b0807bf

English

First stable milestone

  • Formalizes the validated v1.0.0-dev.1 stabilization build as Sonic Refiner v1.0.0.
  • Establishes the validated v0.9.2 / v1.0.0-dev.1 DSP, UI, compatibility, preset-management and Processing Monitor behavior as the v1.0 stable baseline.
  • No new DSP algorithm is introduced in v1.0.0.
  • Built-in Help / Glossary / Important Notes are confirmed as the v1.0 baseline terminology.
  • Formal package: foo_sonic_refiner_v1.0.0.fb2k-component.

Validation

The v1.0.0-dev.1 build passed broad real-machine regression checks covering:

  • normal playback without dropouts, noise, clicks, unexpected level changes or obvious sound-quality faults;
  • Processing Monitor live values, context-menu order, guide, Always on Top, startup restoration, position persistence and multi-instance prevention;
  • Next / Previous, Stop → Play, Seek and Pause / Resume monitor tracking;
  • Automatic (Windows) / Japanese / English display-language switching;
  • Preset Manager list/preview, Apply, current-setting marker, Search shortcuts, window-size/split-ratio/selection persistence and parent-Cancel restoration;
  • A/B switching and End Comparison restoration;
  • .srpbackup Backup / Restore;
  • Reverb track-end tail, next-track isolation, Seek/Stop reset and Pause/Resume behavior;
  • Adaptive Standard, Full Boost, Adaptive Hall / Arena / Dome progression and Adaptive Open Air;
  • strong Reverb + Auto Headroom behavior;
  • all 16 built-in presets;
  • restart persistence, dark-mode UI and audio-neutral Monitor / guide open-close behavior.

Compatibility

  • No DSP audio-processing algorithm or coefficient changes from v0.9.2 / v1.0.0-dev.1.
  • Fixed Depth 100% maximum remains +15.0 dB.
  • Fixed Clarity 100% maximum remains +15.0 dB.
  • ATB Auto Low / Auto High absolute maxima remain +15.0 dB.
  • ATB analysis / decision / history / rate limiting / intro protection / boost-only behavior is unchanged.
  • Auto Headroom algorithm/constants are unchanged.
  • Width, Ambience, Reverb tuning/tail, Master Strength, Output Gain, Level-Matched Bypass and A/B are unchanged.
  • Processing Monitor geometry, telemetry, persistence and guide behavior are unchanged.
  • All 16 built-in preset values are unchanged.
  • SRP5, preset_version 10, .srpbackup, SRP1-SRP4 reading, DSP preset versions 1-9 reading, display-language behavior and legacy compatibility are unchanged.

日本語

最初の正式安定版

  • 検証済みv1.0.0-dev.1安定化ビルドを Sonic Refiner v1.0.0 として正式版化します。
  • v0.9.2/v1.0.0-dev.1で検証済みのDSP、UI、互換性、Preset Manager、Processing Monitorの動作をv1.0の安定仕様として確定します。
  • v1.0.0では新しいDSPアルゴリズムを追加しません。
  • 内蔵Help/Glossary/Important Notesをv1.0の正式基準用語として確定します。
  • 正式パッケージ:foo_sonic_refiner_v1.0.0.fb2k-component

実機確認

v1.0.0-dev.1では、次を広範囲に実機回帰確認しました。

  • 通常再生で音切れ、ノイズ、クリック、不自然な音量変動、明らかな音質異常なし
  • Processing Monitorのライブ値、右クリック順、ガイド、常に手前、起動時復元、位置保存、多重起動防止
  • Next / Previous、Stop→Play、Seek、Pause / ResumeでMonitor追従
  • 自動(Windows)/日本語/English表示言語切替
  • Preset Managerの一覧/preview、Apply、現在設定一致マーカー、Searchショートカット、window size/split ratio/選択記憶、親Cancel復元
  • A/B切替と比較終了時の復元
  • .srpbackup Backup / Restore
  • Reverb曲末tail、次曲への非持ち越し、Seek/Stop reset、Pause/Resume
  • 適応型標準、フルブースト、ホール/アリーナ/ドームの段階差、適応型野外
  • 強いReverb + Auto Headroom
  • 16内蔵プリセット
  • 再起動後の設定保持、Dark UI、Monitor/guide開閉による音声影響なし

互換性

  • v0.9.2/v1.0.0-dev.1からDSP音声処理アルゴリズム・係数は変更しません。
  • 固定Depth 100%最大は +15.0 dB のままです。
  • 固定Clarity 100%最大は +15.0 dB のままです。
  • ATB Auto Low / Auto High絶対最大は +15.0 dB のままです。
  • ATB解析/判定/履歴/rate limiting/intro protection/boost-onlyは変更しません。
  • Auto Headroomアルゴリズム/定数は変更しません。
  • Width、Ambience、Reverb調整/tail、Master Strength、Output Gain、Level-Matched Bypass、A/Bは変更しません。
  • Processing Monitorのgeometry、telemetry、保存、guide動作は変更しません。
  • 16内蔵プリセット値は変更しません。
  • SRP5、preset_version 10、.srpbackup、SRP1~4読込、DSP preset version 1~9読込、表示言語、旧形式互換を維持します。

Sonic Refiner v0.9.2

Choose a tag to compare

@Maximum0303 Maximum0303 released this 11 Oct 15:59
2762e38

English

Pre-v1.0 polish

  • Formalizes the validated v0.9.2-dev.2 build as the final pre-v1.0 polish release.
  • Corrects stale user-facing fixed Depth / Clarity descriptions so both 100% maxima are documented as +15.0 dB.
  • Standardizes the old English adaptive Depth term Auto Bass to Auto Low.
  • Updates README / COMPONENT_README installation examples to foo_sonic_refiner_v0.9.2.fb2k-component.
  • Preserves historical v0.8.2 change notes such as “+15.0 dB (was +16.0 dB / +14.0 dB)” because they correctly describe the version history.

Pre-v1.0 regression validation

The validated v0.9.2-dev.2 build passed broad real-machine checks covering:

  • normal playback without dropouts, noise, clicks or unexpected level changes;
  • Processing Monitor live values, context menu, guide, Always on Top, startup restoration, position persistence, multi-instance prevention and playback-transition tracking;
  • Automatic (Windows) / Japanese / English display-language switching;
  • Preset Manager opening, preview, Apply, parent Cancel restoration, Search shortcuts, selection memory, window-size memory and split-ratio memory;
  • A/B switching and End Comparison restoration;
  • .srpbackup Backup / Restore;
  • Reverb track-end tail, next-track isolation, Seek / Stop reset and Pause / Resume behavior;
  • Adaptive Standard, Full Boost, Adaptive Hall / Arena / Dome progression and Adaptive Open Air;
  • strong Reverb + Auto Headroom behavior;
  • all 16 built-in presets;
  • restart persistence and dark-mode UI;
  • audio-neutral Monitor / guide open-close behavior.

Compatibility

  • No DSP audio-processing algorithm or coefficient changes from v0.9.1.
  • Auto Headroom constants are unchanged.
  • ATB analysis / decision / history / rate limiting / intro protection / boost-only behavior is unchanged.
  • Width, Ambience, Reverb tuning, track-end tail, Master Strength, Output Gain, Level-Matched Bypass and A/B behavior are unchanged.
  • Processing Monitor geometry, telemetry and persistence are unchanged.
  • 16 built-in preset values are unchanged.
  • SRP5, preset_version 10, .srpbackup, display-language behavior and legacy compatibility are unchanged.

日本語

v1.0前の仕上げ

  • 実機検証済みv0.9.2-dev.2を、v1.0前の仕上げ版v0.9.2として正式版化します。
  • 固定モードのDepth / Clarity説明に残っていた古い表記を整理し、どちらも100%時の最大 +15.0 dB と明記します。
  • Englishの適応型Depth説明に残っていた旧用語 Auto Bass を Auto Low へ統一します。
  • README / COMPONENT_READMEのインストール例を foo_sonic_refiner_v0.9.2.fb2k-component へ更新します。
  • v0.8.2の「+15.0 dB(旧+16.0 dB / +14.0 dB)」など、変更履歴として正しい記述は維持します。

v1.0前の回帰確認

検証済みv0.9.2-dev.2では、実機で次を広範囲に確認しました。

  • 通常再生で音切れ、ノイズ、クリック音、不自然な音量変動なし
  • 補正モニターのライブ値、右クリック、ガイド、常に手前、起動時復元、位置保存、多重起動防止、再生遷移追従
  • 自動(Windows)/日本語/Englishの表示言語切替
  • Preset Managerの起動、プレビュー、Apply、親Cancel復元、Searchショートカット、選択記憶、ウィンドウサイズ記憶、分割比率記憶
  • A/B切替と比較終了時の復元
  • .srpbackup Backup / Restore
  • Reverbの曲末tail、次曲への非持ち越し、Seek / Stop reset、Pause / Resume
  • 適応型標準、フルブースト、ホール/アリーナ/ドームの段階差、適応型野外
  • 強いReverb + Auto Headroom
  • 16内蔵プリセット
  • 再起動後の設定保持とDark表示
  • Monitor / guide開閉による音質・音量・再生への影響なし

互換性

  • v0.9.1からDSP音声処理アルゴリズム・係数は変更していません。
  • Auto Headroom定数は変更していません。
  • ATB解析/判定/履歴/rate limiting/intro protection/boost-onlyは変更していません。
  • Width、Ambience、Reverb調整、曲末tail、Master Strength、Output Gain、Level-Matched Bypass、A/Bは変更していません。
  • Processing Monitorのgeometry、telemetry、保存動作は変更していません。
  • 16内蔵プリセット値は変更していません。
  • SRP5、preset_version 10、.srpbackup、表示言語、旧形式互換は変更していません。

Sonic Refiner v0.9.1

Choose a tag to compare

@Maximum0303 Maximum0303 released this 05 Oct 10:31
dc4a101

English

Highlights

  • Added How to read the monitor... to the Processing Monitor right-click menu.
  • The guide explains Auto Low, Auto High, Auto Headroom, Level Match, meter bars, and monitor states in both English and Japanese.
  • Standardized the right-click menu order to Always on Top → How to read the monitor....
  • Adjusted the compact monitor label to AutoHeadroom while keeping the same window width and meter-bar width as the R128 monitor.
  • The guide continues to use the full name Auto Headroom.

Compatibility

  • DSP processing and sound are unchanged from v0.9.0.
  • The 16 built-in presets, SRP5, preset_version 10, .srpbackup, display-language behavior, and legacy compatibility are unchanged.
  • Opening or closing the monitor and guide does not affect audio processing.

日本語

主な追加・変更

  • 補正モニターの右クリックメニューに 「モニターの見方...」 を追加しました。
  • Auto Low/Auto High/自動ヘッドルーム/Level Match、メーターバー、モニター状態の意味を日本語・英語で確認できます。
  • 右クリックメニューを 「常に手前に表示 → モニターの見方...」 の順に統一しました。
  • R128モニターと同じウィンドウ横幅・メーターバー幅を維持するため、補正モニター上では 「自動HR」 と表示します。
  • 解説画面では正式名称 「自動ヘッドルーム」 を使用します。

互換性

  • v0.9.0からDSP処理・音質は変更していません。
  • 16内蔵プリセット、SRP5、preset_version 10、.srpbackup、表示言語仕様、旧形式互換は変更していません。
  • モニターや解説画面の開閉は音声処理へ影響しません。

Sonic Refiner v0.9.0

Choose a tag to compare

@Maximum0303 Maximum0303 released this 05 Oct 01:46
bd4ddb1

English

Highlights

  • Adds the independent compact Sonic Refiner Processing Monitor.
  • Open it from the Playback menu while the normal settings dialog is closed.
  • Displays live Auto Low, Auto High, Auto Headroom attenuation, and Level Match attenuation values.
  • Refreshes at approximately 100 ms intervals without adding UI work to the DSP audio-processing path.
  • Shows Active / Analyzing / Waiting / Paused / Disabled states.
  • Remembers open/closed state, window position, and optional Always on Top state.
  • Reopens automatically on the next foobar2000 launch if it was open at shutdown.
  • Follows Sonic Refiner's resolved Automatic (Windows) / Japanese / English display language.

Build fix carried into the formal release

  • Includes the v0.9.0-dev.2 fix for MSVC C3246 with foobar2000 SDK initquit_factory_t.
  • sonic_refiner_monitor_initquit is intentionally not declared final, allowing the SDK service wrapper to derive from it.

Validation / Compatibility

  • Validated development component SHA-256: dbb831f98cbf7b26ab6c7f2a97f49e6edddd9e6d9dda72cd235dfa4775105db3.
  • Processing Monitor startup, real-time values, persistence, language switching, multi-instance prevention, playback transitions, and audio-neutral open/close behavior were verified on v0.9.0-dev.2.
  • Existing user presets, A/B comparison, SRP5 .srpbackup Backup / Restore, Reverb tail handling, venue-preset progression, Open Air, Adaptive Standard Reverb 0, and Auto Headroom + strong Reverb regression checks passed.
  • v0.8.4 DSP processing and Auto Headroom constants are unchanged.
  • 16 built-in preset values, SRP5, preset_version 10, .srpbackup, display-language behavior, and legacy preset/backup compatibility are unchanged.

日本語

主な追加・変更

  • 独立した小型の Sonic Refiner 補正モニター を正式搭載。
  • 通常の設定画面を閉じたまま、Playbackメニューから表示可能。
  • Auto Low/Auto High/Auto Headroom減衰/Level Match減衰 をリアルタイム表示。
  • 約100 ms間隔で表示更新し、DSP音声処理経路へUI処理を持ち込みません。
  • 動作中/解析中/待機中/一時停止中/無効の状態を表示。
  • 開閉状態、ウィンドウ位置、常に手前に表示 の設定を記憶。
  • 終了時に開いていた場合は、次回foobar2000起動時に自動再表示。
  • Sonic Refinerの自動(Windows)/日本語/Englishの解決後表示言語へ追従。

正式版へ含めたビルド修正

  • v0.9.0-dev.2で修正した、foobar2000 SDK initquit_factory_t によるMSVC C3246を反映。
  • SDK側のサービスラッパーが継承できるよう、sonic_refiner_monitor_initquit は final を付けない実装としています。

検証・互換性

  • 検証済みdev.2 component SHA-256:dbb831f98cbf7b26ab6c7f2a97f49e6edddd9e6d9dda72cd235dfa4775105db3。
  • dev.2で、補正モニター起動、リアルタイム値、状態保存、表示言語追従、多重起動防止、曲送り/戻し/Stop→Play/Seek/Pause→Resume、再生中の開閉による音声影響なしを確認済み。
  • 既存任意プリセット、A/B比較、SRP5 .srpbackup Backup / Restore、Reverb tail、会場系プリセット、Open Air、適応型標準Reverb 0、強いReverb+Auto Headroomも回帰確認済み。
  • v0.8.4のDSP処理およびAuto Headroom定数は変更していません。
  • 16内蔵プリセット値、SRP5、preset_version 10、.srpbackup、表示言語仕様、旧形式互換は変更していません。

Sonic Refiner v0.8.4

Choose a tag to compare

@Maximum0303 Maximum0303 released this 04 Oct 01:14
fd22af5

Sonic Refiner v0.8.4

Auto Headroom Protection

  • Replaced immediate block-peak attenuation with smoothed sustained-peak protection.
  • Uses a fast peak envelope followed by a slower sustained-peak envelope.
  • Brief transients normally pass without pulling down the whole signal.
  • Sustained high peaks around the existing approximately -0.2 dBFS reference are attenuated gradually.
  • Protection gain now uses a smooth attack and release, reducing audible level steps and pumping.
  • Auto Headroom remains lightweight protection, not a True Peak limiter; final True Peak management remains the downstream R128 Real-time Loudness Normalizer's responsibility.

Validation

  • The previously affected quiet / ballad passage with Adaptive Standard and ATB no longer showed the audible small abrupt level drop attributed to Auto Headroom.
  • The same passage remained normal with Level-Matched Bypass re-enabled.
  • Louder / denser material passed without abrupt level drops, audible pumping, clipping-like distortion, or unstable gain movement.
  • Full Boost with ATB Off, Level-Matched Bypass On, and Auto Headroom On also passed without clipping-like distortion or abrupt level drops.

Compatibility

  • Auto Headroom behavior is intentionally changed.
  • ATB behavior is unchanged.
  • Level-Matched Bypass, Depth / Clarity gain ceilings, Width, Ambience, Reverb, Master Strength, Output Gain, built-in preset values, SRP5, preset_version 10, .srpbackup, display-language behavior, and legacy compatibility are unchanged from v0.8.3.

Recommended DSP order

Sonic Refiner → R128 Real-time Loudness Normalizer → Output


Sonic Refiner v0.8.4

自動ヘッドルーム保護

  • 瞬間的なブロックピークへの即時減衰をやめ、平滑化した持続ピーク保護へ変更。
  • 高速ピーク包絡と、それを受ける遅い持続ピーク包絡の2段階で検出。
  • 短いトランジェントでは原則として全体ゲインを下げない。
  • 従来の約-0.2 dBFS基準付近を持続的に超える高ピークだけを穏やかに減衰。
  • 保護ゲインの低下/復帰を滑らかにし、「ガクッ」とした音量低下やポンピングを抑制。
  • True Peakリミッターではなく、最終True Peak管理は後段のR128 Real-time Loudness Normalizerが担当。

検証

  • 適応型標準/ATBで症状が出ていた静かな曲・バラードの同一箇所で、自動ヘッドルーム保護による微妙な急低下が改善。
  • レベルマッチ・バイパスをONへ戻した状態でも問題なし。
  • 音圧が高めの曲でも、急な音量低下、不自然なポンピング、クリップ感、ゲイン不安定なし。
  • フルブースト、ATB OFF、レベルマッチ・バイパスON、自動ヘッドルーム保護ONでも音割れ・急な音量低下なし。

互換性

  • Auto Headroomの動作だけを意図的に変更。
  • ATBの動作は変更なし。
  • レベルマッチ・バイパス、Depth / Clarity上限、Width、Ambience、Reverb、Master Strength、Output Gain、内蔵プリセット値、SRP5、preset_version 10、.srpbackup、表示言語、旧形式互換はv0.8.3から変更なし。

推奨DSP順序

Sonic Refiner → R128 Real-time Loudness Normalizer → Output