⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eq.js

📁 RFID编程 Delphi控件源码 操作系统开发
💻 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 + -