VicVonDoom
January 10th, 2009, 01:53 PM
Simple one to all the guru's but i thought i'd post it anyway.
To set audio "presets" for your current zone make a NR button with "execute LUA code on release" action attached to it.
Put the following in for each button...
It saves trying to set a nice EQ level (the below are the presets listed in JRMC12)
I couldn't believe the differnece this made! (obviously you must enable EQ in JRMC)
Flat
NetRemote.SetVariable("MP.EQBand0", 0);
NetRemote.SetVariable("MP.EQBand1", 0);
NetRemote.SetVariable("MP.EQBand2", 0);
NetRemote.SetVariable("MP.EQBand3", 0);
NetRemote.SetVariable("MP.EQBand4", 0);
NetRemote.SetVariable("MP.EQBand5", 0);
NetRemote.SetVariable("MP.EQBand6", 0);
NetRemote.SetVariable("MP.EQBand7", 0);
NetRemote.SetVariable("MP.EQBand8", 0);
NetRemote.SetVariable("MP.EQBand9", 0);
NetRemote.SetVariable("MP.EQBand10", 0);
Blues
NetRemote.SetVariable("MP.EQBand0", 0);
NetRemote.SetVariable("MP.EQBand1", -32);
NetRemote.SetVariable("MP.EQBand2", -6);
NetRemote.SetVariable("MP.EQBand3", 3);
NetRemote.SetVariable("MP.EQBand4", 19);
NetRemote.SetVariable("MP.EQBand5", 19);
NetRemote.SetVariable("MP.EQBand6", 19);
NetRemote.SetVariable("MP.EQBand7", 13);
NetRemote.SetVariable("MP.EQBand8", 6);
NetRemote.SetVariable("MP.EQBand9", 6);
NetRemote.SetVariable("MP.EQBand10", 3);
Classical
NetRemote.SetVariable("MP.EQBand0", 0);
NetRemote.SetVariable("MP.EQBand1", 0);
NetRemote.SetVariable("MP.EQBand2", 0);
NetRemote.SetVariable("MP.EQBand3", 0);
NetRemote.SetVariable("MP.EQBand4", 0);
NetRemote.SetVariable("MP.EQBand5", 0);
NetRemote.SetVariable("MP.EQBand6", 0);
NetRemote.SetVariable("MP.EQBand7", -35);
NetRemote.SetVariable("MP.EQBand8", -35);
NetRemote.SetVariable("MP.EQBand9", -35);
NetRemote.SetVariable("MP.EQBand10", -48);
Country
NetRemote.SetVariable("MP.EQBand0", 0);
NetRemote.SetVariable("MP.EQBand1", 6);
NetRemote.SetVariable("MP.EQBand2", 0);
NetRemote.SetVariable("MP.EQBand3", -10);
NetRemote.SetVariable("MP.EQBand4", -19);
NetRemote.SetVariable("MP.EQBand5", -16);
NetRemote.SetVariable("MP.EQBand6", 0);
NetRemote.SetVariable("MP.EQBand7", 16);
NetRemote.SetVariable("MP.EQBand8", 26);
NetRemote.SetVariable("MP.EQBand9", 39);
NetRemote.SetVariable("MP.EQBand10", 42);
HipHop
NetRemote.SetVariable("MP.EQBand0", 0);
NetRemote.SetVariable("MP.EQBand1", 19);
NetRemote.SetVariable("MP.EQBand2", 29);
NetRemote.SetVariable("MP.EQBand3", 39);
NetRemote.SetVariable("MP.EQBand4", 29);
NetRemote.SetVariable("MP.EQBand5", 13);
NetRemote.SetVariable("MP.EQBand6", -16);
NetRemote.SetVariable("MP.EQBand7", -19);
NetRemote.SetVariable("MP.EQBand8", -19);
NetRemote.SetVariable("MP.EQBand9", -16);
NetRemote.SetVariable("MP.EQBand10", -19);
Live
NetRemote.SetVariable("MP.EQBand0", 0);
NetRemote.SetVariable("MP.EQBand1", -32);
NetRemote.SetVariable("MP.EQBand2", -6);
NetRemote.SetVariable("MP.EQBand3", 3);
NetRemote.SetVariable("MP.EQBand4", 19);
NetRemote.SetVariable("MP.EQBand5", 19);
NetRemote.SetVariable("MP.EQBand6", 19);
NetRemote.SetVariable("MP.EQBand7", 13);
NetRemote.SetVariable("MP.EQBand8", 6);
NetRemote.SetVariable("MP.EQBand9", 6);
NetRemote.SetVariable("MP.EQBand10", 3);
Rock
NetRemote.SetVariable("MP.EQBand0", 0);
NetRemote.SetVariable("MP.EQBand1", 39);
NetRemote.SetVariable("MP.EQBand2", 13);
NetRemote.SetVariable("MP.EQBand3", -19);
NetRemote.SetVariable("MP.EQBand4", -32);
NetRemote.SetVariable("MP.EQBand5", -19);
NetRemote.SetVariable("MP.EQBand6", 3);
NetRemote.SetVariable("MP.EQBand7", 13);
NetRemote.SetVariable("MP.EQBand8", 39);
NetRemote.SetVariable("MP.EQBand9", 39);
NetRemote.SetVariable("MP.EQBand10", 39);
To set audio "presets" for your current zone make a NR button with "execute LUA code on release" action attached to it.
Put the following in for each button...
It saves trying to set a nice EQ level (the below are the presets listed in JRMC12)
I couldn't believe the differnece this made! (obviously you must enable EQ in JRMC)
Flat
NetRemote.SetVariable("MP.EQBand0", 0);
NetRemote.SetVariable("MP.EQBand1", 0);
NetRemote.SetVariable("MP.EQBand2", 0);
NetRemote.SetVariable("MP.EQBand3", 0);
NetRemote.SetVariable("MP.EQBand4", 0);
NetRemote.SetVariable("MP.EQBand5", 0);
NetRemote.SetVariable("MP.EQBand6", 0);
NetRemote.SetVariable("MP.EQBand7", 0);
NetRemote.SetVariable("MP.EQBand8", 0);
NetRemote.SetVariable("MP.EQBand9", 0);
NetRemote.SetVariable("MP.EQBand10", 0);
Blues
NetRemote.SetVariable("MP.EQBand0", 0);
NetRemote.SetVariable("MP.EQBand1", -32);
NetRemote.SetVariable("MP.EQBand2", -6);
NetRemote.SetVariable("MP.EQBand3", 3);
NetRemote.SetVariable("MP.EQBand4", 19);
NetRemote.SetVariable("MP.EQBand5", 19);
NetRemote.SetVariable("MP.EQBand6", 19);
NetRemote.SetVariable("MP.EQBand7", 13);
NetRemote.SetVariable("MP.EQBand8", 6);
NetRemote.SetVariable("MP.EQBand9", 6);
NetRemote.SetVariable("MP.EQBand10", 3);
Classical
NetRemote.SetVariable("MP.EQBand0", 0);
NetRemote.SetVariable("MP.EQBand1", 0);
NetRemote.SetVariable("MP.EQBand2", 0);
NetRemote.SetVariable("MP.EQBand3", 0);
NetRemote.SetVariable("MP.EQBand4", 0);
NetRemote.SetVariable("MP.EQBand5", 0);
NetRemote.SetVariable("MP.EQBand6", 0);
NetRemote.SetVariable("MP.EQBand7", -35);
NetRemote.SetVariable("MP.EQBand8", -35);
NetRemote.SetVariable("MP.EQBand9", -35);
NetRemote.SetVariable("MP.EQBand10", -48);
Country
NetRemote.SetVariable("MP.EQBand0", 0);
NetRemote.SetVariable("MP.EQBand1", 6);
NetRemote.SetVariable("MP.EQBand2", 0);
NetRemote.SetVariable("MP.EQBand3", -10);
NetRemote.SetVariable("MP.EQBand4", -19);
NetRemote.SetVariable("MP.EQBand5", -16);
NetRemote.SetVariable("MP.EQBand6", 0);
NetRemote.SetVariable("MP.EQBand7", 16);
NetRemote.SetVariable("MP.EQBand8", 26);
NetRemote.SetVariable("MP.EQBand9", 39);
NetRemote.SetVariable("MP.EQBand10", 42);
HipHop
NetRemote.SetVariable("MP.EQBand0", 0);
NetRemote.SetVariable("MP.EQBand1", 19);
NetRemote.SetVariable("MP.EQBand2", 29);
NetRemote.SetVariable("MP.EQBand3", 39);
NetRemote.SetVariable("MP.EQBand4", 29);
NetRemote.SetVariable("MP.EQBand5", 13);
NetRemote.SetVariable("MP.EQBand6", -16);
NetRemote.SetVariable("MP.EQBand7", -19);
NetRemote.SetVariable("MP.EQBand8", -19);
NetRemote.SetVariable("MP.EQBand9", -16);
NetRemote.SetVariable("MP.EQBand10", -19);
Live
NetRemote.SetVariable("MP.EQBand0", 0);
NetRemote.SetVariable("MP.EQBand1", -32);
NetRemote.SetVariable("MP.EQBand2", -6);
NetRemote.SetVariable("MP.EQBand3", 3);
NetRemote.SetVariable("MP.EQBand4", 19);
NetRemote.SetVariable("MP.EQBand5", 19);
NetRemote.SetVariable("MP.EQBand6", 19);
NetRemote.SetVariable("MP.EQBand7", 13);
NetRemote.SetVariable("MP.EQBand8", 6);
NetRemote.SetVariable("MP.EQBand9", 6);
NetRemote.SetVariable("MP.EQBand10", 3);
Rock
NetRemote.SetVariable("MP.EQBand0", 0);
NetRemote.SetVariable("MP.EQBand1", 39);
NetRemote.SetVariable("MP.EQBand2", 13);
NetRemote.SetVariable("MP.EQBand3", -19);
NetRemote.SetVariable("MP.EQBand4", -32);
NetRemote.SetVariable("MP.EQBand5", -19);
NetRemote.SetVariable("MP.EQBand6", 3);
NetRemote.SetVariable("MP.EQBand7", 13);
NetRemote.SetVariable("MP.EQBand8", 39);
NetRemote.SetVariable("MP.EQBand9", 39);
NetRemote.SetVariable("MP.EQBand10", 39);