📄 eq.js
字号:
function OnLoad()
{
preset.text = player.EqualizerSettings.currentPreset;
updateEQUI();
eqsliderbalance.currentPos=player.settings.balance;
eqvoiceboost.currentPos=player.EqualizerSettings.boostVoice;
}
function CloseEqView()
{
theme.savePreference( 'vwEQOpened', 'false' );
theme.closeView('eqview');
var mainJsCtx = theme.javascriptContext('mainview');
if(mainJsCtx)
{
mainJsCtx.ExecuteStatement('btnopeneq.down=false;');
mainJsCtx.ExecuteStatement('bEQViewOpened=false;');
}
}
function EQSelectMenu()
{
var index = 0;
var max = player.EqualizerSettings.presetCount;
mnuEQSelect.deleteAll();
for (index=0; index<max; index++)
{
mnuEQSelect.AppendItem( player.EqualizerSettings.presetTitle(index) );
}
mnuEQSelect.selectedItem = player.EqualizerSettings.currentPreset;
mnuEQSelect.show();
preset.text = player.EqualizerSettings.currentPreset;
}
function OnSelectedItemChange()
{
player.EqualizerSettings.currentPreset = mnuEQSelect.selectedItem;
updateEQUI();
}
function updateEQUI()
{
eqslider0.currentPos = player.EqualizerSettings.gainLevel(0)/100;
eqslider1.currentPos = player.EqualizerSettings.gainLevel(1)/100;
eqslider2.currentPos = player.EqualizerSettings.gainLevel(2)/100;
eqslider3.currentPos = player.EqualizerSettings.gainLevel(3)/100;
eqslider4.currentPos = player.EqualizerSettings.gainLevel(4)/100;
eqslider5.currentPos = player.EqualizerSettings.gainLevel(5)/100;
eqslider6.currentPos = player.EqualizerSettings.gainLevel(6)/100;
eqslider7.currentPos = player.EqualizerSettings.gainLevel(7)/100;
eqslider8.currentPos = player.EqualizerSettings.gainLevel(8)/100;
eqslider9.currentPos = player.EqualizerSettings.gainLevel(9)/100;
eqslider0.toolTip=eqslider0.currentPos.toString();
eqslider1.toolTip=eqslider1.currentPos.toString();
eqslider2.toolTip=eqslider2.currentPos.toString();
eqslider3.toolTip=eqslider3.currentPos.toString();
eqslider4.toolTip=eqslider4.currentPos.toString();
eqslider5.toolTip=eqslider5.currentPos.toString();
eqslider6.toolTip=eqslider6.currentPos.toString();
eqslider7.toolTip=eqslider7.currentPos.toString();
eqslider8.toolTip=eqslider8.currentPos.toString();
eqslider9.toolTip=eqslider9.currentPos.toString();
}
function loadEq()
{
newFile = theme.openDialog('DT_EQFILE', '');
if(newFile)
{
player.EqualizerSettings.loadEqualizer(newFile.item(0));
preset.text = '自定义';
updateEQUI();
}
}
function saveEq()
{
newFile = theme.openDialog('DT_EQFILE', 'save');
if(newFile)
{
player.EqualizerSettings.saveEqualizer(newFile.item(0));
}
}
function EqReset()
{
for(i = 0; i < 10; i++)
{
player.EqualizerSettings.gainLevel(i) = 0;
}
player.EqualizerSettings.currentPreset = '默认';
preset.text = '默认';
updateEQUI();
}
function OnVolumeChanged()
{
eqvoiceboost.currentPos=100;
eqvoiceboost.toolTip = eqvoiceboost.currentPos.toString() + '%';
}
function OnBalanceChanged()
{
eqsliderbalance.currentPos=player.settings.balance;
eqsliderbalance.toolTip = eqsliderbalance.currentPos.toString();
}
function OnEqValueChange(nIndex, slider)
{
preset.text = '自定义';
slider.toolTip=slider.currentPos.toString();
player.EqualizerSettings.gainLevel(nIndex)=slider.currentPos*100;
}
function OnAudioPluginSetup()
{
eqvoiceboost.currentPos = 100;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -