Git Product home page Git Product logo

mbp-16-bootcamp-speaker-mod's Introduction

MBP16-BOOTCAMP-SPEAKERMOD 2.0

Warning !!!! Do not download from source, but from the release instead !!!!
This is an Equalizer APO configuration designed to fix the lack of tuning of the MacBook Pro 16 inch (2019) speaker when using Bootcamp.

Notice

This configuration is based on tuning for pure sound output without Dolby Atmos. Once you install this configuration, Dolby Atmos will likely stop functioning.

Although this configuration has improved the sound experience, it is still not accurate enough for reference purposes. In other words, you should not use the speaker with this configuration as a reference for audio production.

Preview

Hopes and Dreams (from UNDERTALE) Grand Escape - A Weathering With You OST July - Autumn Bao - 52 Hearts
rec02.mov
Record.02.mov
mn.record.mov
rec.mov
v2.0 v2.2 v2.2 v2.6

Record device: iPhone 13 Pro

Included files

bootcamp-speaker-mod
│   APOpreamp.exe
│   EqualizerAPO64-1.3.exe
│   Please download from release
│   README.md
│
├───config
│   │   bass_20230307_19_40-48k.wav
│   │   clarity_20230325_18_49.wav
│   │   config.txt
│   │   impulse_20230304_17_16.wav
│   │
│   └───DynamiQ-master
│           .gitignore
│           BassComp1.txt
│           BassComp2.txt
│           BassComp3.txt
│           BassComp4.txt
│           BassComp5.txt
│           BassComp6.txt
│           DynamiQ.txt
│           Extra Vocal Clarity.txt
│           Gain.txt
│           Gain.txt.tmp.txt
│           Include DynamiQ.png
│           LICENSE
│           reacomp-standalone.dll
│           README.md
│
└───VSTPlugins
        KSHMREssentialsKick.dll
        LOVEND_x64.dll
        Proximity-x64.dll

Installation

- Install Equalizer Apo

First, install Equalizer APO on your bootcamp. You can find the setup in the release package.

Next, choose and select the playback device "Speaker" only.

Then, tick "Troubleshooting options (only use in case of problems)", Select the option "Install as SFX/EFX". Other options will not work. This is very important.

Warning Do not tick "Allow silent buffer modification"

Click OK and do not restart.

In the release package, copy both the config and VSTPlugins folders to C:\Program Files\EqualizerAPO and replace the existing one.

Copy APOpreamp.exe to %appdata%\Microsoft\Windows\Start Menu\Programs\Startup.

Restart Bootcamp. After the reboot, you should be able to hear the difference immediately. But we still have few steps to enable the Loudness Equalization.

Open Equalizer APO's Configurator, select the Speakers and hit "Copy Device command to clipboard", then paste to any where you can see the text.

Open Registry Editor, Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render and find the one matches your device that was copied. image

Enter FxPropeties of that folder, add the following keys (New String):

Valuename Value
{d04e05a6-594b-4fb6-a80d-01af5eed7d1d},1 {62dc1a93-ae24-464c-a43e-452f824c4250}
{d04e05a6-594b-4fb6-a80d-01af5eed7d1d},2 {637c490d-eee3-4c0a-973f-371958802da2}
{d04e05a6-594b-4fb6-a80d-01af5eed7d1d},3 {5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}

Reboot Bootcamp, open sound setting, open the Properties of the speakers, you will see the new Enhancements tab appeared.

Finally, open the Enhancements tab, turn on Loudness Equalization. You can also turn on Room Correction optionally. Other options are not recommended.

image

Volume issue

You may noticed, the volume is very low after applied the EQ. Don't worry! It's the normal behaviour! This EQ used DynamiQ, the Intelligent Frequency-Aware Volume Boost. Once your Windows volume is maxed out, keep pressing the volume up button on your keyboard to boost the gain. You should see a white Gain box pop up near the screen's top left corner and hear an increase in volume. With this amazing config, the speaker now will output as much bass and volume as possible (Under 100% = good bass; More than 100% = lower bass and bring higher volume!) For more, please read the DynamiQ document

Warning Currently, there is a issue of the Audio Driver from Apple. That is, the volume of each devices will sometimes messed up. That mean, if your speaker volume is 100%, then in the next boot it might become 100% on your headphone. Apple should fix this issue ASAP, but I have a workaround for this. No matter you have encoutered this issue before or not, I'm recommended you to install it anyway:

  1. Plug in your headphone and adjust to the volume level you will always use. Unplug the headphone and adjust the volume level of the speaker as well.
  2. Open the appleDriverVolumeIssueWorkaround folder in the config folder you downloaded from release.
  3. Open saveAudioConfig.bat.
  4. Copy the loadAudioConfig folder to your user folder (C:/Users/<username>/).
  5. Check is there a file named "AudioCache.spr" saved to your user folder, if not, go back to step 1.
  6. Open the loadAudioConfig folder that you copied to your user folder, right click on loadAudioConfig.bat and hit copy.
  7. Press win + r, type in shell:startup then hit enter.
  8. Right click on the appear folder and hit Paste shortcut.

After this, each time you entered desktop, cmd will open for 10 - 15 second to keep restoring your volume level. This ensure your volume is in a safe level and won't be changed.

Contributing Guidelines

Contributions are welcome for mbp-16-bootcamp-speaker-mod! And there are some guildlines about that.

Current limitations

mbp-16-bootcamp-speaker-mod has some difficulties. These are the problems we hope to solve:

  • Bass is too deep and not easy to hear. macOS uses an interesting trick called psychoacoustics (same as the Waves MaxxBass and Waves Renaissance Bass plugins). And it's hard to find one for bass, especially if it has to be free.

  • As mentioned, we didn't use any psychoacoustic plugins focusing on bass, and the deeper bass was harder to output from the speakers because those speakers were so tiny! I'm currently using (DynamiQ) (modified) to output as much bass as possible.

Config parameters/files

There are some parameters/files refer to:

Type Name Purpose
Impulse-Response impulse_20230304_17_16.wav The main EQ for the sounds, output from the houseCurve app, available on iOS platform.
Impulse-Response bass_20230307_19_40-48k.wav The LP version of impulse_20230304_17_16.wav (270Hz), with bass adjustments
Impulse-Response clarity_20230325_18_49.wav The EQ to improve clarity
Config DynamiQ A opensource project on laptop speaker, allowing to output as much bass as possible
VST2 KSHMREssentialsKick.dll A free vst2 plugin to adjust bass and make the kick harder and clear
VST2 LOVEND_x64.dll A free vst2 plugin to add harmonics to the bass
VST2 Proximity-x64.dll A free vst2 plugin to adjust sound depth
VST2 WSTD_EQ-vst.dll A free vst2 plugin to make some little adjustments like High, Mid. Mid Freq and Low
VST2 La Petite Excite.dll A free vst2 exciter plugin to make sound brighter
Parameters Copy: L_BASS=L R_BASS=R L_TREBLE=L R_TREBLE=R Created a new channel named L_BASS, R_BASS, L_TREBLE, R_TREBLE based on LR channels
Parameters Channel: L_BASS R_BASS The following parameters will only apply on L_BASS and R_BASS channels
Parameters Channel: L_TREBLE R_TREBLE The following parameters will only apply on L_TREBLE and R_TREBLE channels
Parameters Copy: L=L_BASS+1.2*L_TREBLE R=R_BASS+1.2*R_TREBLE Copy L_BASS AND R_BASS to LR channels, Plus 1.2. Copy L_TREBLE and R_TREBLE to LR channels

Legal Disclaimer

This configuration, created by Naozumi, includes seven freeware/plugins, DynamiQ, KSHMREssentialsKick.dll, Proximity-x64.dll, LOVEND_x64.dll, WSTD_EQ-vst.dll, La Petite Excite.dll, EqualizerAPO64-1.3.exe and SoundVolumeView.exe, that are not owned or developed by the creator of this configuration. If the owners of these freeware/plugins have any objections to their inclusion in this configuration, please contact Naozumi ([email protected]) and I will promptly remove them from the configuration.

Disclaimer

The use of this configuration is at your own risk. The creator (Naozumi) will not be responsible for any damage or loss caused to your device or data, including but not limited to loss of profits or data, arising from the use of this configuration. You agree to use this configuration at your own discretion and are solely responsible for any consequences that may arise from its use. By using this configuration, you acknowledge and agree to these terms.

Credits

mbp-16-bootcamp-speaker-mod's People

Contributors

naozumi520 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

aroxu

mbp-16-bootcamp-speaker-mod's Issues

How is the project going && New EQ is now open for test

I hope guys seeing this issue can first test the new eq file for me before I replaced the main one in the repo in 🙏🏻.

Since I've been doing tuning work on my MacBook, I'm concerned that the speakers are becoming inaccurate (speaker loss) to be use as a reference. Also I found it interesting as the old eq doesn't sound the same after reinstalling bootcamp, which makes me worry that just using the EQ for tuning isn't accurate enough (It used to be opened for repairs as well). Everyone's feedback is valuable here.

I know the new EQ took too long, sorry about that. My macbook once broke and I had to start over as all the data were gone after repair (broken ssd chips and circuits), but luckily the new eq worked much better for me.
In meantime the hardware pop solution I think I'll develop as a split project.

Click me if you hope to install the new EQ **experimental** 

The automatically installed dolby atmos in the original bootcamp driver affects the eq and limits the tuning possibilities, there is no point in installing two eqs, in order to install the new eq dolby atmos needs to be removed. I've noticed that dolby atmos isn't automatically installed when some people's bootcamp installs the driver (but it's included in the driver and mine does), which is weird. If your Mac does not have dolby atmos installed, skip to the section on installing eq.
Here's how to remove it:

Turn off the global application in the Dolby atmos program:
image
Open Task Manager Services Options, disable DolbyDAXAPI:
image
Find the Dolby atmos app and uninstall it:
image
delete C:\Windows\System32\dolbyaposvc\PCI_DEV_1803_SUBSYS_1887106B_PCI_SUBSYS_72708086.xml
image

Check the Equalizer APO status:

image
image

If the Equalizer APO driver is not installed on your speakers after deleting dolby atmos (speaker is not selected), please reinstall according to the settings, if it has been installed, please skip to the part of installing eq:

Remember not to select and install on headset

image
image

Reboot your MacBook, and we'll install the new eq:

MSG1.0_mbp16.zip

Download and unzip the above compressed file, you will see two folders in the unzipped folder: config and ReaPlugs

  1. Unplug the headphones and turn the speaker volume down
  2. Copy the ReaPlugs folder to C:\Program Files\EqualizerAPO\VSTPlugins
  3. Copy and replace the config folder to C:\Program Files\EqualizerAPO
  4. Play some music to observe the effect and adjust the volume (I recommend 無色故に透明)😂
    Please report issues after testing, thanks 😃

Option for "Loudness Equalization" does not show up

Hi.
First of all, i appreciate your work and big thumbs up for this project!
I followed your tutorial step by step including the one where you put 3 entries into the registry.
I copied device command from APO configurator -> opened regedit -> searched -> found -> pasted the entries.
However, the option for Loudness Equalization does not show up.
The whole tab isn't even there.
Without this, currently there is much better bass but mediocre mids and highs. Even sounds a bit muffled at times (only mids and highs!).
Any advice?

Sound worse than before

So I encountered the thin Boot Camp Windows 10 sound using my 16" MacBook Pro 2019 and thought to give this a try, it actually sounds even worse. Volume is super low, EQ is way to drastic (average lowering of -13 db per band?).

Also, why do I need to use use Dolby Atmos? Not a default Windows 10 program, also proprietory.

Would not recommend.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.