What is the BNPLayer’s Home Folder
Mac provides a special folder that BNPlayer can read and write without your explicit permission. This folder is called BNPlayer’s home folder.
Note : BNPlayer also can read (but not write) your “Music” folder without your explicit permission. For other folders, BNPlayer needs your explicit permission, including save dialog, open dialog and drag & drop, to access them.
The home folder, named “jp.haruosorimachi.BNplayer” is located at:
/Users/(Your home foldfer)/Library/Containers/jp.haruosorimachi.BNplayer/
If you check “Containers” folder with Finder, you will find lot of application’s home folders. BNPlayer’s home folder has following structure:

BNPlayer creates “SBNFilters” folder and “currentFilter” folder when first launched. “SBNFilters” is where saved SBNFilters are stored, and “currentFilter” stores a copy of the SBNFilter you are using (current SBNFilter).
Tip : Easy way to access the home folder
Click “SBNFilters” > “Edit Saved Filters…”. You will find a path at the bottom of the opened sheet. This is the path to /(BNPlayer’s home directory)/data/SBNFilter/. Right click the path then click “Services”->”Show in Finder”. You can see “SBNFilters” and “currentFilter” with Finder.

How does BNPlayer uses the home folder
When first launched
BNPlayer creates “currentFilter” and “SBNFilters” folder, load default SBNFilter(DF135) and make a copy of DF135 in “currentFilter” folder.
When you change the current SBNFilter
You may change the current SBNFilter by loading a new SBNFilter or compensate current SBNFilter. BNPlayer replaces the copy of the current SBNFilter by new one.
When you save a SBNFilter
The SBNFilter is stored in the”SBNFilters” folder.
When terminated
BNPlayer updates GEQ settings of the copy of current SBNFilter in the “currentFilter” folder.
When BNPlayer is restarted
BNPlayer uses the SBNFilter in the “currentFilter” folder as a new current SBNFilter. The SBNFilter are now restored along with its compensation value and GEQ settings.
Reset BNPlayer
To reset BNPlayer, click “BNPlayer”->”Reset BNPlayer”. BNPlayer deletes the “currentFilter” and “SBNFilters” folder along with their contents, then terminates itself. At the next launching BNPlayer executes the first launching process described above again.