Wavelet 解決 Pixel 7 Pro 喇叭聲音過於單薄的方法

因為 Pixel 7 Pro 的外觀實在太對我胃口了,跟風和朋友一起買了。用了將近一個禮拜,許是沒有遇到網上提的各種 bug 緣故,大致上還是挺滿意的。唯有兩點,一是只能使用 64-bit 的 app,二是喇叭(揚聲器, speaker)聲音過於單薄。對於前者沒什麼好辦法,只能等遇到的 app 作者放出新版本(我的 instander 啊啊啊~),後者可以透過 Wavelet 這個 app 來解決。
一、關於 Wavelet
Wavelet: headphone specific EQ(以下都簡稱 Wavelet)是由 pittvandewitt 撰寫的一個 EQ 均衡器,冀望它超越物理限制改變音場不太現實,但經過一些設定,只是零碎時間聽首歌、看個 Youtube 短片,相較沒安裝的情況差別還是挺明顯的。當然,也不止於 Pixel 7 Pro,大部分的 android 手機應該都可以用。
首先在 Google Play 下載 Wavelet。
二、讓 Wavelet 運作的模式
安裝好進入 app 後,畫面是空無一物,點擊左下角齒輪,進入設定可以發現分為「Legacy mode」和「Enhance session detection」的兩種模式。
在「Legacy mode」下 Wavelet 支援特定的一些音樂 app,像是 YouTube Music、Spotify Music、Poweramp 之類,具體支援列表可以點 app 的 github 頁面查看。如果想要這種方式,可以直接開啟,然後跳到下面調整 EQ 設定那段。
但這篇的目的,一開始就不只是聽音樂,而是讓日常使用發出的聲響變得盡量悅耳一些。小朋友才選擇播放 app,大人全都要,我們當然要使用「Enhance session detection」!在這個模式下 Wavelet 理論上會對開啟媒體會話(media session)的 app 進行調整,但只有 Android 10 以後的版本才支援 。
三、透過 USB debugging 啟動 Enhance session detection 模式
開啟「Enhance session detection」模式需要透過 USB debugging 來授予 Wavelet 手機的 Dump Permission 權限。會用 ADB 的人可以直接跳到第 6 步指令碼的部份直接輸入;不會又懶得下載工具,可以照下面一步一步來,有瀏覽器和智商超過我家的貓就可以。
1、進入手機的「設定」,在最上面的搜尋設定的框框鍵入「版本號碼」,會直接跳到指定位置,對著「版本號碼」連按七次,就能夠開啟「開發人員選項」。
2、從「設定」>「系統」裡的下方就可以找到「開發人員選項」,點進去後下滑找到「USB 偵錯」開啟它。
3、用 USB 線連接手機與電腦,透過 Edge 或 Chrome 瀏覽器打開這個網址。
4、點左上角的 add,會看到 Pixel 7 Pro(具體看你手機型號)可以選,選了以後,按左邊的 Connect。
5、手機會跳出「允許 USB 偵錯嗎?」的授權請求,選允許。
6、在瀏覽器那邊選「interactive Shell」,把下方取得權限的指令碼複製貼上,然後 enter 確認即可:
pm grant com.pittvandewitt.wavelet android.permission.DUMP
7、回到 Wavelet 之後,就可以看到 Dump Permission 的權限已經被取得,下面那個 Notification access 的權限,只要點它讓 app 取得通知權限即可。
記得以後重開機都要重新取得一次權限,雖然聽起來有點麻煩,但其實一個月重開不了一次,對嗎?
四、透過 Wavelet 調整 EQ
選擇好使用模式以後,終於可以開始調整 EQ 了。
使用方法也很簡單,採用「Enhance session detection」的話,隨便開一個會在背景發出音效的 app(用瀏覽器開也行)讓它播放,回到 Wavelet 就會跳出設定畫面,勾選 Graphic equalizer,點進去選 Presets 拉到最下面的 Personal 選它,然後按等化器的圖案就可以調整需要的數值。Limiter 勾選後,直接點進去就可以改了。
由於我並沒有很靈敏的耳朵,也不擅長調效 EQ,所以是直接使用 reddit 這篇文章裡 whatsisnametake2 留言的設定,相較原本單薄的聲音,我覺得還算滿意。該篇文章裡還有另兩個設定,可以自己選擇喜歡的,也可以自己調整看看。
五、關掉 Wavelet 在手機上顯示通知
確定 Wavelet 運作正常後,我們就不在需要 Wavelet 在手機上顯示通知了。先像下方圖一開背景播放 app,打開 wavelet 按下左下角齒輪確定權限也都沒問題,按 Notifiacation access 進入授予通知存取權,圖二這裡權限還是要保留,按下 Wavelet 的圖標,進入應用程式資訊把通知改為「關閉」即可。
接下來通知應該就不見了,可以自行打開 Wavelet 再確認有沒有在背景運作。