From bec715d593b107f7ed87921b4f23457cccdca837 Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Mon, 27 May 2019 15:14:08 -0400 Subject: [PATCH 01/78] Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md --- README.md | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 79 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5516bb5..b0b3d2e 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,79 @@ -# studioone_functions -functions include file for PreSonus Studio One 4.5 + +# functions.js +_A functions file to help with writing scripts for PreSonus Studio One 4.5+_ + +**_Use: include_file('functions.js')_** + +
+ +### MESSAGING + +- **alert**(value)
+Common alert box, no need to format to string beforehand. + +- **print**(value)
+Write to console, no need to format to string beforehand. + +
+ +### TRACKS + +- **getTracks(bool)**
+Returns an array of arrange tracks
+Argument None or 0 = all tracks, 1 = selected tracks + +``` +// example +var tracks = getTracks(1) // selected tracks +{ + for (i = 0; i < tracks.length; i++) + { + var track = tracks[i]; + setTrackColor(tracks[i],"#32c382") // green + print(track.name); // print to console + } +} +``` + +- **getTracksByName(string, [integer])**
+Returns an array of arrange tracks containing the string. Matching: 0 or none = no case sensitivity, 1 = case sensitive matching + +- **renameTracks(string, string)**
+Replace parts of all track name. Case sensitive matching (search string, replacment string) + +- **selectTrack(track)**
+Used to optionally select tracks when iterating if necessary + +- **setTrackColor(channel, color)**
+Sets a channel to a hex color, # char irrelevant + +
+ +### MIXER CHANNELS + +- **getChannels(bool)**
+Returns an array of mixer channels _(not input or sub outs)_. Argument: None or 0 = all Channels, 1 = seleced channels + +- **getChannelsByName(string, [integer])**
+Returns an array of arrange tracks containing the string. Matching: 0 or none = no case sensitivity, 1 = case sensitive matching + +- **getFader(channel)**
+Retiurns a fader level in dB. Example: getFader(channel[i]); + +- **setFader(channel, integeR)**
+Sets a fader level in dB.
Example: setFader(channel[i], -10); + +- **masterFader(integer)**
+Sets the master bus level in dB.
Example: masterFader( -10.5); + +- **centerPans()**
+Centers pans on all selected channel(s) + +- **setChannelColor(channel, color)**
+Sets a channel to a hex color, # char irrelevant + +
+ +### External Instruments + +- **setProgram(integer, integer)**
+Set bank and program for an external instrument (bank, program) From 1fdbd49b6da9279058a15d2c31de69db3b3884ae Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Mon, 27 May 2019 16:15:50 -0400 Subject: [PATCH 02/78] Add files via upload --- functions.js | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 functions.js diff --git a/functions.js b/functions.js new file mode 100644 index 0000000..dd10472 --- /dev/null +++ b/functions.js @@ -0,0 +1,8 @@ +/***************************************************************************/ +/* */ +/* This obfuscated code was created by Javascript Obfuscator Free Version.*/ +/* Javascript Obfuscator Free Version can be downloaded here */ +/* http://javascriptobfuscator.com */ +/* */ +/***************************************************************************/ +var _$_f52d=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x63\x68\x61\x6E\x6E\x65\x6C","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x73\x74\x72\x69\x6E\x67","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x70\x61\x6E","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x73\x6F\x6C\x6F","\x63\x6F\x6C\x6F\x72"];function alert(_0x220A0){Host[_$_f52d[2]][_$_f52d[1]](_0x220A0[_$_f52d[0]]())}function print(_0x220A0){Host[_$_f52d[4]][_$_f52d[3]](_0x220A0[_$_f52d[0]]())}function selectTrack(_0x22474){var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];_0x224BA[_$_f52d[9]](_0x22474)}function getTracks(_0x221FE){if(_0x221FE!= 0&& _0x221FE!= 1){_0x221FE= 0};var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];var _0x22500=[];switch(_0x221FE){case 0:for(i= 0;i< _0x224BA[_$_f52d[10]];i++){var _0x22474=_0x224BA[_$_f52d[11]](i);if(_0x22500[_$_f52d[12]](_0x22474)== -1){_0x22500[_$_f52d[13]](_0x22474)}};return _0x22500;break;case 1:for(i= 0;i< _0x224BA[_$_f52d[14]];i++){var _0x22474=_0x224BA[_$_f52d[15]](i);if(_0x22500[_$_f52d[12]](_0x22474)== -1){_0x22500[_$_f52d[13]](_0x22474)}};return _0x22500;break}}function getTracksByName(_0x222D0,_0x22244){if(_0x222D0[_$_f52d[16]]()== 0){return};if(_0x22244!= 0&& _0x22244!= 1){(_0x22244= 0)};var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];var _0x22500=[];switch(_0x22244){case 0:for(i= 0;i< _0x224BA[_$_f52d[10]];i++){var _0x22474=_0x224BA[_$_f52d[11]](i);var _0x22546=_0x22474[_$_f52d[17]][_$_f52d[16]]();if(_0x22546[_$_f52d[18]]()[_$_f52d[12]](_0x222D0[_$_f52d[18]]())> -1&& _0x22500[_$_f52d[12]](_0x22474)== -1){_0x22500[_$_f52d[13]](_0x22474)}};return _0x22500;break;case 1:for(i= 0;i< _0x224BA[_$_f52d[10]];i++){var _0x22474=_0x224BA[_$_f52d[11]](i);var _0x22546=_0x22474[_$_f52d[17]][_$_f52d[16]]();if(_0x22546[_$_f52d[12]](_0x222D0)> -1&& _0x22500[_$_f52d[12]](_0x22474)== -1){_0x22500[_$_f52d[13]](_0x22474)}};return _0x22500;break}}function renameTracks(_0x226A4,_0x2265E){let _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];let _0x225D2=_0x224BA[_$_f52d[11]](0)[_$_f52d[20]]()[_$_f52d[19]]();if(_0x225D2== undefined){return};for(i= 0;i< _0x224BA[_$_f52d[10]];i++){var _0x22474=_0x224BA[_$_f52d[11]](i);if(_0x22474[_$_f52d[17]]== null|| _0x22474[_$_f52d[17]]== undefined){continue};var _0x222D0=_0x22474[_$_f52d[17]][_$_f52d[0]]();var _0x22618=_0x222D0[_$_f52d[21]](_0x226A4,_0x2265E);_0x225D2[_$_f52d[22]](_0x22474,_0x22618[_$_f52d[0]]())}}function setTrackColor(_0x22474,_0x223A2){var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];var _0x225D2=_0x224BA[_$_f52d[11]](0)[_$_f52d[20]]()[_$_f52d[19]]();if(_0x225D2== undefined){return};var _0x22848=getColorVal(_0x223A2[_$_f52d[21]](_$_f52d[23],_$_f52d[24]));_0x225D2[_$_f52d[25]](_0x22474,_0x22848)}function getColorVal(_0x223A2){let _0x2242E=parseInt(_0x223A2,16);let _0x223E8=(_0x2242E>> 16)& 0xff;let _0x2235C=(_0x2242E>> 8)& 0xff;let _0x22316=_0x2242E& 0xff;return ((_0x22316<< 16)| (_0x2235C<< 8)| _0x223E8)| 0xff000000}function setProgram(_0x22730,_0x227BC){var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];if(_0x224BA[_$_f52d[15]](0)== undefined|| _0x224BA[_$_f52d[15]](0)[_$_f52d[26]]!= _$_f52d[27]){return};var _0x22776=_0x224BA[_$_f52d[15]](0)[_$_f52d[28]][_$_f52d[17]];if(_0x22776== undefined){return};var _0x22802=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[29]+ _$_f52d[30]+ _0x22776+ _$_f52d[31]);try{_0x22802[_$_f52d[34]](_$_f52d[33])[_$_f52d[32]](1,true);_0x22802[_$_f52d[34]](_$_f52d[35])[_$_f52d[32]](_0x22730,true);_0x22802[_$_f52d[34]](_$_f52d[36])[_$_f52d[32]](_0x227BC,true)}catch(err){return}}function getChannels(_0x221FE){if(_0x221FE!= 0&& _0x221FE!= 1){_0x221FE= 0};var _0x221B8=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[38])[_$_f52d[37]](1);var _0x22172=[];switch(_0x221FE){case 0:for(i= 0;i< _0x221B8[_$_f52d[39]];i++){_0x22172[_$_f52d[13]](_0x221B8[_$_f52d[40]](i))};return _0x22172;break;case 1:for(i= 0;i< _0x221B8[_$_f52d[41]];i++){_0x22172[_$_f52d[13]](_0x221B8[_$_f52d[42]](i))};return _0x22172;break}}function getChannelsByName(_0x222D0,_0x22244){if(_0x222D0[_$_f52d[16]]()== 0){return};if(_0x22244!= 0&& _0x22244!= 1){(_0x22244= 0)};var _0x2212C=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[38])[_$_f52d[37]](1);var _0x22172=[];switch(_0x22244){case 0:for(i= 0;i< _0x2212C[_$_f52d[39]];i++){var _0x220E6=_0x2212C[_$_f52d[40]](i);var _0x2228A=_0x220E6[_$_f52d[43]][_$_f52d[16]]();if(_0x2228A[_$_f52d[18]]()[_$_f52d[12]](_0x222D0[_$_f52d[18]]())> -1){_0x22172[_$_f52d[13]](_0x220E6)}};return _0x22172;break;case 1:for(i= 0;i< _0x2212C[_$_f52d[39]];i++){var _0x220E6=_0x2212C[_$_f52d[40]](i);var _0x2228A=_0x220E6[_$_f52d[43]][_$_f52d[16]]();if(channlName[_$_f52d[12]](_0x222D0)> -1){_0x22172[_$_f52d[13]](_0x220E6)}};return tracks;break}}function getFader(_0x220E6){return _0x220E6[_$_f52d[34]](_$_f52d[45])[_$_f52d[44]]}function setFader(_0x220E6,_0x2242E){newValue= (Math[_$_f52d[46]](10,parseFloat(_0x2242E/ 20)));if(_0x220E6[_$_f52d[34]](_$_f52d[45])== undefined){return};_0x220E6[_$_f52d[34]](_$_f52d[45])[_$_f52d[32]](newValue),true}function centerPan(){var _0x2212C=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[38])[_$_f52d[37]](1);for(i= 0;i< _0x2212C[_$_f52d[41]];i++){var _0x220E6=_0x2212C[_$_f52d[42]](i);if(_0x220E6[_$_f52d[47]]!= undefined){_0x220E6[_$_f52d[47]]= 0.5}}}function masterFader(_0x2242E){var _0x2258C=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[48]);_0x2258C[_$_f52d[34]](_$_f52d[49])[_$_f52d[44]]= _0x2242E[_$_f52d[0]]()}function muteChannel(_0x220E6){_0x220E6[_$_f52d[50]]= 1}function soloChannel(_0x220E6){if(_0x220E6[_$_f52d[34]](_$_f52d[50])!= undefined){_0x220E6[_$_f52d[34]](_$_f52d[50])[_$_f52d[32]](1,true)}}function setChannelColor(_0x220E6,_0x226EA){if(_0x226EA[_$_f52d[12]](_$_f52d[23])== -1){_0x226EA= _$_f52d[23]+ _0x226EA};_0x220E6[_$_f52d[34]](_$_f52d[51])[_$_f52d[44]]= _0x226EA} \ No newline at end of file From 65a5d33004b855daddf8d9b9875a50bb810e1ed5 Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Mon, 27 May 2019 16:16:23 -0400 Subject: [PATCH 03/78] Update functions.js --- functions.js | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/functions.js b/functions.js index dd10472..09cf8ae 100644 --- a/functions.js +++ b/functions.js @@ -1,8 +1 @@ -/***************************************************************************/ -/* */ -/* This obfuscated code was created by Javascript Obfuscator Free Version.*/ -/* Javascript Obfuscator Free Version can be downloaded here */ -/* http://javascriptobfuscator.com */ -/* */ -/***************************************************************************/ -var _$_f52d=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x63\x68\x61\x6E\x6E\x65\x6C","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x73\x74\x72\x69\x6E\x67","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x70\x61\x6E","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x73\x6F\x6C\x6F","\x63\x6F\x6C\x6F\x72"];function alert(_0x220A0){Host[_$_f52d[2]][_$_f52d[1]](_0x220A0[_$_f52d[0]]())}function print(_0x220A0){Host[_$_f52d[4]][_$_f52d[3]](_0x220A0[_$_f52d[0]]())}function selectTrack(_0x22474){var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];_0x224BA[_$_f52d[9]](_0x22474)}function getTracks(_0x221FE){if(_0x221FE!= 0&& _0x221FE!= 1){_0x221FE= 0};var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];var _0x22500=[];switch(_0x221FE){case 0:for(i= 0;i< _0x224BA[_$_f52d[10]];i++){var _0x22474=_0x224BA[_$_f52d[11]](i);if(_0x22500[_$_f52d[12]](_0x22474)== -1){_0x22500[_$_f52d[13]](_0x22474)}};return _0x22500;break;case 1:for(i= 0;i< _0x224BA[_$_f52d[14]];i++){var _0x22474=_0x224BA[_$_f52d[15]](i);if(_0x22500[_$_f52d[12]](_0x22474)== -1){_0x22500[_$_f52d[13]](_0x22474)}};return _0x22500;break}}function getTracksByName(_0x222D0,_0x22244){if(_0x222D0[_$_f52d[16]]()== 0){return};if(_0x22244!= 0&& _0x22244!= 1){(_0x22244= 0)};var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];var _0x22500=[];switch(_0x22244){case 0:for(i= 0;i< _0x224BA[_$_f52d[10]];i++){var _0x22474=_0x224BA[_$_f52d[11]](i);var _0x22546=_0x22474[_$_f52d[17]][_$_f52d[16]]();if(_0x22546[_$_f52d[18]]()[_$_f52d[12]](_0x222D0[_$_f52d[18]]())> -1&& _0x22500[_$_f52d[12]](_0x22474)== -1){_0x22500[_$_f52d[13]](_0x22474)}};return _0x22500;break;case 1:for(i= 0;i< _0x224BA[_$_f52d[10]];i++){var _0x22474=_0x224BA[_$_f52d[11]](i);var _0x22546=_0x22474[_$_f52d[17]][_$_f52d[16]]();if(_0x22546[_$_f52d[12]](_0x222D0)> -1&& _0x22500[_$_f52d[12]](_0x22474)== -1){_0x22500[_$_f52d[13]](_0x22474)}};return _0x22500;break}}function renameTracks(_0x226A4,_0x2265E){let _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];let _0x225D2=_0x224BA[_$_f52d[11]](0)[_$_f52d[20]]()[_$_f52d[19]]();if(_0x225D2== undefined){return};for(i= 0;i< _0x224BA[_$_f52d[10]];i++){var _0x22474=_0x224BA[_$_f52d[11]](i);if(_0x22474[_$_f52d[17]]== null|| _0x22474[_$_f52d[17]]== undefined){continue};var _0x222D0=_0x22474[_$_f52d[17]][_$_f52d[0]]();var _0x22618=_0x222D0[_$_f52d[21]](_0x226A4,_0x2265E);_0x225D2[_$_f52d[22]](_0x22474,_0x22618[_$_f52d[0]]())}}function setTrackColor(_0x22474,_0x223A2){var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];var _0x225D2=_0x224BA[_$_f52d[11]](0)[_$_f52d[20]]()[_$_f52d[19]]();if(_0x225D2== undefined){return};var _0x22848=getColorVal(_0x223A2[_$_f52d[21]](_$_f52d[23],_$_f52d[24]));_0x225D2[_$_f52d[25]](_0x22474,_0x22848)}function getColorVal(_0x223A2){let _0x2242E=parseInt(_0x223A2,16);let _0x223E8=(_0x2242E>> 16)& 0xff;let _0x2235C=(_0x2242E>> 8)& 0xff;let _0x22316=_0x2242E& 0xff;return ((_0x22316<< 16)| (_0x2235C<< 8)| _0x223E8)| 0xff000000}function setProgram(_0x22730,_0x227BC){var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];if(_0x224BA[_$_f52d[15]](0)== undefined|| _0x224BA[_$_f52d[15]](0)[_$_f52d[26]]!= _$_f52d[27]){return};var _0x22776=_0x224BA[_$_f52d[15]](0)[_$_f52d[28]][_$_f52d[17]];if(_0x22776== undefined){return};var _0x22802=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[29]+ _$_f52d[30]+ _0x22776+ _$_f52d[31]);try{_0x22802[_$_f52d[34]](_$_f52d[33])[_$_f52d[32]](1,true);_0x22802[_$_f52d[34]](_$_f52d[35])[_$_f52d[32]](_0x22730,true);_0x22802[_$_f52d[34]](_$_f52d[36])[_$_f52d[32]](_0x227BC,true)}catch(err){return}}function getChannels(_0x221FE){if(_0x221FE!= 0&& _0x221FE!= 1){_0x221FE= 0};var _0x221B8=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[38])[_$_f52d[37]](1);var _0x22172=[];switch(_0x221FE){case 0:for(i= 0;i< _0x221B8[_$_f52d[39]];i++){_0x22172[_$_f52d[13]](_0x221B8[_$_f52d[40]](i))};return _0x22172;break;case 1:for(i= 0;i< _0x221B8[_$_f52d[41]];i++){_0x22172[_$_f52d[13]](_0x221B8[_$_f52d[42]](i))};return _0x22172;break}}function getChannelsByName(_0x222D0,_0x22244){if(_0x222D0[_$_f52d[16]]()== 0){return};if(_0x22244!= 0&& _0x22244!= 1){(_0x22244= 0)};var _0x2212C=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[38])[_$_f52d[37]](1);var _0x22172=[];switch(_0x22244){case 0:for(i= 0;i< _0x2212C[_$_f52d[39]];i++){var _0x220E6=_0x2212C[_$_f52d[40]](i);var _0x2228A=_0x220E6[_$_f52d[43]][_$_f52d[16]]();if(_0x2228A[_$_f52d[18]]()[_$_f52d[12]](_0x222D0[_$_f52d[18]]())> -1){_0x22172[_$_f52d[13]](_0x220E6)}};return _0x22172;break;case 1:for(i= 0;i< _0x2212C[_$_f52d[39]];i++){var _0x220E6=_0x2212C[_$_f52d[40]](i);var _0x2228A=_0x220E6[_$_f52d[43]][_$_f52d[16]]();if(channlName[_$_f52d[12]](_0x222D0)> -1){_0x22172[_$_f52d[13]](_0x220E6)}};return tracks;break}}function getFader(_0x220E6){return _0x220E6[_$_f52d[34]](_$_f52d[45])[_$_f52d[44]]}function setFader(_0x220E6,_0x2242E){newValue= (Math[_$_f52d[46]](10,parseFloat(_0x2242E/ 20)));if(_0x220E6[_$_f52d[34]](_$_f52d[45])== undefined){return};_0x220E6[_$_f52d[34]](_$_f52d[45])[_$_f52d[32]](newValue),true}function centerPan(){var _0x2212C=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[38])[_$_f52d[37]](1);for(i= 0;i< _0x2212C[_$_f52d[41]];i++){var _0x220E6=_0x2212C[_$_f52d[42]](i);if(_0x220E6[_$_f52d[47]]!= undefined){_0x220E6[_$_f52d[47]]= 0.5}}}function masterFader(_0x2242E){var _0x2258C=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[48]);_0x2258C[_$_f52d[34]](_$_f52d[49])[_$_f52d[44]]= _0x2242E[_$_f52d[0]]()}function muteChannel(_0x220E6){_0x220E6[_$_f52d[50]]= 1}function soloChannel(_0x220E6){if(_0x220E6[_$_f52d[34]](_$_f52d[50])!= undefined){_0x220E6[_$_f52d[34]](_$_f52d[50])[_$_f52d[32]](1,true)}}function setChannelColor(_0x220E6,_0x226EA){if(_0x226EA[_$_f52d[12]](_$_f52d[23])== -1){_0x226EA= _$_f52d[23]+ _0x226EA};_0x220E6[_$_f52d[34]](_$_f52d[51])[_$_f52d[44]]= _0x226EA} \ No newline at end of file +var _$_f52d=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x63\x68\x61\x6E\x6E\x65\x6C","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x73\x74\x72\x69\x6E\x67","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x70\x61\x6E","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x73\x6F\x6C\x6F","\x63\x6F\x6C\x6F\x72"];function alert(_0x220A0){Host[_$_f52d[2]][_$_f52d[1]](_0x220A0[_$_f52d[0]]())}function print(_0x220A0){Host[_$_f52d[4]][_$_f52d[3]](_0x220A0[_$_f52d[0]]())}function selectTrack(_0x22474){var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];_0x224BA[_$_f52d[9]](_0x22474)}function getTracks(_0x221FE){if(_0x221FE!= 0&& _0x221FE!= 1){_0x221FE= 0};var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];var _0x22500=[];switch(_0x221FE){case 0:for(i= 0;i< _0x224BA[_$_f52d[10]];i++){var _0x22474=_0x224BA[_$_f52d[11]](i);if(_0x22500[_$_f52d[12]](_0x22474)== -1){_0x22500[_$_f52d[13]](_0x22474)}};return _0x22500;break;case 1:for(i= 0;i< _0x224BA[_$_f52d[14]];i++){var _0x22474=_0x224BA[_$_f52d[15]](i);if(_0x22500[_$_f52d[12]](_0x22474)== -1){_0x22500[_$_f52d[13]](_0x22474)}};return _0x22500;break}}function getTracksByName(_0x222D0,_0x22244){if(_0x222D0[_$_f52d[16]]()== 0){return};if(_0x22244!= 0&& _0x22244!= 1){(_0x22244= 0)};var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];var _0x22500=[];switch(_0x22244){case 0:for(i= 0;i< _0x224BA[_$_f52d[10]];i++){var _0x22474=_0x224BA[_$_f52d[11]](i);var _0x22546=_0x22474[_$_f52d[17]][_$_f52d[16]]();if(_0x22546[_$_f52d[18]]()[_$_f52d[12]](_0x222D0[_$_f52d[18]]())> -1&& _0x22500[_$_f52d[12]](_0x22474)== -1){_0x22500[_$_f52d[13]](_0x22474)}};return _0x22500;break;case 1:for(i= 0;i< _0x224BA[_$_f52d[10]];i++){var _0x22474=_0x224BA[_$_f52d[11]](i);var _0x22546=_0x22474[_$_f52d[17]][_$_f52d[16]]();if(_0x22546[_$_f52d[12]](_0x222D0)> -1&& _0x22500[_$_f52d[12]](_0x22474)== -1){_0x22500[_$_f52d[13]](_0x22474)}};return _0x22500;break}}function renameTracks(_0x226A4,_0x2265E){let _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];let _0x225D2=_0x224BA[_$_f52d[11]](0)[_$_f52d[20]]()[_$_f52d[19]]();if(_0x225D2== undefined){return};for(i= 0;i< _0x224BA[_$_f52d[10]];i++){var _0x22474=_0x224BA[_$_f52d[11]](i);if(_0x22474[_$_f52d[17]]== null|| _0x22474[_$_f52d[17]]== undefined){continue};var _0x222D0=_0x22474[_$_f52d[17]][_$_f52d[0]]();var _0x22618=_0x222D0[_$_f52d[21]](_0x226A4,_0x2265E);_0x225D2[_$_f52d[22]](_0x22474,_0x22618[_$_f52d[0]]())}}function setTrackColor(_0x22474,_0x223A2){var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];var _0x225D2=_0x224BA[_$_f52d[11]](0)[_$_f52d[20]]()[_$_f52d[19]]();if(_0x225D2== undefined){return};var _0x22848=getColorVal(_0x223A2[_$_f52d[21]](_$_f52d[23],_$_f52d[24]));_0x225D2[_$_f52d[25]](_0x22474,_0x22848)}function getColorVal(_0x223A2){let _0x2242E=parseInt(_0x223A2,16);let _0x223E8=(_0x2242E>> 16)& 0xff;let _0x2235C=(_0x2242E>> 8)& 0xff;let _0x22316=_0x2242E& 0xff;return ((_0x22316<< 16)| (_0x2235C<< 8)| _0x223E8)| 0xff000000}function setProgram(_0x22730,_0x227BC){var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];if(_0x224BA[_$_f52d[15]](0)== undefined|| _0x224BA[_$_f52d[15]](0)[_$_f52d[26]]!= _$_f52d[27]){return};var _0x22776=_0x224BA[_$_f52d[15]](0)[_$_f52d[28]][_$_f52d[17]];if(_0x22776== undefined){return};var _0x22802=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[29]+ _$_f52d[30]+ _0x22776+ _$_f52d[31]);try{_0x22802[_$_f52d[34]](_$_f52d[33])[_$_f52d[32]](1,true);_0x22802[_$_f52d[34]](_$_f52d[35])[_$_f52d[32]](_0x22730,true);_0x22802[_$_f52d[34]](_$_f52d[36])[_$_f52d[32]](_0x227BC,true)}catch(err){return}}function getChannels(_0x221FE){if(_0x221FE!= 0&& _0x221FE!= 1){_0x221FE= 0};var _0x221B8=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[38])[_$_f52d[37]](1);var _0x22172=[];switch(_0x221FE){case 0:for(i= 0;i< _0x221B8[_$_f52d[39]];i++){_0x22172[_$_f52d[13]](_0x221B8[_$_f52d[40]](i))};return _0x22172;break;case 1:for(i= 0;i< _0x221B8[_$_f52d[41]];i++){_0x22172[_$_f52d[13]](_0x221B8[_$_f52d[42]](i))};return _0x22172;break}}function getChannelsByName(_0x222D0,_0x22244){if(_0x222D0[_$_f52d[16]]()== 0){return};if(_0x22244!= 0&& _0x22244!= 1){(_0x22244= 0)};var _0x2212C=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[38])[_$_f52d[37]](1);var _0x22172=[];switch(_0x22244){case 0:for(i= 0;i< _0x2212C[_$_f52d[39]];i++){var _0x220E6=_0x2212C[_$_f52d[40]](i);var _0x2228A=_0x220E6[_$_f52d[43]][_$_f52d[16]]();if(_0x2228A[_$_f52d[18]]()[_$_f52d[12]](_0x222D0[_$_f52d[18]]())> -1){_0x22172[_$_f52d[13]](_0x220E6)}};return _0x22172;break;case 1:for(i= 0;i< _0x2212C[_$_f52d[39]];i++){var _0x220E6=_0x2212C[_$_f52d[40]](i);var _0x2228A=_0x220E6[_$_f52d[43]][_$_f52d[16]]();if(channlName[_$_f52d[12]](_0x222D0)> -1){_0x22172[_$_f52d[13]](_0x220E6)}};return tracks;break}}function getFader(_0x220E6){return _0x220E6[_$_f52d[34]](_$_f52d[45])[_$_f52d[44]]}function setFader(_0x220E6,_0x2242E){newValue= (Math[_$_f52d[46]](10,parseFloat(_0x2242E/ 20)));if(_0x220E6[_$_f52d[34]](_$_f52d[45])== undefined){return};_0x220E6[_$_f52d[34]](_$_f52d[45])[_$_f52d[32]](newValue),true}function centerPan(){var _0x2212C=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[38])[_$_f52d[37]](1);for(i= 0;i< _0x2212C[_$_f52d[41]];i++){var _0x220E6=_0x2212C[_$_f52d[42]](i);if(_0x220E6[_$_f52d[47]]!= undefined){_0x220E6[_$_f52d[47]]= 0.5}}}function masterFader(_0x2242E){var _0x2258C=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[48]);_0x2258C[_$_f52d[34]](_$_f52d[49])[_$_f52d[44]]= _0x2242E[_$_f52d[0]]()}function muteChannel(_0x220E6){_0x220E6[_$_f52d[50]]= 1}function soloChannel(_0x220E6){if(_0x220E6[_$_f52d[34]](_$_f52d[50])!= undefined){_0x220E6[_$_f52d[34]](_$_f52d[50])[_$_f52d[32]](1,true)}}function setChannelColor(_0x220E6,_0x226EA){if(_0x226EA[_$_f52d[12]](_$_f52d[23])== -1){_0x226EA= _$_f52d[23]+ _0x226EA};_0x220E6[_$_f52d[34]](_$_f52d[51])[_$_f52d[44]]= _0x226EA} From 605a35c45c5d0522f44fe7e7f17346bc2ad8da00 Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Mon, 27 May 2019 16:20:31 -0400 Subject: [PATCH 04/78] Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md --- README.md | 89 ++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 56 insertions(+), 33 deletions(-) diff --git a/README.md b/README.md index b0b3d2e..6b664ce 100644 --- a/README.md +++ b/README.md @@ -1,79 +1,102 @@ # functions.js -_A functions file to help with writing scripts for PreSonus Studio One 4.5+_ +Some basic functions to help with developing scripts for PreSonus Studio One 4.5+. The file is obfuscated and cannot be edited. I may add some additional functions to it later. + +
+ +**How To Use:**
+ +Right click the link and **Save As...** to download: +[functions.js](https://raw.githubusercontent.com/expressmix/studioone_functions/master/functions.js)
+Copy it to your script project folder(s) and add **_include_file('functions.js')_** to the top of your JS code file. -**_Use: include_file('functions.js')_**
### MESSAGING -- **alert**(value)
-Common alert box, no need to format to string beforehand. +- **alert** (value)
+Common alert box, string formatting is performed in the function. -- **print**(value)
-Write to console, no need to format to string beforehand. +- **print** (value)
+Write to console, string formatting is performed in the function.
+Outputs to the Studio One message window.
### TRACKS -- **getTracks(bool)**
+- **getTracks** (_selected [bool]_)
Returns an array of arrange tracks
-Argument None or 0 = all tracks, 1 = selected tracks +Argument: None or 0 = all tracks, 1 = selected tracks ``` -// example -var tracks = getTracks(1) // selected tracks +var tracks = getTracks(1) // selected tracks { for (i = 0; i < tracks.length; i++) { var track = tracks[i]; - setTrackColor(tracks[i],"#32c382") // green - print(track.name); // print to console + setTrackColor(track,"#32c382") // green + print(track.name); // print to console } } ``` -- **getTracksByName(string, [integer])**
-Returns an array of arrange tracks containing the string. Matching: 0 or none = no case sensitivity, 1 = case sensitive matching +- **getTracksByName** (string, _[integer]_)
+Returns an array of arrange tracks where the track name contains the string. Matching: 0 or none = no case sensitivity, 1 = case sensitive matching -- **renameTracks(string, string)**
+- **renameTracks** (find _[string]_, replace _[string]_)
Replace parts of all track name. Case sensitive matching (search string, replacment string) -- **selectTrack(track)**
-Used to optionally select tracks when iterating if necessary +- **selectTrack** (track _[object]_)
+Use this to optionally select tracks when iterating when necessary -- **setTrackColor(channel, color)**
+- **setTrackColor** (channel _[object]_, color _[hex]_)
Sets a channel to a hex color, # char irrelevant
### MIXER CHANNELS -- **getChannels(bool)**
-Returns an array of mixer channels _(not input or sub outs)_. Argument: None or 0 = all Channels, 1 = seleced channels +    **getChannels** (_selected [bool]_)
+    Returns an array of mixer channels _(not input or sub outs)_. Argument: None or 0 = all Channels, 1 = seleced channels -- **getChannelsByName(string, [integer])**
-Returns an array of arrange tracks containing the string. Matching: 0 or none = no case sensitivity, 1 = case sensitive matching +``` +var channels = getChannels(); // all channels +{ + for (i = 0; i < channels.length; i++) + { + var channel = channels[i]; + setFader(channel,-6.0) // set to -6dB + if (channel.pan != undefined) // i.e, VCA's don't have pans for examplename + { + print(channel.pan); // print to console + } + } +} +``` -- **getFader(channel)**
-Retiurns a fader level in dB. Example: getFader(channel[i]); +- **getChannelsByName** (name _[string]_, caseMatching _[bool]_)
+Returns an array of mixer channels where the channel name contains the string.
+Matching: 0 or none = no case sensitivity, 1 = case sensitive matching -- **setFader(channel, integeR)**
-Sets a fader level in dB.
Example: setFader(channel[i], -10); +- **getFader** (channel _[object]_)
+Returns a fader level in dB. Example: getFader(channel[i]); -- **masterFader(integer)**
-Sets the master bus level in dB.
Example: masterFader( -10.5); +- **setFader** (channel _[object]_, level _[integer]_)
+Sets a fader to a specific dB value. -- **centerPans()**
+- **setMasterFader** (level _[integer]_)**
+Sets the master bus fader to a specific dB value.
Example: setMasterFader( -10.5); + +- **centerPans ()**
Centers pans on all selected channel(s) -- **setChannelColor(channel, color)**
-Sets a channel to a hex color, # char irrelevant +- **setChannelColor** (channel _[object]_, color _[hex]_)
+ Sets a channel to a hex color, # char irrelevant
### External Instruments -- **setProgram(integer, integer)**
-Set bank and program for an external instrument (bank, program) + - **setProgram** (bank _[integer]_, program _[integer]_)
+ Set bank and program for an external instrument From be4a6c1be11667912f687e171bb4d517b14cb0e2 Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Mon, 27 May 2019 18:28:22 -0400 Subject: [PATCH 05/78] Add files via upload --- functions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions.js b/functions.js index 09cf8ae..6b2bc5f 100644 --- a/functions.js +++ b/functions.js @@ -1 +1 @@ -var _$_f52d=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x63\x68\x61\x6E\x6E\x65\x6C","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x73\x74\x72\x69\x6E\x67","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x70\x61\x6E","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x73\x6F\x6C\x6F","\x63\x6F\x6C\x6F\x72"];function alert(_0x220A0){Host[_$_f52d[2]][_$_f52d[1]](_0x220A0[_$_f52d[0]]())}function print(_0x220A0){Host[_$_f52d[4]][_$_f52d[3]](_0x220A0[_$_f52d[0]]())}function selectTrack(_0x22474){var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];_0x224BA[_$_f52d[9]](_0x22474)}function getTracks(_0x221FE){if(_0x221FE!= 0&& _0x221FE!= 1){_0x221FE= 0};var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];var _0x22500=[];switch(_0x221FE){case 0:for(i= 0;i< _0x224BA[_$_f52d[10]];i++){var _0x22474=_0x224BA[_$_f52d[11]](i);if(_0x22500[_$_f52d[12]](_0x22474)== -1){_0x22500[_$_f52d[13]](_0x22474)}};return _0x22500;break;case 1:for(i= 0;i< _0x224BA[_$_f52d[14]];i++){var _0x22474=_0x224BA[_$_f52d[15]](i);if(_0x22500[_$_f52d[12]](_0x22474)== -1){_0x22500[_$_f52d[13]](_0x22474)}};return _0x22500;break}}function getTracksByName(_0x222D0,_0x22244){if(_0x222D0[_$_f52d[16]]()== 0){return};if(_0x22244!= 0&& _0x22244!= 1){(_0x22244= 0)};var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];var _0x22500=[];switch(_0x22244){case 0:for(i= 0;i< _0x224BA[_$_f52d[10]];i++){var _0x22474=_0x224BA[_$_f52d[11]](i);var _0x22546=_0x22474[_$_f52d[17]][_$_f52d[16]]();if(_0x22546[_$_f52d[18]]()[_$_f52d[12]](_0x222D0[_$_f52d[18]]())> -1&& _0x22500[_$_f52d[12]](_0x22474)== -1){_0x22500[_$_f52d[13]](_0x22474)}};return _0x22500;break;case 1:for(i= 0;i< _0x224BA[_$_f52d[10]];i++){var _0x22474=_0x224BA[_$_f52d[11]](i);var _0x22546=_0x22474[_$_f52d[17]][_$_f52d[16]]();if(_0x22546[_$_f52d[12]](_0x222D0)> -1&& _0x22500[_$_f52d[12]](_0x22474)== -1){_0x22500[_$_f52d[13]](_0x22474)}};return _0x22500;break}}function renameTracks(_0x226A4,_0x2265E){let _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];let _0x225D2=_0x224BA[_$_f52d[11]](0)[_$_f52d[20]]()[_$_f52d[19]]();if(_0x225D2== undefined){return};for(i= 0;i< _0x224BA[_$_f52d[10]];i++){var _0x22474=_0x224BA[_$_f52d[11]](i);if(_0x22474[_$_f52d[17]]== null|| _0x22474[_$_f52d[17]]== undefined){continue};var _0x222D0=_0x22474[_$_f52d[17]][_$_f52d[0]]();var _0x22618=_0x222D0[_$_f52d[21]](_0x226A4,_0x2265E);_0x225D2[_$_f52d[22]](_0x22474,_0x22618[_$_f52d[0]]())}}function setTrackColor(_0x22474,_0x223A2){var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];var _0x225D2=_0x224BA[_$_f52d[11]](0)[_$_f52d[20]]()[_$_f52d[19]]();if(_0x225D2== undefined){return};var _0x22848=getColorVal(_0x223A2[_$_f52d[21]](_$_f52d[23],_$_f52d[24]));_0x225D2[_$_f52d[25]](_0x22474,_0x22848)}function getColorVal(_0x223A2){let _0x2242E=parseInt(_0x223A2,16);let _0x223E8=(_0x2242E>> 16)& 0xff;let _0x2235C=(_0x2242E>> 8)& 0xff;let _0x22316=_0x2242E& 0xff;return ((_0x22316<< 16)| (_0x2235C<< 8)| _0x223E8)| 0xff000000}function setProgram(_0x22730,_0x227BC){var _0x224BA=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[6])[_$_f52d[5]];if(_0x224BA[_$_f52d[15]](0)== undefined|| _0x224BA[_$_f52d[15]](0)[_$_f52d[26]]!= _$_f52d[27]){return};var _0x22776=_0x224BA[_$_f52d[15]](0)[_$_f52d[28]][_$_f52d[17]];if(_0x22776== undefined){return};var _0x22802=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[29]+ _$_f52d[30]+ _0x22776+ _$_f52d[31]);try{_0x22802[_$_f52d[34]](_$_f52d[33])[_$_f52d[32]](1,true);_0x22802[_$_f52d[34]](_$_f52d[35])[_$_f52d[32]](_0x22730,true);_0x22802[_$_f52d[34]](_$_f52d[36])[_$_f52d[32]](_0x227BC,true)}catch(err){return}}function getChannels(_0x221FE){if(_0x221FE!= 0&& _0x221FE!= 1){_0x221FE= 0};var _0x221B8=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[38])[_$_f52d[37]](1);var _0x22172=[];switch(_0x221FE){case 0:for(i= 0;i< _0x221B8[_$_f52d[39]];i++){_0x22172[_$_f52d[13]](_0x221B8[_$_f52d[40]](i))};return _0x22172;break;case 1:for(i= 0;i< _0x221B8[_$_f52d[41]];i++){_0x22172[_$_f52d[13]](_0x221B8[_$_f52d[42]](i))};return _0x22172;break}}function getChannelsByName(_0x222D0,_0x22244){if(_0x222D0[_$_f52d[16]]()== 0){return};if(_0x22244!= 0&& _0x22244!= 1){(_0x22244= 0)};var _0x2212C=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[38])[_$_f52d[37]](1);var _0x22172=[];switch(_0x22244){case 0:for(i= 0;i< _0x2212C[_$_f52d[39]];i++){var _0x220E6=_0x2212C[_$_f52d[40]](i);var _0x2228A=_0x220E6[_$_f52d[43]][_$_f52d[16]]();if(_0x2228A[_$_f52d[18]]()[_$_f52d[12]](_0x222D0[_$_f52d[18]]())> -1){_0x22172[_$_f52d[13]](_0x220E6)}};return _0x22172;break;case 1:for(i= 0;i< _0x2212C[_$_f52d[39]];i++){var _0x220E6=_0x2212C[_$_f52d[40]](i);var _0x2228A=_0x220E6[_$_f52d[43]][_$_f52d[16]]();if(channlName[_$_f52d[12]](_0x222D0)> -1){_0x22172[_$_f52d[13]](_0x220E6)}};return tracks;break}}function getFader(_0x220E6){return _0x220E6[_$_f52d[34]](_$_f52d[45])[_$_f52d[44]]}function setFader(_0x220E6,_0x2242E){newValue= (Math[_$_f52d[46]](10,parseFloat(_0x2242E/ 20)));if(_0x220E6[_$_f52d[34]](_$_f52d[45])== undefined){return};_0x220E6[_$_f52d[34]](_$_f52d[45])[_$_f52d[32]](newValue),true}function centerPan(){var _0x2212C=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[38])[_$_f52d[37]](1);for(i= 0;i< _0x2212C[_$_f52d[41]];i++){var _0x220E6=_0x2212C[_$_f52d[42]](i);if(_0x220E6[_$_f52d[47]]!= undefined){_0x220E6[_$_f52d[47]]= 0.5}}}function masterFader(_0x2242E){var _0x2258C=Host[_$_f52d[8]][_$_f52d[7]](_$_f52d[48]);_0x2258C[_$_f52d[34]](_$_f52d[49])[_$_f52d[44]]= _0x2242E[_$_f52d[0]]()}function muteChannel(_0x220E6){_0x220E6[_$_f52d[50]]= 1}function soloChannel(_0x220E6){if(_0x220E6[_$_f52d[34]](_$_f52d[50])!= undefined){_0x220E6[_$_f52d[34]](_$_f52d[50])[_$_f52d[32]](1,true)}}function setChannelColor(_0x220E6,_0x226EA){if(_0x226EA[_$_f52d[12]](_$_f52d[23])== -1){_0x226EA= _$_f52d[23]+ _0x226EA};_0x220E6[_$_f52d[34]](_$_f52d[51])[_$_f52d[44]]= _0x226EA} +var _$_b9a1=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x63\x68\x61\x6E\x6E\x65\x6C","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x73\x74\x72\x69\x6E\x67","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x70\x61\x6E","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x73\x6F\x6C\x6F","\x63\x6F\x6C\x6F\x72"];function alert(_0x12E8C){Host[_$_b9a1[2]][_$_b9a1[1]](_0x12E8C[_$_b9a1[0]]())}function print(_0x12E8C){Host[_$_b9a1[4]][_$_b9a1[3]](_0x12E8C[_$_b9a1[0]]())}function selectTrack(_0x12FDC){var _0x12FF4=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[6])[_$_b9a1[5]];_0x12FF4[_$_b9a1[9]](_0x12FDC)}function getTracks(_0x12F04){if(_0x12F04!= 0&& _0x12F04!= 1){_0x12F04= 0};var _0x12FF4=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[6])[_$_b9a1[5]];var _0x1300C=[];switch(_0x12F04){case 0:for(i= 0;i< _0x12FF4[_$_b9a1[10]];i++){var _0x12FDC=_0x12FF4[_$_b9a1[11]](i);if(_0x1300C[_$_b9a1[12]](_0x12FDC)== -1){_0x1300C[_$_b9a1[13]](_0x12FDC)}};return _0x1300C;break;case 1:for(i= 0;i< _0x12FF4[_$_b9a1[14]];i++){var _0x12FDC=_0x12FF4[_$_b9a1[15]](i);if(_0x1300C[_$_b9a1[12]](_0x12FDC)== -1){_0x1300C[_$_b9a1[13]](_0x12FDC)}};return _0x1300C;break}}function getTracksByName(_0x12F4C,_0x12F1C){if(_0x12F4C[_$_b9a1[16]]()== 0){return};if(_0x12F1C!= 0&& _0x12F1C!= 1){(_0x12F1C= 0)};var _0x12FF4=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[6])[_$_b9a1[5]];var _0x1300C=[];switch(_0x12F1C){case 0:for(i= 0;i< _0x12FF4[_$_b9a1[10]];i++){var _0x12FDC=_0x12FF4[_$_b9a1[11]](i);var _0x13024=_0x12FDC[_$_b9a1[17]][_$_b9a1[16]]();if(_0x13024[_$_b9a1[18]]()[_$_b9a1[12]](_0x12F4C[_$_b9a1[18]]())> -1&& _0x1300C[_$_b9a1[12]](_0x12FDC)== -1){_0x1300C[_$_b9a1[13]](_0x12FDC)}};return _0x1300C;break;case 1:for(i= 0;i< _0x12FF4[_$_b9a1[10]];i++){var _0x12FDC=_0x12FF4[_$_b9a1[11]](i);var _0x13024=_0x12FDC[_$_b9a1[17]][_$_b9a1[16]]();if(_0x13024[_$_b9a1[12]](_0x12F4C)> -1&& _0x1300C[_$_b9a1[12]](_0x12FDC)== -1){_0x1300C[_$_b9a1[13]](_0x12FDC)}};return _0x1300C;break}}function renameTracks(_0x13084,_0x1306C){let _0x12FF4=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[6])[_$_b9a1[5]];let _0x1303C=_0x12FF4[_$_b9a1[11]](0)[_$_b9a1[20]]()[_$_b9a1[19]]();if(_0x1303C== undefined){return};for(i= 0;i< _0x12FF4[_$_b9a1[10]];i++){var _0x12FDC=_0x12FF4[_$_b9a1[11]](i);if(_0x12FDC[_$_b9a1[17]]== null|| _0x12FDC[_$_b9a1[17]]== undefined){continue};var _0x12F4C=_0x12FDC[_$_b9a1[17]][_$_b9a1[0]]();var _0x13054=_0x12F4C[_$_b9a1[21]](_0x13084,_0x1306C);_0x1303C[_$_b9a1[22]](_0x12FDC,_0x13054[_$_b9a1[0]]())}}function setTrackColor(_0x12FDC,_0x12F94){var _0x12FF4=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[6])[_$_b9a1[5]];var _0x1303C=_0x12FF4[_$_b9a1[11]](0)[_$_b9a1[20]]()[_$_b9a1[19]]();if(_0x1303C== undefined){return};var _0x1312C=getColorVal(_0x12F94[_$_b9a1[21]](_$_b9a1[23],_$_b9a1[24]));_0x1303C[_$_b9a1[25]](_0x12FDC,_0x1312C)}function getColorVal(_0x12F94){let _0x12FC4=parseInt(_0x12F94,16);let _0x12FAC=(_0x12FC4>> 16)& 0xff;let _0x12F7C=(_0x12FC4>> 8)& 0xff;let _0x12F64=_0x12FC4& 0xff;return ((_0x12F64<< 16)| (_0x12F7C<< 8)| _0x12FAC)| 0xff000000}function setProgram(_0x130CC,_0x130FC){var _0x12FF4=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[6])[_$_b9a1[5]];if(_0x12FF4[_$_b9a1[15]](0)== undefined|| _0x12FF4[_$_b9a1[15]](0)[_$_b9a1[26]]!= _$_b9a1[27]){return};var _0x130E4=_0x12FF4[_$_b9a1[15]](0)[_$_b9a1[28]][_$_b9a1[17]];if(_0x130E4== undefined){return};var _0x13114=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[29]+ _$_b9a1[30]+ _0x130E4+ _$_b9a1[31]);try{_0x13114[_$_b9a1[34]](_$_b9a1[33])[_$_b9a1[32]](1,true);_0x13114[_$_b9a1[34]](_$_b9a1[35])[_$_b9a1[32]](_0x130CC,true);_0x13114[_$_b9a1[34]](_$_b9a1[36])[_$_b9a1[32]](_0x130FC,true)}catch(err){return}}function getChannels(_0x12F04){if(_0x12F04!= 0&& _0x12F04!= 1){_0x12F04= 0};var _0x12EEC=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[38])[_$_b9a1[37]](1);var _0x12ED4=[];switch(_0x12F04){case 0:for(i= 0;i< _0x12EEC[_$_b9a1[39]];i++){_0x12ED4[_$_b9a1[13]](_0x12EEC[_$_b9a1[40]](i))};return _0x12ED4;break;case 1:for(i= 0;i< _0x12EEC[_$_b9a1[41]];i++){_0x12ED4[_$_b9a1[13]](_0x12EEC[_$_b9a1[42]](i))};return _0x12ED4;break}}function getChannelsByName(_0x12F4C,_0x12F1C){if(_0x12F4C[_$_b9a1[16]]()== 0){return};if(_0x12F1C!= 0&& _0x12F1C!= 1){(_0x12F1C= 0)};var _0x12EBC=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[38])[_$_b9a1[37]](1);var _0x12ED4=[];switch(_0x12F1C){case 0:for(i= 0;i< _0x12EBC[_$_b9a1[39]];i++){var _0x12EA4=_0x12EBC[_$_b9a1[40]](i);var _0x12F34=_0x12EA4[_$_b9a1[43]][_$_b9a1[16]]();if(_0x12F34[_$_b9a1[18]]()[_$_b9a1[12]](_0x12F4C[_$_b9a1[18]]())> -1){_0x12ED4[_$_b9a1[13]](_0x12EA4)}};return _0x12ED4;break;case 1:for(i= 0;i< _0x12EBC[_$_b9a1[39]];i++){var _0x12EA4=_0x12EBC[_$_b9a1[40]](i);var _0x12F34=_0x12EA4[_$_b9a1[43]][_$_b9a1[16]]();if(channlName[_$_b9a1[12]](_0x12F4C)> -1){_0x12ED4[_$_b9a1[13]](_0x12EA4)}};return tracks;break}}function getFader(_0x12EA4){return _0x12EA4[_$_b9a1[34]](_$_b9a1[45])[_$_b9a1[44]]}function setFader(_0x12EA4,_0x12FC4){newValue= (Math[_$_b9a1[46]](10,parseFloat(_0x12FC4/ 20)));if(_0x12EA4[_$_b9a1[34]](_$_b9a1[45])== undefined){return};_0x12EA4[_$_b9a1[34]](_$_b9a1[45])[_$_b9a1[32]](newValue),true}function centerPan(){var _0x12EBC=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[38])[_$_b9a1[37]](1);for(i= 0;i< _0x12EBC[_$_b9a1[41]];i++){var _0x12EA4=_0x12EBC[_$_b9a1[42]](i);if(_0x12EA4[_$_b9a1[47]]!= undefined){_0x12EA4[_$_b9a1[47]]= 0.5}}}function setMasterFader(_0x12FC4){var _0x130B4=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[48]);_0x130B4[_$_b9a1[34]](_$_b9a1[49])[_$_b9a1[44]]= _0x12FC4[_$_b9a1[0]]()}function muteChannel(_0x12EA4){_0x12EA4[_$_b9a1[50]]= 1}function soloChannel(_0x12EA4){if(_0x12EA4[_$_b9a1[34]](_$_b9a1[50])!= undefined){_0x12EA4[_$_b9a1[34]](_$_b9a1[50])[_$_b9a1[32]](1,true)}}function setChannelColor(_0x12EA4,_0x1309C){if(_0x1309C[_$_b9a1[12]](_$_b9a1[23])== -1){_0x1309C= _$_b9a1[23]+ _0x1309C};_0x12EA4[_$_b9a1[34]](_$_b9a1[51])[_$_b9a1[44]]= _0x1309C} \ No newline at end of file From 4ea538e50d19ee2b78daf7d7ec2f7e0469962894 Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Mon, 27 May 2019 18:29:19 -0400 Subject: [PATCH 06/78] Update README.md Update README.md Update README.md --- README.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 6b664ce..8c0efb5 100644 --- a/README.md +++ b/README.md @@ -53,12 +53,18 @@ Use this to optionally select tracks when iterating when necessary - **setTrackColor** (channel _[object]_, color _[hex]_)
Sets a channel to a hex color, # char irrelevant + +- **muteTrack** (track _[object]_)
+ +- **soloTrack** (track _[object]_)
+ +
### MIXER CHANNELS -    **getChannels** (_selected [bool]_)
-    Returns an array of mixer channels _(not input or sub outs)_. Argument: None or 0 = all Channels, 1 = seleced channels +- **getChannels** (_selected [bool]_)
+Returns an array of mixer channels _(not input or sub outs)_. Argument: None or 0 = all Channels, 1 = selected channels ``` var channels = getChannels(); // all channels @@ -88,11 +94,11 @@ Sets a fader to a specific dB value. - **setMasterFader** (level _[integer]_)**
Sets the master bus fader to a specific dB value.
Example: setMasterFader( -10.5); -- **centerPans ()**
-Centers pans on all selected channel(s) - - **setChannelColor** (channel _[object]_, color _[hex]_)
Sets a channel to a hex color, # char irrelevant + +- **centerPans ()**
+Centers pans on all selected channel(s)
From 99e358bc2c5d80f2c35b3aa38245308696e6b796 Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Mon, 27 May 2019 19:52:37 -0400 Subject: [PATCH 07/78] Add files via upload --- functions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions.js b/functions.js index 6b2bc5f..9748ece 100644 --- a/functions.js +++ b/functions.js @@ -1 +1 @@ -var _$_b9a1=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x63\x68\x61\x6E\x6E\x65\x6C","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x73\x74\x72\x69\x6E\x67","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x70\x61\x6E","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x73\x6F\x6C\x6F","\x63\x6F\x6C\x6F\x72"];function alert(_0x12E8C){Host[_$_b9a1[2]][_$_b9a1[1]](_0x12E8C[_$_b9a1[0]]())}function print(_0x12E8C){Host[_$_b9a1[4]][_$_b9a1[3]](_0x12E8C[_$_b9a1[0]]())}function selectTrack(_0x12FDC){var _0x12FF4=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[6])[_$_b9a1[5]];_0x12FF4[_$_b9a1[9]](_0x12FDC)}function getTracks(_0x12F04){if(_0x12F04!= 0&& _0x12F04!= 1){_0x12F04= 0};var _0x12FF4=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[6])[_$_b9a1[5]];var _0x1300C=[];switch(_0x12F04){case 0:for(i= 0;i< _0x12FF4[_$_b9a1[10]];i++){var _0x12FDC=_0x12FF4[_$_b9a1[11]](i);if(_0x1300C[_$_b9a1[12]](_0x12FDC)== -1){_0x1300C[_$_b9a1[13]](_0x12FDC)}};return _0x1300C;break;case 1:for(i= 0;i< _0x12FF4[_$_b9a1[14]];i++){var _0x12FDC=_0x12FF4[_$_b9a1[15]](i);if(_0x1300C[_$_b9a1[12]](_0x12FDC)== -1){_0x1300C[_$_b9a1[13]](_0x12FDC)}};return _0x1300C;break}}function getTracksByName(_0x12F4C,_0x12F1C){if(_0x12F4C[_$_b9a1[16]]()== 0){return};if(_0x12F1C!= 0&& _0x12F1C!= 1){(_0x12F1C= 0)};var _0x12FF4=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[6])[_$_b9a1[5]];var _0x1300C=[];switch(_0x12F1C){case 0:for(i= 0;i< _0x12FF4[_$_b9a1[10]];i++){var _0x12FDC=_0x12FF4[_$_b9a1[11]](i);var _0x13024=_0x12FDC[_$_b9a1[17]][_$_b9a1[16]]();if(_0x13024[_$_b9a1[18]]()[_$_b9a1[12]](_0x12F4C[_$_b9a1[18]]())> -1&& _0x1300C[_$_b9a1[12]](_0x12FDC)== -1){_0x1300C[_$_b9a1[13]](_0x12FDC)}};return _0x1300C;break;case 1:for(i= 0;i< _0x12FF4[_$_b9a1[10]];i++){var _0x12FDC=_0x12FF4[_$_b9a1[11]](i);var _0x13024=_0x12FDC[_$_b9a1[17]][_$_b9a1[16]]();if(_0x13024[_$_b9a1[12]](_0x12F4C)> -1&& _0x1300C[_$_b9a1[12]](_0x12FDC)== -1){_0x1300C[_$_b9a1[13]](_0x12FDC)}};return _0x1300C;break}}function renameTracks(_0x13084,_0x1306C){let _0x12FF4=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[6])[_$_b9a1[5]];let _0x1303C=_0x12FF4[_$_b9a1[11]](0)[_$_b9a1[20]]()[_$_b9a1[19]]();if(_0x1303C== undefined){return};for(i= 0;i< _0x12FF4[_$_b9a1[10]];i++){var _0x12FDC=_0x12FF4[_$_b9a1[11]](i);if(_0x12FDC[_$_b9a1[17]]== null|| _0x12FDC[_$_b9a1[17]]== undefined){continue};var _0x12F4C=_0x12FDC[_$_b9a1[17]][_$_b9a1[0]]();var _0x13054=_0x12F4C[_$_b9a1[21]](_0x13084,_0x1306C);_0x1303C[_$_b9a1[22]](_0x12FDC,_0x13054[_$_b9a1[0]]())}}function setTrackColor(_0x12FDC,_0x12F94){var _0x12FF4=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[6])[_$_b9a1[5]];var _0x1303C=_0x12FF4[_$_b9a1[11]](0)[_$_b9a1[20]]()[_$_b9a1[19]]();if(_0x1303C== undefined){return};var _0x1312C=getColorVal(_0x12F94[_$_b9a1[21]](_$_b9a1[23],_$_b9a1[24]));_0x1303C[_$_b9a1[25]](_0x12FDC,_0x1312C)}function getColorVal(_0x12F94){let _0x12FC4=parseInt(_0x12F94,16);let _0x12FAC=(_0x12FC4>> 16)& 0xff;let _0x12F7C=(_0x12FC4>> 8)& 0xff;let _0x12F64=_0x12FC4& 0xff;return ((_0x12F64<< 16)| (_0x12F7C<< 8)| _0x12FAC)| 0xff000000}function setProgram(_0x130CC,_0x130FC){var _0x12FF4=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[6])[_$_b9a1[5]];if(_0x12FF4[_$_b9a1[15]](0)== undefined|| _0x12FF4[_$_b9a1[15]](0)[_$_b9a1[26]]!= _$_b9a1[27]){return};var _0x130E4=_0x12FF4[_$_b9a1[15]](0)[_$_b9a1[28]][_$_b9a1[17]];if(_0x130E4== undefined){return};var _0x13114=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[29]+ _$_b9a1[30]+ _0x130E4+ _$_b9a1[31]);try{_0x13114[_$_b9a1[34]](_$_b9a1[33])[_$_b9a1[32]](1,true);_0x13114[_$_b9a1[34]](_$_b9a1[35])[_$_b9a1[32]](_0x130CC,true);_0x13114[_$_b9a1[34]](_$_b9a1[36])[_$_b9a1[32]](_0x130FC,true)}catch(err){return}}function getChannels(_0x12F04){if(_0x12F04!= 0&& _0x12F04!= 1){_0x12F04= 0};var _0x12EEC=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[38])[_$_b9a1[37]](1);var _0x12ED4=[];switch(_0x12F04){case 0:for(i= 0;i< _0x12EEC[_$_b9a1[39]];i++){_0x12ED4[_$_b9a1[13]](_0x12EEC[_$_b9a1[40]](i))};return _0x12ED4;break;case 1:for(i= 0;i< _0x12EEC[_$_b9a1[41]];i++){_0x12ED4[_$_b9a1[13]](_0x12EEC[_$_b9a1[42]](i))};return _0x12ED4;break}}function getChannelsByName(_0x12F4C,_0x12F1C){if(_0x12F4C[_$_b9a1[16]]()== 0){return};if(_0x12F1C!= 0&& _0x12F1C!= 1){(_0x12F1C= 0)};var _0x12EBC=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[38])[_$_b9a1[37]](1);var _0x12ED4=[];switch(_0x12F1C){case 0:for(i= 0;i< _0x12EBC[_$_b9a1[39]];i++){var _0x12EA4=_0x12EBC[_$_b9a1[40]](i);var _0x12F34=_0x12EA4[_$_b9a1[43]][_$_b9a1[16]]();if(_0x12F34[_$_b9a1[18]]()[_$_b9a1[12]](_0x12F4C[_$_b9a1[18]]())> -1){_0x12ED4[_$_b9a1[13]](_0x12EA4)}};return _0x12ED4;break;case 1:for(i= 0;i< _0x12EBC[_$_b9a1[39]];i++){var _0x12EA4=_0x12EBC[_$_b9a1[40]](i);var _0x12F34=_0x12EA4[_$_b9a1[43]][_$_b9a1[16]]();if(channlName[_$_b9a1[12]](_0x12F4C)> -1){_0x12ED4[_$_b9a1[13]](_0x12EA4)}};return tracks;break}}function getFader(_0x12EA4){return _0x12EA4[_$_b9a1[34]](_$_b9a1[45])[_$_b9a1[44]]}function setFader(_0x12EA4,_0x12FC4){newValue= (Math[_$_b9a1[46]](10,parseFloat(_0x12FC4/ 20)));if(_0x12EA4[_$_b9a1[34]](_$_b9a1[45])== undefined){return};_0x12EA4[_$_b9a1[34]](_$_b9a1[45])[_$_b9a1[32]](newValue),true}function centerPan(){var _0x12EBC=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[38])[_$_b9a1[37]](1);for(i= 0;i< _0x12EBC[_$_b9a1[41]];i++){var _0x12EA4=_0x12EBC[_$_b9a1[42]](i);if(_0x12EA4[_$_b9a1[47]]!= undefined){_0x12EA4[_$_b9a1[47]]= 0.5}}}function setMasterFader(_0x12FC4){var _0x130B4=Host[_$_b9a1[8]][_$_b9a1[7]](_$_b9a1[48]);_0x130B4[_$_b9a1[34]](_$_b9a1[49])[_$_b9a1[44]]= _0x12FC4[_$_b9a1[0]]()}function muteChannel(_0x12EA4){_0x12EA4[_$_b9a1[50]]= 1}function soloChannel(_0x12EA4){if(_0x12EA4[_$_b9a1[34]](_$_b9a1[50])!= undefined){_0x12EA4[_$_b9a1[34]](_$_b9a1[50])[_$_b9a1[32]](1,true)}}function setChannelColor(_0x12EA4,_0x1309C){if(_0x1309C[_$_b9a1[12]](_$_b9a1[23])== -1){_0x1309C= _$_b9a1[23]+ _0x1309C};_0x12EA4[_$_b9a1[34]](_$_b9a1[51])[_$_b9a1[44]]= _0x1309C} \ No newline at end of file +var _$_72f8=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x73\x74\x72\x69\x6E\x67","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x70\x61\x6E","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72"];function alert(_0xBC51){Host[_$_72f8[2]][_$_72f8[1]](_0xBC51[_$_72f8[0]]())}function print(_0xBC51){Host[_$_72f8[4]][_$_72f8[3]](_0xBC51[_$_72f8[0]]())}function selectTrack(_0xBD23){var _0xBD32=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[6])[_$_72f8[5]];_0xBD32[_$_72f8[9]](_0xBD23)}function muteTrack(_0xBD23){if(_0xBD23[_$_72f8[10]]!= undefined){try{_0xBD23[_$_72f8[10]][_$_72f8[11]]= 1}catch(err){}}}function soloTrack(_0xBD23){if(_0xBD23[_$_72f8[10]]!= undefined){try{_0xBD23[_$_72f8[10]][_$_72f8[12]]= 1}catch(err){}}}function getTracks(_0xBC9C){if(_0xBC9C!= 0&& _0xBC9C!= 1){_0xBC9C= 0};var _0xBD32=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[6])[_$_72f8[5]];var _0xBD41=[];switch(_0xBC9C){case 0:for(i= 0;i< _0xBD32[_$_72f8[13]];i++){var _0xBD23=_0xBD32[_$_72f8[14]](i);if(_0xBD41[_$_72f8[15]](_0xBD23)== -1){_0xBD41[_$_72f8[16]](_0xBD23)}};return _0xBD41;break;case 1:for(i= 0;i< _0xBD32[_$_72f8[17]];i++){var _0xBD23=_0xBD32[_$_72f8[18]](i);if(_0xBD41[_$_72f8[15]](_0xBD23)== -1){_0xBD41[_$_72f8[16]](_0xBD23)}};return _0xBD41;break}}function getTracksByName(_0xBCC9,_0xBCAB){if(_0xBCC9[_$_72f8[19]]()== 0){return};if(_0xBCAB!= 0&& _0xBCAB!= 1){(_0xBCAB= 0)};var _0xBD32=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[6])[_$_72f8[5]];var _0xBD41=[];switch(_0xBCAB){case 0:for(i= 0;i< _0xBD32[_$_72f8[13]];i++){var _0xBD23=_0xBD32[_$_72f8[14]](i);var _0xBD50=_0xBD23[_$_72f8[20]][_$_72f8[19]]();if(_0xBD50[_$_72f8[21]]()[_$_72f8[15]](_0xBCC9[_$_72f8[21]]())> -1&& _0xBD41[_$_72f8[15]](_0xBD23)== -1){_0xBD41[_$_72f8[16]](_0xBD23)}};return _0xBD41;break;case 1:for(i= 0;i< _0xBD32[_$_72f8[13]];i++){var _0xBD23=_0xBD32[_$_72f8[14]](i);var _0xBD50=_0xBD23[_$_72f8[20]][_$_72f8[19]]();if(_0xBD50[_$_72f8[15]](_0xBCC9)> -1&& _0xBD41[_$_72f8[15]](_0xBD23)== -1){_0xBD41[_$_72f8[16]](_0xBD23)}};return _0xBD41;break}}function renameTracks(_0xBD8C,_0xBD7D){let _0xBD32=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[6])[_$_72f8[5]];let _0xBD5F=_0xBD32[_$_72f8[14]](0)[_$_72f8[23]]()[_$_72f8[22]]();if(_0xBD5F== undefined){return};for(i= 0;i< _0xBD32[_$_72f8[13]];i++){var _0xBD23=_0xBD32[_$_72f8[14]](i);if(_0xBD23[_$_72f8[20]]== null|| _0xBD23[_$_72f8[20]]== undefined){continue};var _0xBCC9=_0xBD23[_$_72f8[20]][_$_72f8[0]]();var _0xBD6E=_0xBCC9[_$_72f8[24]](_0xBD8C,_0xBD7D);_0xBD5F[_$_72f8[25]](_0xBD23,_0xBD6E[_$_72f8[0]]())}}function setTrackColor(_0xBD23,_0xBCF6){var _0xBD32=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[6])[_$_72f8[5]];var _0xBD5F=_0xBD32[_$_72f8[14]](0)[_$_72f8[23]]()[_$_72f8[22]]();if(_0xBD5F== undefined){return};var _0xBDF5=getColorVal(_0xBCF6[_$_72f8[24]](_$_72f8[26],_$_72f8[27]));_0xBD5F[_$_72f8[28]](_0xBD23,_0xBDF5)}function getColorVal(_0xBCF6){let _0xBD14=parseInt(_0xBCF6,16);let _0xBD05=(_0xBD14>> 16)& 0xff;let _0xBCE7=(_0xBD14>> 8)& 0xff;let _0xBCD8=_0xBD14& 0xff;return ((_0xBCD8<< 16)| (_0xBCE7<< 8)| _0xBD05)| 0xff000000}function setProgram(_0xBDB9,_0xBDD7){var _0xBD32=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[6])[_$_72f8[5]];if(_0xBD32[_$_72f8[18]](0)== undefined|| _0xBD32[_$_72f8[18]](0)[_$_72f8[29]]!= _$_72f8[30]){return};var _0xBDC8=_0xBD32[_$_72f8[18]](0)[_$_72f8[10]][_$_72f8[20]];if(_0xBDC8== undefined){return};var _0xBDE6=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[31]+ _$_72f8[32]+ _0xBDC8+ _$_72f8[33]);try{_0xBDE6[_$_72f8[36]](_$_72f8[35])[_$_72f8[34]](1,true);_0xBDE6[_$_72f8[36]](_$_72f8[37])[_$_72f8[34]](_0xBDB9,true);_0xBDE6[_$_72f8[36]](_$_72f8[38])[_$_72f8[34]](_0xBDD7,true)}catch(err){return}}function getChannels(_0xBC9C){if(_0xBC9C!= 0&& _0xBC9C!= 1){_0xBC9C= 0};var _0xBC8D=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[40])[_$_72f8[39]](1);var _0xBC7E=[];switch(_0xBC9C){case 0:for(i= 0;i< _0xBC8D[_$_72f8[41]];i++){_0xBC7E[_$_72f8[16]](_0xBC8D[_$_72f8[42]](i))};return _0xBC7E;break;case 1:for(i= 0;i< _0xBC8D[_$_72f8[43]];i++){_0xBC7E[_$_72f8[16]](_0xBC8D[_$_72f8[44]](i))};return _0xBC7E;break}}function getChannelsByName(_0xBCC9,_0xBCAB){if(_0xBCC9[_$_72f8[19]]()== 0){return};if(_0xBCAB!= 0&& _0xBCAB!= 1){(_0xBCAB= 0)};var _0xBC6F=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[40])[_$_72f8[39]](1);var _0xBC7E=[];switch(_0xBCAB){case 0:for(i= 0;i< _0xBC6F[_$_72f8[41]];i++){var _0xBC60=_0xBC6F[_$_72f8[42]](i);var _0xBCBA=_0xBC60[_$_72f8[45]][_$_72f8[19]]();if(_0xBCBA[_$_72f8[21]]()[_$_72f8[15]](_0xBCC9[_$_72f8[21]]())> -1){_0xBC7E[_$_72f8[16]](_0xBC60)}};return _0xBC7E;break;case 1:for(i= 0;i< _0xBC6F[_$_72f8[41]];i++){var _0xBC60=_0xBC6F[_$_72f8[42]](i);var _0xBCBA=_0xBC60[_$_72f8[45]][_$_72f8[19]]();if(channlName[_$_72f8[15]](_0xBCC9)> -1){_0xBC7E[_$_72f8[16]](_0xBC60)}};return tracks;break}}function getFader(_0xBC60){return _0xBC60[_$_72f8[36]](_$_72f8[47])[_$_72f8[46]]}function setFader(_0xBC60,_0xBD14){newValue= (Math[_$_72f8[48]](10,parseFloat(_0xBD14/ 20)));if(_0xBC60[_$_72f8[36]](_$_72f8[47])== undefined){return};_0xBC60[_$_72f8[36]](_$_72f8[47])[_$_72f8[34]](newValue),true}function centerPan(){var _0xBC6F=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[40])[_$_72f8[39]](1);for(i= 0;i< _0xBC6F[_$_72f8[43]];i++){var _0xBC60=_0xBC6F[_$_72f8[44]](i);if(_0xBC60[_$_72f8[49]]!= undefined){_0xBC60[_$_72f8[49]]= 0.5}}}function setMasterFader(_0xBD14){var _0xBDAA=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[50]);_0xBDAA[_$_72f8[36]](_$_72f8[51])[_$_72f8[46]]= _0xBD14[_$_72f8[0]]()}function setChannelColor(_0xBC60,_0xBD9B){if(_0xBD9B[_$_72f8[15]](_$_72f8[26])== -1){_0xBD9B= _$_72f8[26]+ _0xBD9B};_0xBC60[_$_72f8[36]](_$_72f8[52])[_$_72f8[46]]= _0xBD9B} \ No newline at end of file From e7dbff86a45021ccf8769765166a4c3f20607da3 Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Mon, 27 May 2019 19:53:53 -0400 Subject: [PATCH 08/78] Update README.md Update README.md Update README.md Update README.md --- README.md | 37 +++++-------------------------------- 1 file changed, 5 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 8c0efb5..ab7b800 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # functions.js -Some basic functions to help with developing scripts for PreSonus Studio One 4.5+. The file is obfuscated and cannot be edited. I may add some additional functions to it later. +Some basic functions to help with developing scripts for PreSonus Studio One 4.5+. The .js file is obfuscated and cannot be edited.
@@ -15,11 +15,11 @@ Copy it to your script project folder(s) and add **_include_file('functions.js') ### MESSAGING - **alert** (value)
-Common alert box, string formatting is performed in the function. +Common alert box, string formatting is performed in the function - **print** (value)
-Write to console, string formatting is performed in the function.
-Outputs to the Studio One message window. +Write to console, string formatting is performed in the function
+Outputs to the Studio One message window
@@ -29,18 +29,6 @@ Outputs to the Studio One message window. Returns an array of arrange tracks
Argument: None or 0 = all tracks, 1 = selected tracks -``` -var tracks = getTracks(1) // selected tracks -{ - for (i = 0; i < tracks.length; i++) - { - var track = tracks[i]; - setTrackColor(track,"#32c382") // green - print(track.name); // print to console - } -} -``` - - **getTracksByName** (string, _[integer]_)
Returns an array of arrange tracks where the track name contains the string. Matching: 0 or none = no case sensitivity, 1 = case sensitive matching @@ -66,21 +54,6 @@ Sets a channel to a hex color, # char irrelevant - **getChannels** (_selected [bool]_)
Returns an array of mixer channels _(not input or sub outs)_. Argument: None or 0 = all Channels, 1 = selected channels -``` -var channels = getChannels(); // all channels -{ - for (i = 0; i < channels.length; i++) - { - var channel = channels[i]; - setFader(channel,-6.0) // set to -6dB - if (channel.pan != undefined) // i.e, VCA's don't have pans for examplename - { - print(channel.pan); // print to console - } - } -} -``` - - **getChannelsByName** (name _[string]_, caseMatching _[bool]_)
Returns an array of mixer channels where the channel name contains the string.
Matching: 0 or none = no case sensitivity, 1 = case sensitive matching @@ -91,7 +64,7 @@ Returns a fader level in dB. Example: getFader(channel[i]); - **setFader** (channel _[object]_, level _[integer]_)
Sets a fader to a specific dB value. -- **setMasterFader** (level _[integer]_)**
+- **setMasterFader** (level _[integer]_)
Sets the master bus fader to a specific dB value.
Example: setMasterFader( -10.5); - **setChannelColor** (channel _[object]_, color _[hex]_)
From 6d34936733963444cc546a44315db4fef1448510 Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Tue, 28 May 2019 08:12:54 -0400 Subject: [PATCH 09/78] Add files via upload --- functions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions.js b/functions.js index 9748ece..c61a316 100644 --- a/functions.js +++ b/functions.js @@ -1 +1 @@ -var _$_72f8=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x73\x74\x72\x69\x6E\x67","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x70\x61\x6E","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72"];function alert(_0xBC51){Host[_$_72f8[2]][_$_72f8[1]](_0xBC51[_$_72f8[0]]())}function print(_0xBC51){Host[_$_72f8[4]][_$_72f8[3]](_0xBC51[_$_72f8[0]]())}function selectTrack(_0xBD23){var _0xBD32=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[6])[_$_72f8[5]];_0xBD32[_$_72f8[9]](_0xBD23)}function muteTrack(_0xBD23){if(_0xBD23[_$_72f8[10]]!= undefined){try{_0xBD23[_$_72f8[10]][_$_72f8[11]]= 1}catch(err){}}}function soloTrack(_0xBD23){if(_0xBD23[_$_72f8[10]]!= undefined){try{_0xBD23[_$_72f8[10]][_$_72f8[12]]= 1}catch(err){}}}function getTracks(_0xBC9C){if(_0xBC9C!= 0&& _0xBC9C!= 1){_0xBC9C= 0};var _0xBD32=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[6])[_$_72f8[5]];var _0xBD41=[];switch(_0xBC9C){case 0:for(i= 0;i< _0xBD32[_$_72f8[13]];i++){var _0xBD23=_0xBD32[_$_72f8[14]](i);if(_0xBD41[_$_72f8[15]](_0xBD23)== -1){_0xBD41[_$_72f8[16]](_0xBD23)}};return _0xBD41;break;case 1:for(i= 0;i< _0xBD32[_$_72f8[17]];i++){var _0xBD23=_0xBD32[_$_72f8[18]](i);if(_0xBD41[_$_72f8[15]](_0xBD23)== -1){_0xBD41[_$_72f8[16]](_0xBD23)}};return _0xBD41;break}}function getTracksByName(_0xBCC9,_0xBCAB){if(_0xBCC9[_$_72f8[19]]()== 0){return};if(_0xBCAB!= 0&& _0xBCAB!= 1){(_0xBCAB= 0)};var _0xBD32=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[6])[_$_72f8[5]];var _0xBD41=[];switch(_0xBCAB){case 0:for(i= 0;i< _0xBD32[_$_72f8[13]];i++){var _0xBD23=_0xBD32[_$_72f8[14]](i);var _0xBD50=_0xBD23[_$_72f8[20]][_$_72f8[19]]();if(_0xBD50[_$_72f8[21]]()[_$_72f8[15]](_0xBCC9[_$_72f8[21]]())> -1&& _0xBD41[_$_72f8[15]](_0xBD23)== -1){_0xBD41[_$_72f8[16]](_0xBD23)}};return _0xBD41;break;case 1:for(i= 0;i< _0xBD32[_$_72f8[13]];i++){var _0xBD23=_0xBD32[_$_72f8[14]](i);var _0xBD50=_0xBD23[_$_72f8[20]][_$_72f8[19]]();if(_0xBD50[_$_72f8[15]](_0xBCC9)> -1&& _0xBD41[_$_72f8[15]](_0xBD23)== -1){_0xBD41[_$_72f8[16]](_0xBD23)}};return _0xBD41;break}}function renameTracks(_0xBD8C,_0xBD7D){let _0xBD32=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[6])[_$_72f8[5]];let _0xBD5F=_0xBD32[_$_72f8[14]](0)[_$_72f8[23]]()[_$_72f8[22]]();if(_0xBD5F== undefined){return};for(i= 0;i< _0xBD32[_$_72f8[13]];i++){var _0xBD23=_0xBD32[_$_72f8[14]](i);if(_0xBD23[_$_72f8[20]]== null|| _0xBD23[_$_72f8[20]]== undefined){continue};var _0xBCC9=_0xBD23[_$_72f8[20]][_$_72f8[0]]();var _0xBD6E=_0xBCC9[_$_72f8[24]](_0xBD8C,_0xBD7D);_0xBD5F[_$_72f8[25]](_0xBD23,_0xBD6E[_$_72f8[0]]())}}function setTrackColor(_0xBD23,_0xBCF6){var _0xBD32=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[6])[_$_72f8[5]];var _0xBD5F=_0xBD32[_$_72f8[14]](0)[_$_72f8[23]]()[_$_72f8[22]]();if(_0xBD5F== undefined){return};var _0xBDF5=getColorVal(_0xBCF6[_$_72f8[24]](_$_72f8[26],_$_72f8[27]));_0xBD5F[_$_72f8[28]](_0xBD23,_0xBDF5)}function getColorVal(_0xBCF6){let _0xBD14=parseInt(_0xBCF6,16);let _0xBD05=(_0xBD14>> 16)& 0xff;let _0xBCE7=(_0xBD14>> 8)& 0xff;let _0xBCD8=_0xBD14& 0xff;return ((_0xBCD8<< 16)| (_0xBCE7<< 8)| _0xBD05)| 0xff000000}function setProgram(_0xBDB9,_0xBDD7){var _0xBD32=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[6])[_$_72f8[5]];if(_0xBD32[_$_72f8[18]](0)== undefined|| _0xBD32[_$_72f8[18]](0)[_$_72f8[29]]!= _$_72f8[30]){return};var _0xBDC8=_0xBD32[_$_72f8[18]](0)[_$_72f8[10]][_$_72f8[20]];if(_0xBDC8== undefined){return};var _0xBDE6=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[31]+ _$_72f8[32]+ _0xBDC8+ _$_72f8[33]);try{_0xBDE6[_$_72f8[36]](_$_72f8[35])[_$_72f8[34]](1,true);_0xBDE6[_$_72f8[36]](_$_72f8[37])[_$_72f8[34]](_0xBDB9,true);_0xBDE6[_$_72f8[36]](_$_72f8[38])[_$_72f8[34]](_0xBDD7,true)}catch(err){return}}function getChannels(_0xBC9C){if(_0xBC9C!= 0&& _0xBC9C!= 1){_0xBC9C= 0};var _0xBC8D=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[40])[_$_72f8[39]](1);var _0xBC7E=[];switch(_0xBC9C){case 0:for(i= 0;i< _0xBC8D[_$_72f8[41]];i++){_0xBC7E[_$_72f8[16]](_0xBC8D[_$_72f8[42]](i))};return _0xBC7E;break;case 1:for(i= 0;i< _0xBC8D[_$_72f8[43]];i++){_0xBC7E[_$_72f8[16]](_0xBC8D[_$_72f8[44]](i))};return _0xBC7E;break}}function getChannelsByName(_0xBCC9,_0xBCAB){if(_0xBCC9[_$_72f8[19]]()== 0){return};if(_0xBCAB!= 0&& _0xBCAB!= 1){(_0xBCAB= 0)};var _0xBC6F=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[40])[_$_72f8[39]](1);var _0xBC7E=[];switch(_0xBCAB){case 0:for(i= 0;i< _0xBC6F[_$_72f8[41]];i++){var _0xBC60=_0xBC6F[_$_72f8[42]](i);var _0xBCBA=_0xBC60[_$_72f8[45]][_$_72f8[19]]();if(_0xBCBA[_$_72f8[21]]()[_$_72f8[15]](_0xBCC9[_$_72f8[21]]())> -1){_0xBC7E[_$_72f8[16]](_0xBC60)}};return _0xBC7E;break;case 1:for(i= 0;i< _0xBC6F[_$_72f8[41]];i++){var _0xBC60=_0xBC6F[_$_72f8[42]](i);var _0xBCBA=_0xBC60[_$_72f8[45]][_$_72f8[19]]();if(channlName[_$_72f8[15]](_0xBCC9)> -1){_0xBC7E[_$_72f8[16]](_0xBC60)}};return tracks;break}}function getFader(_0xBC60){return _0xBC60[_$_72f8[36]](_$_72f8[47])[_$_72f8[46]]}function setFader(_0xBC60,_0xBD14){newValue= (Math[_$_72f8[48]](10,parseFloat(_0xBD14/ 20)));if(_0xBC60[_$_72f8[36]](_$_72f8[47])== undefined){return};_0xBC60[_$_72f8[36]](_$_72f8[47])[_$_72f8[34]](newValue),true}function centerPan(){var _0xBC6F=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[40])[_$_72f8[39]](1);for(i= 0;i< _0xBC6F[_$_72f8[43]];i++){var _0xBC60=_0xBC6F[_$_72f8[44]](i);if(_0xBC60[_$_72f8[49]]!= undefined){_0xBC60[_$_72f8[49]]= 0.5}}}function setMasterFader(_0xBD14){var _0xBDAA=Host[_$_72f8[8]][_$_72f8[7]](_$_72f8[50]);_0xBDAA[_$_72f8[36]](_$_72f8[51])[_$_72f8[46]]= _0xBD14[_$_72f8[0]]()}function setChannelColor(_0xBC60,_0xBD9B){if(_0xBD9B[_$_72f8[15]](_$_72f8[26])== -1){_0xBD9B= _$_72f8[26]+ _0xBD9B};_0xBC60[_$_72f8[36]](_$_72f8[52])[_$_72f8[46]]= _0xBD9B} \ No newline at end of file +var _$_5d5c=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x73\x74\x72\x69\x6E\x67","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x70\x61\x6E","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72"];function alert(_0x194F5){Host[_$_5d5c[2]][_$_5d5c[1]](_0x194F5[_$_5d5c[0]]())}function print(_0x194F5){Host[_$_5d5c[4]][_$_5d5c[3]](_0x194F5[_$_5d5c[0]]())}function selectTrack(_0x19653){var _0x1966C=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[6])[_$_5d5c[5]];_0x1966C[_$_5d5c[9]](_0x19653)}function muteTrack(_0x19653){if(_0x19653[_$_5d5c[10]]!= undefined){try{_0x19653[_$_5d5c[10]][_$_5d5c[11]]= 1}catch(err){}}}function soloTrack(_0x19653){if(_0x19653[_$_5d5c[10]]!= undefined){try{_0x19653[_$_5d5c[10]][_$_5d5c[12]]= 1}catch(err){}}}function getTracks(_0x19572){if(_0x19572!= 0&& _0x19572!= 1){_0x19572= 0};var _0x1966C=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[6])[_$_5d5c[5]];var _0x19685=[];switch(_0x19572){case 0:for(i= 0;i< _0x1966C[_$_5d5c[13]];i++){var _0x19653=_0x1966C[_$_5d5c[14]](i);if(_0x19685[_$_5d5c[15]](_0x19653)== -1){_0x19685[_$_5d5c[16]](_0x19653)}};return _0x19685;break;case 1:for(i= 0;i< _0x1966C[_$_5d5c[17]];i++){var _0x19653=_0x1966C[_$_5d5c[18]](i);if(_0x19685[_$_5d5c[15]](_0x19653)== -1){_0x19685[_$_5d5c[16]](_0x19653)}};return _0x19685;break}}function getTracksByName(_0x195BD,_0x1958B){if(_0x195BD[_$_5d5c[19]]()== 0){return};if(_0x1958B!= 0&& _0x1958B!= 1){(_0x1958B= 0)};var _0x1966C=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[6])[_$_5d5c[5]];var _0x19685=[];switch(_0x1958B){case 0:for(i= 0;i< _0x1966C[_$_5d5c[13]];i++){var _0x19653=_0x1966C[_$_5d5c[14]](i);var _0x1969E=_0x19653[_$_5d5c[20]][_$_5d5c[19]]();if(_0x1969E[_$_5d5c[21]]()[_$_5d5c[15]](_0x195BD[_$_5d5c[21]]())> -1&& _0x19685[_$_5d5c[15]](_0x19653)== -1){_0x19685[_$_5d5c[16]](_0x19653)}};return _0x19685;break;case 1:for(i= 0;i< _0x1966C[_$_5d5c[13]];i++){var _0x19653=_0x1966C[_$_5d5c[14]](i);var _0x1969E=_0x19653[_$_5d5c[20]][_$_5d5c[19]]();if(_0x1969E[_$_5d5c[15]](_0x195BD)> -1&& _0x19685[_$_5d5c[15]](_0x19653)== -1){_0x19685[_$_5d5c[16]](_0x19653)}};return _0x19685;break}}function renameTracks(_0x19702,_0x196E9){let _0x1966C=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[6])[_$_5d5c[5]];let _0x196B7=_0x1966C[_$_5d5c[14]](0)[_$_5d5c[23]]()[_$_5d5c[22]]();if(_0x196B7== undefined){return};for(i= 0;i< _0x1966C[_$_5d5c[13]];i++){var _0x19653=_0x1966C[_$_5d5c[14]](i);if(_0x19653[_$_5d5c[20]]== null|| _0x19653[_$_5d5c[20]]== undefined){continue};var _0x195BD=_0x19653[_$_5d5c[20]][_$_5d5c[0]]();var _0x196D0=_0x195BD[_$_5d5c[24]](_0x19702,_0x196E9);_0x196B7[_$_5d5c[25]](_0x19653,_0x196D0[_$_5d5c[0]]())}}function setTrackColor(_0x19653,_0x19608){var _0x1966C=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[6])[_$_5d5c[5]];var _0x196B7=_0x1966C[_$_5d5c[14]](0)[_$_5d5c[23]]()[_$_5d5c[22]]();if(_0x196B7== undefined){return};var _0x197B1=getColorVal(_0x19608[_$_5d5c[24]](_$_5d5c[26],_$_5d5c[27]));_0x196B7[_$_5d5c[28]](_0x19653,_0x197B1)}function getColorVal(_0x19608){let _0x1963A=parseInt(_0x19608,16);let _0x19621=(_0x1963A>> 16)& 0xff;let _0x195EF=(_0x1963A>> 8)& 0xff;let _0x195D6=_0x1963A& 0xff;return ((_0x195D6<< 16)| (_0x195EF<< 8)| _0x19621)| 0xff000000}function setProgram(_0x1974D,_0x1977F){var _0x1966C=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[6])[_$_5d5c[5]];if(_0x1966C[_$_5d5c[18]](0)== undefined|| _0x1966C[_$_5d5c[18]](0)[_$_5d5c[29]]!= _$_5d5c[30]){return};var _0x19766=_0x1966C[_$_5d5c[18]](0)[_$_5d5c[10]][_$_5d5c[20]];if(_0x19766== undefined){return};var _0x19798=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[31]+ _$_5d5c[32]+ _0x19766+ _$_5d5c[33]);try{_0x19798[_$_5d5c[36]](_$_5d5c[35])[_$_5d5c[34]](1,true);_0x19798[_$_5d5c[36]](_$_5d5c[37])[_$_5d5c[34]](_0x1974D,true);_0x19798[_$_5d5c[36]](_$_5d5c[38])[_$_5d5c[34]](_0x1977F,true)}catch(err){return}}function getChannels(_0x19572){if(_0x19572!= 0&& _0x19572!= 1){_0x19572= 0};var _0x19559=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[40])[_$_5d5c[39]](1);var _0x19540=[];switch(_0x19572){case 0:for(i= 0;i< _0x19559[_$_5d5c[41]];i++){_0x19540[_$_5d5c[16]](_0x19559[_$_5d5c[42]](i))};return _0x19540;break;case 1:for(i= 0;i< _0x19559[_$_5d5c[43]];i++){_0x19540[_$_5d5c[16]](_0x19559[_$_5d5c[44]](i))};return _0x19540;break}}function getChannelsByName(_0x195BD,_0x1958B){if(_0x195BD[_$_5d5c[19]]()== 0){return};if(_0x1958B!= 0&& _0x1958B!= 1){(_0x1958B= 0)};var _0x19527=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[40])[_$_5d5c[39]](1);var _0x19540=[];switch(_0x1958B){case 0:for(i= 0;i< _0x19527[_$_5d5c[41]];i++){var _0x1950E=_0x19527[_$_5d5c[42]](i);var _0x195A4=_0x1950E[_$_5d5c[45]][_$_5d5c[19]]();if(_0x195A4[_$_5d5c[21]]()[_$_5d5c[15]](_0x195BD[_$_5d5c[21]]())> -1){_0x19540[_$_5d5c[16]](_0x1950E)}};return _0x19540;break;case 1:for(i= 0;i< _0x19527[_$_5d5c[41]];i++){var _0x1950E=_0x19527[_$_5d5c[42]](i);var _0x195A4=_0x1950E[_$_5d5c[45]][_$_5d5c[19]]();if(channlName[_$_5d5c[15]](_0x195BD)> -1){_0x19540[_$_5d5c[16]](_0x1950E)}};return tracks;break}}function getFader(_0x1950E){return _0x1950E[_$_5d5c[36]](_$_5d5c[47])[_$_5d5c[46]]}function setFader(_0x1950E,_0x1963A){newValue= (Math[_$_5d5c[48]](10,parseFloat(_0x1963A/ 20)));if(_0x1950E[_$_5d5c[36]](_$_5d5c[47])== undefined){return};_0x1950E[_$_5d5c[36]](_$_5d5c[47])[_$_5d5c[34]](newValue),true}function centerPan(){var _0x19527=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[40])[_$_5d5c[39]](1);for(i= 0;i< _0x19527[_$_5d5c[43]];i++){var _0x1950E=_0x19527[_$_5d5c[44]](i);if(_0x1950E[_$_5d5c[49]]!= undefined){_0x1950E[_$_5d5c[49]]= 0.5}}}function setMasterFader(_0x1963A){var _0x19734=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[50]);_0x19734[_$_5d5c[36]](_$_5d5c[51])[_$_5d5c[46]]= _0x1963A[_$_5d5c[0]]()}function setChannelColor(_0x1950E,_0x1971B){if(_0x1971B[_$_5d5c[15]](_$_5d5c[26])== -1){_0x1971B= _$_5d5c[26]+ _0x1971B};_0x1950E[_$_5d5c[36]](_$_5d5c[52])[_$_5d5c[46]]= _0x1971B} \ No newline at end of file From 969e9252b6ba300baf42d77c751abff0cb304c1b Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Tue, 28 May 2019 08:19:16 -0400 Subject: [PATCH 10/78] Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md --- README.md | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index ab7b800..68a349d 100644 --- a/README.md +++ b/README.md @@ -27,13 +27,13 @@ Outputs to the Studio One message window - **getTracks** (_selected [bool]_)
Returns an array of arrange tracks
-Argument: None or 0 = all tracks, 1 = selected tracks +Argument is optional: None or 0 = all tracks, 1 = selected tracks - **getTracksByName** (string, _[integer]_)
Returns an array of arrange tracks where the track name contains the string. Matching: 0 or none = no case sensitivity, 1 = case sensitive matching - **renameTracks** (find _[string]_, replace _[string]_)
-Replace parts of all track name. Case sensitive matching (search string, replacment string) +Replace parts of all track names. Case sensitive matching (search string, replacment string) - **selectTrack** (track _[object]_)
Use this to optionally select tracks when iterating when necessary @@ -41,31 +41,29 @@ Use this to optionally select tracks when iterating when necessary - **setTrackColor** (channel _[object]_, color _[hex]_)
Sets a channel to a hex color, # char irrelevant - -- **muteTrack** (track _[object]_)
- -- **soloTrack** (track _[object]_)
- -
-### MIXER CHANNELS +### CHANNELS
+_[does not include input or sub out channels]_ - **getChannels** (_selected [bool]_)
-Returns an array of mixer channels _(not input or sub outs)_. Argument: None or 0 = all Channels, 1 = selected channels +Returns an array of mixer channels
+Argument is optional: None or 0 = all Channels, 1 = selected channels - **getChannelsByName** (name _[string]_, caseMatching _[bool]_)
Returns an array of mixer channels where the channel name contains the string.
Matching: 0 or none = no case sensitivity, 1 = case sensitive matching + - **getFader** (channel _[object]_)
-Returns a fader level in dB. Example: getFader(channel[i]); +Returns a fader level in dB. - **setFader** (channel _[object]_, level _[integer]_)
-Sets a fader to a specific dB value. +Sets a fader to a specific dB value. -144 to 10 - **setMasterFader** (level _[integer]_)
-Sets the master bus fader to a specific dB value.
Example: setMasterFader( -10.5); +Sets the master bus fader to a specific dB value.
+_Example: setMasterFader( -10.5);_ - **setChannelColor** (channel _[object]_, color _[hex]_)
Sets a channel to a hex color, # char irrelevant @@ -79,3 +77,11 @@ Centers pans on all selected channel(s) - **setProgram** (bank _[integer]_, program _[integer]_)
Set bank and program for an external instrument + +
+ +### Miscellaneous + +- **Mute:** if (track.channel != undefined) {track.channel.mute = 1}; +- **Solo:** if {track.channel != undefined) {track.channel.solo = 1); +- **Action:** Host.GUI.Commands.interpretCommand("category","action") From f81e1c393b68d975966407b9aa1561e31b927759 Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Tue, 28 May 2019 08:53:19 -0400 Subject: [PATCH 11/78] Add files via upload --- functions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions.js b/functions.js index c61a316..3311669 100644 --- a/functions.js +++ b/functions.js @@ -1 +1 @@ -var _$_5d5c=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x73\x74\x72\x69\x6E\x67","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x70\x61\x6E","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72"];function alert(_0x194F5){Host[_$_5d5c[2]][_$_5d5c[1]](_0x194F5[_$_5d5c[0]]())}function print(_0x194F5){Host[_$_5d5c[4]][_$_5d5c[3]](_0x194F5[_$_5d5c[0]]())}function selectTrack(_0x19653){var _0x1966C=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[6])[_$_5d5c[5]];_0x1966C[_$_5d5c[9]](_0x19653)}function muteTrack(_0x19653){if(_0x19653[_$_5d5c[10]]!= undefined){try{_0x19653[_$_5d5c[10]][_$_5d5c[11]]= 1}catch(err){}}}function soloTrack(_0x19653){if(_0x19653[_$_5d5c[10]]!= undefined){try{_0x19653[_$_5d5c[10]][_$_5d5c[12]]= 1}catch(err){}}}function getTracks(_0x19572){if(_0x19572!= 0&& _0x19572!= 1){_0x19572= 0};var _0x1966C=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[6])[_$_5d5c[5]];var _0x19685=[];switch(_0x19572){case 0:for(i= 0;i< _0x1966C[_$_5d5c[13]];i++){var _0x19653=_0x1966C[_$_5d5c[14]](i);if(_0x19685[_$_5d5c[15]](_0x19653)== -1){_0x19685[_$_5d5c[16]](_0x19653)}};return _0x19685;break;case 1:for(i= 0;i< _0x1966C[_$_5d5c[17]];i++){var _0x19653=_0x1966C[_$_5d5c[18]](i);if(_0x19685[_$_5d5c[15]](_0x19653)== -1){_0x19685[_$_5d5c[16]](_0x19653)}};return _0x19685;break}}function getTracksByName(_0x195BD,_0x1958B){if(_0x195BD[_$_5d5c[19]]()== 0){return};if(_0x1958B!= 0&& _0x1958B!= 1){(_0x1958B= 0)};var _0x1966C=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[6])[_$_5d5c[5]];var _0x19685=[];switch(_0x1958B){case 0:for(i= 0;i< _0x1966C[_$_5d5c[13]];i++){var _0x19653=_0x1966C[_$_5d5c[14]](i);var _0x1969E=_0x19653[_$_5d5c[20]][_$_5d5c[19]]();if(_0x1969E[_$_5d5c[21]]()[_$_5d5c[15]](_0x195BD[_$_5d5c[21]]())> -1&& _0x19685[_$_5d5c[15]](_0x19653)== -1){_0x19685[_$_5d5c[16]](_0x19653)}};return _0x19685;break;case 1:for(i= 0;i< _0x1966C[_$_5d5c[13]];i++){var _0x19653=_0x1966C[_$_5d5c[14]](i);var _0x1969E=_0x19653[_$_5d5c[20]][_$_5d5c[19]]();if(_0x1969E[_$_5d5c[15]](_0x195BD)> -1&& _0x19685[_$_5d5c[15]](_0x19653)== -1){_0x19685[_$_5d5c[16]](_0x19653)}};return _0x19685;break}}function renameTracks(_0x19702,_0x196E9){let _0x1966C=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[6])[_$_5d5c[5]];let _0x196B7=_0x1966C[_$_5d5c[14]](0)[_$_5d5c[23]]()[_$_5d5c[22]]();if(_0x196B7== undefined){return};for(i= 0;i< _0x1966C[_$_5d5c[13]];i++){var _0x19653=_0x1966C[_$_5d5c[14]](i);if(_0x19653[_$_5d5c[20]]== null|| _0x19653[_$_5d5c[20]]== undefined){continue};var _0x195BD=_0x19653[_$_5d5c[20]][_$_5d5c[0]]();var _0x196D0=_0x195BD[_$_5d5c[24]](_0x19702,_0x196E9);_0x196B7[_$_5d5c[25]](_0x19653,_0x196D0[_$_5d5c[0]]())}}function setTrackColor(_0x19653,_0x19608){var _0x1966C=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[6])[_$_5d5c[5]];var _0x196B7=_0x1966C[_$_5d5c[14]](0)[_$_5d5c[23]]()[_$_5d5c[22]]();if(_0x196B7== undefined){return};var _0x197B1=getColorVal(_0x19608[_$_5d5c[24]](_$_5d5c[26],_$_5d5c[27]));_0x196B7[_$_5d5c[28]](_0x19653,_0x197B1)}function getColorVal(_0x19608){let _0x1963A=parseInt(_0x19608,16);let _0x19621=(_0x1963A>> 16)& 0xff;let _0x195EF=(_0x1963A>> 8)& 0xff;let _0x195D6=_0x1963A& 0xff;return ((_0x195D6<< 16)| (_0x195EF<< 8)| _0x19621)| 0xff000000}function setProgram(_0x1974D,_0x1977F){var _0x1966C=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[6])[_$_5d5c[5]];if(_0x1966C[_$_5d5c[18]](0)== undefined|| _0x1966C[_$_5d5c[18]](0)[_$_5d5c[29]]!= _$_5d5c[30]){return};var _0x19766=_0x1966C[_$_5d5c[18]](0)[_$_5d5c[10]][_$_5d5c[20]];if(_0x19766== undefined){return};var _0x19798=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[31]+ _$_5d5c[32]+ _0x19766+ _$_5d5c[33]);try{_0x19798[_$_5d5c[36]](_$_5d5c[35])[_$_5d5c[34]](1,true);_0x19798[_$_5d5c[36]](_$_5d5c[37])[_$_5d5c[34]](_0x1974D,true);_0x19798[_$_5d5c[36]](_$_5d5c[38])[_$_5d5c[34]](_0x1977F,true)}catch(err){return}}function getChannels(_0x19572){if(_0x19572!= 0&& _0x19572!= 1){_0x19572= 0};var _0x19559=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[40])[_$_5d5c[39]](1);var _0x19540=[];switch(_0x19572){case 0:for(i= 0;i< _0x19559[_$_5d5c[41]];i++){_0x19540[_$_5d5c[16]](_0x19559[_$_5d5c[42]](i))};return _0x19540;break;case 1:for(i= 0;i< _0x19559[_$_5d5c[43]];i++){_0x19540[_$_5d5c[16]](_0x19559[_$_5d5c[44]](i))};return _0x19540;break}}function getChannelsByName(_0x195BD,_0x1958B){if(_0x195BD[_$_5d5c[19]]()== 0){return};if(_0x1958B!= 0&& _0x1958B!= 1){(_0x1958B= 0)};var _0x19527=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[40])[_$_5d5c[39]](1);var _0x19540=[];switch(_0x1958B){case 0:for(i= 0;i< _0x19527[_$_5d5c[41]];i++){var _0x1950E=_0x19527[_$_5d5c[42]](i);var _0x195A4=_0x1950E[_$_5d5c[45]][_$_5d5c[19]]();if(_0x195A4[_$_5d5c[21]]()[_$_5d5c[15]](_0x195BD[_$_5d5c[21]]())> -1){_0x19540[_$_5d5c[16]](_0x1950E)}};return _0x19540;break;case 1:for(i= 0;i< _0x19527[_$_5d5c[41]];i++){var _0x1950E=_0x19527[_$_5d5c[42]](i);var _0x195A4=_0x1950E[_$_5d5c[45]][_$_5d5c[19]]();if(channlName[_$_5d5c[15]](_0x195BD)> -1){_0x19540[_$_5d5c[16]](_0x1950E)}};return tracks;break}}function getFader(_0x1950E){return _0x1950E[_$_5d5c[36]](_$_5d5c[47])[_$_5d5c[46]]}function setFader(_0x1950E,_0x1963A){newValue= (Math[_$_5d5c[48]](10,parseFloat(_0x1963A/ 20)));if(_0x1950E[_$_5d5c[36]](_$_5d5c[47])== undefined){return};_0x1950E[_$_5d5c[36]](_$_5d5c[47])[_$_5d5c[34]](newValue),true}function centerPan(){var _0x19527=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[40])[_$_5d5c[39]](1);for(i= 0;i< _0x19527[_$_5d5c[43]];i++){var _0x1950E=_0x19527[_$_5d5c[44]](i);if(_0x1950E[_$_5d5c[49]]!= undefined){_0x1950E[_$_5d5c[49]]= 0.5}}}function setMasterFader(_0x1963A){var _0x19734=Host[_$_5d5c[8]][_$_5d5c[7]](_$_5d5c[50]);_0x19734[_$_5d5c[36]](_$_5d5c[51])[_$_5d5c[46]]= _0x1963A[_$_5d5c[0]]()}function setChannelColor(_0x1950E,_0x1971B){if(_0x1971B[_$_5d5c[15]](_$_5d5c[26])== -1){_0x1971B= _$_5d5c[26]+ _0x1971B};_0x1950E[_$_5d5c[36]](_$_5d5c[52])[_$_5d5c[46]]= _0x1971B} \ No newline at end of file +var _$_fa1f=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x70\x61\x6E","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x3E","","\x72\x65\x70\x6C\x61\x63\x65","\x3C","\x73\x74\x72\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72"];function alert(_0x6813){Host[_$_fa1f[2]][_$_fa1f[1]](_0x6813[_$_fa1f[0]]())}function print(_0x6813){Host[_$_fa1f[4]][_$_fa1f[3]](_0x6813[_$_fa1f[0]]())}function selectTrack(_0x6947){var _0x695D=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[6])[_$_fa1f[5]];_0x695D[_$_fa1f[9]](_0x6947)}function muteTrack(_0x6947){if(_0x6947[_$_fa1f[10]]!= undefined){try{_0x6947[_$_fa1f[10]][_$_fa1f[11]]= 1}catch(err){}}}function soloTrack(_0x6947){if(_0x6947[_$_fa1f[10]]!= undefined){try{_0x6947[_$_fa1f[10]][_$_fa1f[12]]= 1}catch(err){}}}function getTracks(_0x6881){if(_0x6881!= 0&& _0x6881!= 1){_0x6881= 0};var _0x695D=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[6])[_$_fa1f[5]];var _0x6973=[];switch(_0x6881){case 0:for(i= 0;i< _0x695D[_$_fa1f[13]];i++){var _0x6947=_0x695D[_$_fa1f[14]](i);if(_0x6973[_$_fa1f[15]](_0x6947)== -1){_0x6973[_$_fa1f[16]](_0x6947)}};return _0x6973;break;case 1:for(i= 0;i< _0x695D[_$_fa1f[17]];i++){var _0x6947=_0x695D[_$_fa1f[18]](i);if(_0x6973[_$_fa1f[15]](_0x6947)== -1){_0x6973[_$_fa1f[16]](_0x6947)}};return _0x6973;break}}function getTracksByName(_0x68C3,_0x6897){if(_0x68C3[_$_fa1f[19]]()== 0){return};if(_0x6897!= 0&& _0x6897!= 1){(_0x6897= 0)};var _0x695D=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[6])[_$_fa1f[5]];var _0x6973=[];switch(_0x6897){case 0:for(i= 0;i< _0x695D[_$_fa1f[13]];i++){var _0x6947=_0x695D[_$_fa1f[14]](i);var _0x6989=_0x6947[_$_fa1f[20]][_$_fa1f[19]]();if(_0x6989[_$_fa1f[21]]()[_$_fa1f[15]](_0x68C3[_$_fa1f[21]]())> -1&& _0x6973[_$_fa1f[15]](_0x6947)== -1){_0x6973[_$_fa1f[16]](_0x6947)}};return _0x6973;break;case 1:for(i= 0;i< _0x695D[_$_fa1f[13]];i++){var _0x6947=_0x695D[_$_fa1f[14]](i);var _0x6989=_0x6947[_$_fa1f[20]][_$_fa1f[19]]();if(_0x6989[_$_fa1f[15]](_0x68C3)> -1&& _0x6973[_$_fa1f[15]](_0x6947)== -1){_0x6973[_$_fa1f[16]](_0x6947)}};return _0x6973;break}}function getPan(_0x6947){if(_0x6947[_$_fa1f[10]][_$_fa1f[23]](_$_fa1f[22])!= undefined){return _0x6947[_$_fa1f[10]][_$_fa1f[23]](_$_fa1f[22])[_$_fa1f[28]][_$_fa1f[26]](_$_fa1f[27],_$_fa1f[25])[_$_fa1f[26]](_$_fa1f[24],_$_fa1f[25])}}function setPan(_0x6947,_0x6931){if(_0x6947[_$_fa1f[10]][_$_fa1f[23]](_$_fa1f[22])!= undefined){return _0x6947[_$_fa1f[10]][_$_fa1f[23]](_$_fa1f[22])[_$_fa1f[28]]= _0x6931}}function renameTracks(_0x69E1,_0x69CB){let _0x695D=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[6])[_$_fa1f[5]];let _0x699F=_0x695D[_$_fa1f[14]](0)[_$_fa1f[30]]()[_$_fa1f[29]]();if(_0x699F== undefined){return};for(i= 0;i< _0x695D[_$_fa1f[13]];i++){var _0x6947=_0x695D[_$_fa1f[14]](i);if(_0x6947[_$_fa1f[20]]== null|| _0x6947[_$_fa1f[20]]== undefined){continue};var _0x68C3=_0x6947[_$_fa1f[20]][_$_fa1f[0]]();var _0x69B5=_0x68C3[_$_fa1f[26]](_0x69E1,_0x69CB);_0x699F[_$_fa1f[31]](_0x6947,_0x69B5[_$_fa1f[0]]())}}function setTrackColor(_0x6947,_0x6905){var _0x695D=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[6])[_$_fa1f[5]];var _0x699F=_0x695D[_$_fa1f[14]](0)[_$_fa1f[30]]()[_$_fa1f[29]]();if(_0x699F== undefined){return};var _0x6A7B=getColorVal(_0x6905[_$_fa1f[26]](_$_fa1f[32],_$_fa1f[25]));_0x699F[_$_fa1f[33]](_0x6947,_0x6A7B)}function getColorVal(_0x6905){let _0x6931=parseInt(_0x6905,16);let _0x691B=(_0x6931>> 16)& 0xff;let _0x68EF=(_0x6931>> 8)& 0xff;let _0x68D9=_0x6931& 0xff;return ((_0x68D9<< 16)| (_0x68EF<< 8)| _0x691B)| 0xff000000}function setProgram(_0x6A23,_0x6A4F){var _0x695D=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[6])[_$_fa1f[5]];if(_0x695D[_$_fa1f[18]](0)== undefined|| _0x695D[_$_fa1f[18]](0)[_$_fa1f[34]]!= _$_fa1f[35]){return};var _0x6A39=_0x695D[_$_fa1f[18]](0)[_$_fa1f[10]][_$_fa1f[20]];if(_0x6A39== undefined){return};var _0x6A65=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[36]+ _$_fa1f[37]+ _0x6A39+ _$_fa1f[38]);try{_0x6A65[_$_fa1f[23]](_$_fa1f[40])[_$_fa1f[39]](1,true);_0x6A65[_$_fa1f[23]](_$_fa1f[41])[_$_fa1f[39]](_0x6A23,true);_0x6A65[_$_fa1f[23]](_$_fa1f[42])[_$_fa1f[39]](_0x6A4F,true)}catch(err){return}}function getChannels(_0x6881){if(_0x6881!= 0&& _0x6881!= 1){_0x6881= 0};var _0x686B=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[44])[_$_fa1f[43]](1);var _0x6855=[];switch(_0x6881){case 0:for(i= 0;i< _0x686B[_$_fa1f[45]];i++){_0x6855[_$_fa1f[16]](_0x686B[_$_fa1f[46]](i))};return _0x6855;break;case 1:for(i= 0;i< _0x686B[_$_fa1f[47]];i++){_0x6855[_$_fa1f[16]](_0x686B[_$_fa1f[48]](i))};return _0x6855;break}}function getChannelsByName(_0x68C3,_0x6897){if(_0x68C3[_$_fa1f[19]]()== 0){return};if(_0x6897!= 0&& _0x6897!= 1){(_0x6897= 0)};var _0x683F=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[44])[_$_fa1f[43]](1);var _0x6855=[];switch(_0x6897){case 0:for(i= 0;i< _0x683F[_$_fa1f[45]];i++){var _0x6829=_0x683F[_$_fa1f[46]](i);var _0x68AD=_0x6829[_$_fa1f[49]][_$_fa1f[19]]();if(_0x68AD[_$_fa1f[21]]()[_$_fa1f[15]](_0x68C3[_$_fa1f[21]]())> -1){_0x6855[_$_fa1f[16]](_0x6829)}};return _0x6855;break;case 1:for(i= 0;i< _0x683F[_$_fa1f[45]];i++){var _0x6829=_0x683F[_$_fa1f[46]](i);var _0x68AD=_0x6829[_$_fa1f[49]][_$_fa1f[19]]();if(channlName[_$_fa1f[15]](_0x68C3)> -1){_0x6855[_$_fa1f[16]](_0x6829)}};return tracks;break}}function getFader(_0x6829){return _0x6829[_$_fa1f[23]](_$_fa1f[50])[_$_fa1f[28]]}function setFader(_0x6829,_0x6931){newValue= (Math[_$_fa1f[51]](10,parseFloat(_0x6931/ 20)));if(_0x6829[_$_fa1f[23]](_$_fa1f[50])== undefined){return};_0x6829[_$_fa1f[23]](_$_fa1f[50])[_$_fa1f[39]](newValue),true}function centerPan(){var _0x683F=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[44])[_$_fa1f[43]](1);for(i= 0;i< _0x683F[_$_fa1f[47]];i++){var _0x6829=_0x683F[_$_fa1f[48]](i);if(_0x6829[_$_fa1f[22]]!= undefined){_0x6829[_$_fa1f[22]]= 0.5}}}function setMasterFader(_0x6931){var _0x6A0D=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[52]);_0x6A0D[_$_fa1f[23]](_$_fa1f[53])[_$_fa1f[28]]= _0x6931[_$_fa1f[0]]()}function setChannelColor(_0x6829,_0x69F7){if(_0x69F7[_$_fa1f[15]](_$_fa1f[32])== -1){_0x69F7= _$_fa1f[32]+ _0x69F7};_0x6829[_$_fa1f[23]](_$_fa1f[54])[_$_fa1f[28]]= _0x69F7} \ No newline at end of file From 2fb2a380d61b5c1b2988a23c54c4676efe562464 Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Tue, 28 May 2019 08:56:33 -0400 Subject: [PATCH 12/78] Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md --- README.md | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 68a349d..21f13db 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # functions.js -Some basic functions to help with developing scripts for PreSonus Studio One 4.5+. The .js file is obfuscated and cannot be edited. +A few basic functions to help with developing scripts for PreSonus Studio One 4.5+. The file is obfuscated and cannot be edited.
@@ -9,6 +9,7 @@ Right click the link and **Save As...** to download: [functions.js](https://raw.githubusercontent.com/expressmix/studioone_functions/master/functions.js)
Copy it to your script project folder(s) and add **_include_file('functions.js')_** to the top of your JS code file. +_There is error handling in the functions but if you encounter any errors with any function please leave a detailed comment here explaining the use so it can be trapped._
@@ -30,7 +31,8 @@ Returns an array of arrange tracks
Argument is optional: None or 0 = all tracks, 1 = selected tracks - **getTracksByName** (string, _[integer]_)
-Returns an array of arrange tracks where the track name contains the string. Matching: 0 or none = no case sensitivity, 1 = case sensitive matching +Returns an array of tracks where the track name contains the string.
+Optional case sensitivy matching: 0 or none = no case sensitivity, 1 = case sensitive - **renameTracks** (find _[string]_, replace _[string]_)
Replace parts of all track names. Case sensitive matching (search string, replacment string) @@ -41,10 +43,17 @@ Use this to optionally select tracks when iterating when necessary - **setTrackColor** (channel _[object]_, color _[hex]_)
Sets a channel to a hex color, # char irrelevant +- **getPan** (track _[object]_)
+Returns the pan value from a track's channel if any + +- **setPan** (track _[object]_, value _[string]_)
+Sets the pan value for a track's channel if any +_setPan(track, 'L45')_ +
### CHANNELS
-_[does not include input or sub out channels]_ +_[does not include input or sub-out channels]_ - **getChannels** (_selected [bool]_)
Returns an array of mixer channels
@@ -52,7 +61,7 @@ Argument is optional: None or 0 = all Channels, 1 = selected channels - **getChannelsByName** (name _[string]_, caseMatching _[bool]_)
Returns an array of mixer channels where the channel name contains the string.
-Matching: 0 or none = no case sensitivity, 1 = case sensitive matching +Optional case sensitivy matching: 0 or none = no case sensitivity, 1 = case sensitive - **getFader** (channel _[object]_)
@@ -75,6 +84,8 @@ Centers pans on all selected channel(s) ### External Instruments +_You can use this function in your own custom patch manager script, to send any program and bank changes out to MIDI hardware._ + - **setProgram** (bank _[integer]_, program _[integer]_)
Set bank and program for an external instrument @@ -84,4 +95,4 @@ Centers pans on all selected channel(s) - **Mute:** if (track.channel != undefined) {track.channel.mute = 1}; - **Solo:** if {track.channel != undefined) {track.channel.solo = 1); -- **Action:** Host.GUI.Commands.interpretCommand("category","action") +- **Fire an Action:** Host.GUI.Commands.interpretCommand("category","action") From 9d7f756253739d7501decd6772d6ab4a9e47bf46 Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Tue, 28 May 2019 10:04:55 -0400 Subject: [PATCH 13/78] Add files via upload --- functions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions.js b/functions.js index 3311669..7b8503d 100644 --- a/functions.js +++ b/functions.js @@ -1 +1 @@ -var _$_fa1f=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x70\x61\x6E","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x3E","","\x72\x65\x70\x6C\x61\x63\x65","\x3C","\x73\x74\x72\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72"];function alert(_0x6813){Host[_$_fa1f[2]][_$_fa1f[1]](_0x6813[_$_fa1f[0]]())}function print(_0x6813){Host[_$_fa1f[4]][_$_fa1f[3]](_0x6813[_$_fa1f[0]]())}function selectTrack(_0x6947){var _0x695D=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[6])[_$_fa1f[5]];_0x695D[_$_fa1f[9]](_0x6947)}function muteTrack(_0x6947){if(_0x6947[_$_fa1f[10]]!= undefined){try{_0x6947[_$_fa1f[10]][_$_fa1f[11]]= 1}catch(err){}}}function soloTrack(_0x6947){if(_0x6947[_$_fa1f[10]]!= undefined){try{_0x6947[_$_fa1f[10]][_$_fa1f[12]]= 1}catch(err){}}}function getTracks(_0x6881){if(_0x6881!= 0&& _0x6881!= 1){_0x6881= 0};var _0x695D=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[6])[_$_fa1f[5]];var _0x6973=[];switch(_0x6881){case 0:for(i= 0;i< _0x695D[_$_fa1f[13]];i++){var _0x6947=_0x695D[_$_fa1f[14]](i);if(_0x6973[_$_fa1f[15]](_0x6947)== -1){_0x6973[_$_fa1f[16]](_0x6947)}};return _0x6973;break;case 1:for(i= 0;i< _0x695D[_$_fa1f[17]];i++){var _0x6947=_0x695D[_$_fa1f[18]](i);if(_0x6973[_$_fa1f[15]](_0x6947)== -1){_0x6973[_$_fa1f[16]](_0x6947)}};return _0x6973;break}}function getTracksByName(_0x68C3,_0x6897){if(_0x68C3[_$_fa1f[19]]()== 0){return};if(_0x6897!= 0&& _0x6897!= 1){(_0x6897= 0)};var _0x695D=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[6])[_$_fa1f[5]];var _0x6973=[];switch(_0x6897){case 0:for(i= 0;i< _0x695D[_$_fa1f[13]];i++){var _0x6947=_0x695D[_$_fa1f[14]](i);var _0x6989=_0x6947[_$_fa1f[20]][_$_fa1f[19]]();if(_0x6989[_$_fa1f[21]]()[_$_fa1f[15]](_0x68C3[_$_fa1f[21]]())> -1&& _0x6973[_$_fa1f[15]](_0x6947)== -1){_0x6973[_$_fa1f[16]](_0x6947)}};return _0x6973;break;case 1:for(i= 0;i< _0x695D[_$_fa1f[13]];i++){var _0x6947=_0x695D[_$_fa1f[14]](i);var _0x6989=_0x6947[_$_fa1f[20]][_$_fa1f[19]]();if(_0x6989[_$_fa1f[15]](_0x68C3)> -1&& _0x6973[_$_fa1f[15]](_0x6947)== -1){_0x6973[_$_fa1f[16]](_0x6947)}};return _0x6973;break}}function getPan(_0x6947){if(_0x6947[_$_fa1f[10]][_$_fa1f[23]](_$_fa1f[22])!= undefined){return _0x6947[_$_fa1f[10]][_$_fa1f[23]](_$_fa1f[22])[_$_fa1f[28]][_$_fa1f[26]](_$_fa1f[27],_$_fa1f[25])[_$_fa1f[26]](_$_fa1f[24],_$_fa1f[25])}}function setPan(_0x6947,_0x6931){if(_0x6947[_$_fa1f[10]][_$_fa1f[23]](_$_fa1f[22])!= undefined){return _0x6947[_$_fa1f[10]][_$_fa1f[23]](_$_fa1f[22])[_$_fa1f[28]]= _0x6931}}function renameTracks(_0x69E1,_0x69CB){let _0x695D=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[6])[_$_fa1f[5]];let _0x699F=_0x695D[_$_fa1f[14]](0)[_$_fa1f[30]]()[_$_fa1f[29]]();if(_0x699F== undefined){return};for(i= 0;i< _0x695D[_$_fa1f[13]];i++){var _0x6947=_0x695D[_$_fa1f[14]](i);if(_0x6947[_$_fa1f[20]]== null|| _0x6947[_$_fa1f[20]]== undefined){continue};var _0x68C3=_0x6947[_$_fa1f[20]][_$_fa1f[0]]();var _0x69B5=_0x68C3[_$_fa1f[26]](_0x69E1,_0x69CB);_0x699F[_$_fa1f[31]](_0x6947,_0x69B5[_$_fa1f[0]]())}}function setTrackColor(_0x6947,_0x6905){var _0x695D=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[6])[_$_fa1f[5]];var _0x699F=_0x695D[_$_fa1f[14]](0)[_$_fa1f[30]]()[_$_fa1f[29]]();if(_0x699F== undefined){return};var _0x6A7B=getColorVal(_0x6905[_$_fa1f[26]](_$_fa1f[32],_$_fa1f[25]));_0x699F[_$_fa1f[33]](_0x6947,_0x6A7B)}function getColorVal(_0x6905){let _0x6931=parseInt(_0x6905,16);let _0x691B=(_0x6931>> 16)& 0xff;let _0x68EF=(_0x6931>> 8)& 0xff;let _0x68D9=_0x6931& 0xff;return ((_0x68D9<< 16)| (_0x68EF<< 8)| _0x691B)| 0xff000000}function setProgram(_0x6A23,_0x6A4F){var _0x695D=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[6])[_$_fa1f[5]];if(_0x695D[_$_fa1f[18]](0)== undefined|| _0x695D[_$_fa1f[18]](0)[_$_fa1f[34]]!= _$_fa1f[35]){return};var _0x6A39=_0x695D[_$_fa1f[18]](0)[_$_fa1f[10]][_$_fa1f[20]];if(_0x6A39== undefined){return};var _0x6A65=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[36]+ _$_fa1f[37]+ _0x6A39+ _$_fa1f[38]);try{_0x6A65[_$_fa1f[23]](_$_fa1f[40])[_$_fa1f[39]](1,true);_0x6A65[_$_fa1f[23]](_$_fa1f[41])[_$_fa1f[39]](_0x6A23,true);_0x6A65[_$_fa1f[23]](_$_fa1f[42])[_$_fa1f[39]](_0x6A4F,true)}catch(err){return}}function getChannels(_0x6881){if(_0x6881!= 0&& _0x6881!= 1){_0x6881= 0};var _0x686B=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[44])[_$_fa1f[43]](1);var _0x6855=[];switch(_0x6881){case 0:for(i= 0;i< _0x686B[_$_fa1f[45]];i++){_0x6855[_$_fa1f[16]](_0x686B[_$_fa1f[46]](i))};return _0x6855;break;case 1:for(i= 0;i< _0x686B[_$_fa1f[47]];i++){_0x6855[_$_fa1f[16]](_0x686B[_$_fa1f[48]](i))};return _0x6855;break}}function getChannelsByName(_0x68C3,_0x6897){if(_0x68C3[_$_fa1f[19]]()== 0){return};if(_0x6897!= 0&& _0x6897!= 1){(_0x6897= 0)};var _0x683F=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[44])[_$_fa1f[43]](1);var _0x6855=[];switch(_0x6897){case 0:for(i= 0;i< _0x683F[_$_fa1f[45]];i++){var _0x6829=_0x683F[_$_fa1f[46]](i);var _0x68AD=_0x6829[_$_fa1f[49]][_$_fa1f[19]]();if(_0x68AD[_$_fa1f[21]]()[_$_fa1f[15]](_0x68C3[_$_fa1f[21]]())> -1){_0x6855[_$_fa1f[16]](_0x6829)}};return _0x6855;break;case 1:for(i= 0;i< _0x683F[_$_fa1f[45]];i++){var _0x6829=_0x683F[_$_fa1f[46]](i);var _0x68AD=_0x6829[_$_fa1f[49]][_$_fa1f[19]]();if(channlName[_$_fa1f[15]](_0x68C3)> -1){_0x6855[_$_fa1f[16]](_0x6829)}};return tracks;break}}function getFader(_0x6829){return _0x6829[_$_fa1f[23]](_$_fa1f[50])[_$_fa1f[28]]}function setFader(_0x6829,_0x6931){newValue= (Math[_$_fa1f[51]](10,parseFloat(_0x6931/ 20)));if(_0x6829[_$_fa1f[23]](_$_fa1f[50])== undefined){return};_0x6829[_$_fa1f[23]](_$_fa1f[50])[_$_fa1f[39]](newValue),true}function centerPan(){var _0x683F=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[44])[_$_fa1f[43]](1);for(i= 0;i< _0x683F[_$_fa1f[47]];i++){var _0x6829=_0x683F[_$_fa1f[48]](i);if(_0x6829[_$_fa1f[22]]!= undefined){_0x6829[_$_fa1f[22]]= 0.5}}}function setMasterFader(_0x6931){var _0x6A0D=Host[_$_fa1f[8]][_$_fa1f[7]](_$_fa1f[52]);_0x6A0D[_$_fa1f[23]](_$_fa1f[53])[_$_fa1f[28]]= _0x6931[_$_fa1f[0]]()}function setChannelColor(_0x6829,_0x69F7){if(_0x69F7[_$_fa1f[15]](_$_fa1f[32])== -1){_0x69F7= _$_fa1f[32]+ _0x69F7};_0x6829[_$_fa1f[23]](_$_fa1f[54])[_$_fa1f[28]]= _0x69F7} \ No newline at end of file +var _$_ef05=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x6F\x77","\x67\x65\x74\x4D\x6F\x6E\x74\x68","\x2F","\x67\x65\x74\x44\x61\x74\x65","\x67\x65\x74\x46\x75\x6C\x6C\x59\x65\x61\x72","\x20\x28","\x67\x65\x74\x48\x6F\x75\x72\x73","\x5F","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x67\x65\x74\x53\x65\x63\x6F\x6E\x64\x73","\x29","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x70\x61\x6E","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x3E","","\x72\x65\x70\x6C\x61\x63\x65","\x3C","\x73\x74\x72\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72"];function alert(_0x14FA7){Host[_$_ef05[2]][_$_ef05[1]](_0x14FA7[_$_ef05[0]]())}function print(_0x14FA7){Host[_$_ef05[4]][_$_ef05[3]](_0x14FA7[_$_ef05[0]]())}function getDateTime(){var _0x1535F= new Date(Date[_$_ef05[5]]());return ((_0x1535F[_$_ef05[6]]()+ 1)+ _$_ef05[7]+ _0x1535F[_$_ef05[8]]()+ _$_ef05[7]+ _0x1535F[_$_ef05[9]]()+ _$_ef05[10]+ _0x1535F[_$_ef05[11]]()+ _$_ef05[12]+ (_0x1535F[_$_ef05[13]]())+ _$_ef05[12]+ _0x1535F[_$_ef05[14]]()+ _$_ef05[15])[_$_ef05[0]]()}function selectTrack(_0x153A3){var _0x153E7=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[17])[_$_ef05[16]];_0x153E7[_$_ef05[20]](_0x153A3)}function muteTrack(_0x153A3){if(_0x153A3[_$_ef05[21]]!= undefined){try{_0x153A3[_$_ef05[21]][_$_ef05[22]]= 1}catch(err){}}}function soloTrack(_0x153A3){if(_0x153A3[_$_ef05[21]]!= undefined){try{_0x153A3[_$_ef05[21]][_$_ef05[23]]= 1}catch(err){}}}function getTracks(_0x150FB){if(_0x150FB!= 0&& _0x150FB!= 1){_0x150FB= 0};var _0x153E7=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[17])[_$_ef05[16]];var _0x1542B=[];switch(_0x150FB){case 0:for(i= 0;i< _0x153E7[_$_ef05[24]];i++){var _0x153A3=_0x153E7[_$_ef05[25]](i);if(_0x1542B[_$_ef05[26]](_0x153A3)== -1){_0x1542B[_$_ef05[27]](_0x153A3)}};return _0x1542B;break;case 1:for(i= 0;i< _0x153E7[_$_ef05[28]];i++){var _0x153A3=_0x153E7[_$_ef05[29]](i);if(_0x1542B[_$_ef05[26]](_0x153A3)== -1){_0x1542B[_$_ef05[27]](_0x153A3)}};return _0x1542B;break}}function getTracksByName(_0x151C7,_0x1513F){if(_0x151C7[_$_ef05[30]]()== 0){return};if(_0x1513F!= 0&& _0x1513F!= 1){(_0x1513F= 0)};var _0x153E7=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[17])[_$_ef05[16]];var _0x1542B=[];switch(_0x1513F){case 0:for(i= 0;i< _0x153E7[_$_ef05[24]];i++){var _0x153A3=_0x153E7[_$_ef05[25]](i);var _0x1546F=_0x153A3[_$_ef05[31]][_$_ef05[30]]();if(_0x1546F[_$_ef05[32]]()[_$_ef05[26]](_0x151C7[_$_ef05[32]]())> -1&& _0x1542B[_$_ef05[26]](_0x153A3)== -1){_0x1542B[_$_ef05[27]](_0x153A3)}};return _0x1542B;break;case 1:for(i= 0;i< _0x153E7[_$_ef05[24]];i++){var _0x153A3=_0x153E7[_$_ef05[25]](i);var _0x1546F=_0x153A3[_$_ef05[31]][_$_ef05[30]]();if(_0x1546F[_$_ef05[26]](_0x151C7)> -1&& _0x1542B[_$_ef05[26]](_0x153A3)== -1){_0x1542B[_$_ef05[27]](_0x153A3)}};return _0x1542B;break}}function getPan(_0x153A3){if(_0x153A3[_$_ef05[21]][_$_ef05[34]](_$_ef05[33])!= undefined){return _0x153A3[_$_ef05[21]][_$_ef05[34]](_$_ef05[33])[_$_ef05[39]][_$_ef05[37]](_$_ef05[38],_$_ef05[36])[_$_ef05[37]](_$_ef05[35],_$_ef05[36])}}function setPan(_0x153A3,_0x1531B){if(_0x153A3[_$_ef05[21]][_$_ef05[34]](_$_ef05[33])!= undefined){return _0x153A3[_$_ef05[21]][_$_ef05[34]](_$_ef05[33])[_$_ef05[39]]= _0x1531B}}function renameTracks(_0x1557F,_0x1553B){let _0x153E7=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[17])[_$_ef05[16]];let _0x154B3=_0x153E7[_$_ef05[25]](0)[_$_ef05[41]]()[_$_ef05[40]]();if(_0x154B3== undefined){return};for(i= 0;i< _0x153E7[_$_ef05[24]];i++){var _0x153A3=_0x153E7[_$_ef05[25]](i);if(_0x153A3[_$_ef05[31]]== null|| _0x153A3[_$_ef05[31]]== undefined){continue};var _0x151C7=_0x153A3[_$_ef05[31]][_$_ef05[0]]();var _0x154F7=_0x151C7[_$_ef05[37]](_0x1557F,_0x1553B);_0x154B3[_$_ef05[42]](_0x153A3,_0x154F7[_$_ef05[0]]())}}function setTrackColor(_0x153A3,_0x15293){var _0x153E7=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[17])[_$_ef05[16]];var _0x154B3=_0x153E7[_$_ef05[25]](0)[_$_ef05[41]]()[_$_ef05[40]]();if(_0x154B3== undefined){return};var _0x1575B=getColorVal(_0x15293[_$_ef05[37]](_$_ef05[43],_$_ef05[36]));_0x154B3[_$_ef05[44]](_0x153A3,_0x1575B)}function getColorVal(_0x15293){let _0x1531B=parseInt(_0x15293,16);let _0x152D7=(_0x1531B>> 16)& 0xff;let _0x1524F=(_0x1531B>> 8)& 0xff;let _0x1520B=_0x1531B& 0xff;return ((_0x1520B<< 16)| (_0x1524F<< 8)| _0x152D7)| 0xff000000}function setProgram(_0x1564B,_0x156D3){var _0x153E7=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[17])[_$_ef05[16]];if(_0x153E7[_$_ef05[29]](0)== undefined|| _0x153E7[_$_ef05[29]](0)[_$_ef05[45]]!= _$_ef05[46]){return};var _0x1568F=_0x153E7[_$_ef05[29]](0)[_$_ef05[21]][_$_ef05[31]];if(_0x1568F== undefined){return};var _0x15717=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[47]+ _$_ef05[48]+ _0x1568F+ _$_ef05[49]);try{_0x15717[_$_ef05[34]](_$_ef05[51])[_$_ef05[50]](1,true);_0x15717[_$_ef05[34]](_$_ef05[52])[_$_ef05[50]](_0x1564B,true);_0x15717[_$_ef05[34]](_$_ef05[53])[_$_ef05[50]](_0x156D3,true)}catch(err){return}}function getChannels(_0x150FB){if(_0x150FB!= 0&& _0x150FB!= 1){_0x150FB= 0};var _0x150B7=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[55])[_$_ef05[54]](1);var _0x15073=[];switch(_0x150FB){case 0:for(i= 0;i< _0x150B7[_$_ef05[56]];i++){_0x15073[_$_ef05[27]](_0x150B7[_$_ef05[57]](i))};return _0x15073;break;case 1:for(i= 0;i< _0x150B7[_$_ef05[58]];i++){_0x15073[_$_ef05[27]](_0x150B7[_$_ef05[59]](i))};return _0x15073;break}}function getChannelsByName(_0x151C7,_0x1513F){if(_0x151C7[_$_ef05[30]]()== 0){return};if(_0x1513F!= 0&& _0x1513F!= 1){(_0x1513F= 0)};var _0x1502F=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[55])[_$_ef05[54]](1);var _0x15073=[];switch(_0x1513F){case 0:for(i= 0;i< _0x1502F[_$_ef05[56]];i++){var _0x14FEB=_0x1502F[_$_ef05[57]](i);var _0x15183=_0x14FEB[_$_ef05[60]][_$_ef05[30]]();if(_0x15183[_$_ef05[32]]()[_$_ef05[26]](_0x151C7[_$_ef05[32]]())> -1){_0x15073[_$_ef05[27]](_0x14FEB)}};return _0x15073;break;case 1:for(i= 0;i< _0x1502F[_$_ef05[56]];i++){var _0x14FEB=_0x1502F[_$_ef05[57]](i);var _0x15183=_0x14FEB[_$_ef05[60]][_$_ef05[30]]();if(channlName[_$_ef05[26]](_0x151C7)> -1){_0x15073[_$_ef05[27]](_0x14FEB)}};return tracks;break}}function getFader(_0x14FEB){return _0x14FEB[_$_ef05[34]](_$_ef05[61])[_$_ef05[39]]}function setFader(_0x14FEB,_0x1531B){newValue= (Math[_$_ef05[62]](10,parseFloat(_0x1531B/ 20)));if(_0x14FEB[_$_ef05[34]](_$_ef05[61])== undefined){return};_0x14FEB[_$_ef05[34]](_$_ef05[61])[_$_ef05[50]](newValue),true}function centerPan(){var _0x1502F=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[55])[_$_ef05[54]](1);for(i= 0;i< _0x1502F[_$_ef05[58]];i++){var _0x14FEB=_0x1502F[_$_ef05[59]](i);if(_0x14FEB[_$_ef05[33]]!= undefined){_0x14FEB[_$_ef05[33]]= 0.5}}}function setMasterFader(_0x1531B){var _0x15607=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[63]);_0x15607[_$_ef05[34]](_$_ef05[64])[_$_ef05[39]]= _0x1531B[_$_ef05[0]]()}function setChannelColor(_0x14FEB,_0x155C3){if(_0x155C3[_$_ef05[26]](_$_ef05[43])== -1){_0x155C3= _$_ef05[43]+ _0x155C3};_0x14FEB[_$_ef05[34]](_$_ef05[65])[_$_ef05[39]]= _0x155C3} \ No newline at end of file From 435c56247f8e248c98ce9e64eec7c52bab52212c Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Tue, 28 May 2019 10:06:18 -0400 Subject: [PATCH 14/78] Update README.md Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 21f13db..43171ca 100644 --- a/README.md +++ b/README.md @@ -84,7 +84,7 @@ Centers pans on all selected channel(s) ### External Instruments -_You can use this function in your own custom patch manager script, to send any program and bank changes out to MIDI hardware._ +_You can use this function in your own custom patch manager script, to send program and bank changes out to MIDI hardware._ - **setProgram** (bank _[integer]_, program _[integer]_)
Set bank and program for an external instrument @@ -96,3 +96,4 @@ _You can use this function in your own custom patch manager script, to send any - **Mute:** if (track.channel != undefined) {track.channel.mute = 1}; - **Solo:** if {track.channel != undefined) {track.channel.solo = 1); - **Fire an Action:** Host.GUI.Commands.interpretCommand("category","action") +- **getDateTime ():** Returns month/day/year (hour_minute_seconds) From 4503da6cd1cd16d3706a03e4ecb3a06915ece29e Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Sat, 8 Jun 2019 14:30:35 -0400 Subject: [PATCH 15/78] Added loadCubasePatchScript function --- functions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions.js b/functions.js index 7b8503d..bf0cb6d 100644 --- a/functions.js +++ b/functions.js @@ -1 +1 @@ -var _$_ef05=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x6F\x77","\x67\x65\x74\x4D\x6F\x6E\x74\x68","\x2F","\x67\x65\x74\x44\x61\x74\x65","\x67\x65\x74\x46\x75\x6C\x6C\x59\x65\x61\x72","\x20\x28","\x67\x65\x74\x48\x6F\x75\x72\x73","\x5F","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x67\x65\x74\x53\x65\x63\x6F\x6E\x64\x73","\x29","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x70\x61\x6E","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x3E","","\x72\x65\x70\x6C\x61\x63\x65","\x3C","\x73\x74\x72\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72"];function alert(_0x14FA7){Host[_$_ef05[2]][_$_ef05[1]](_0x14FA7[_$_ef05[0]]())}function print(_0x14FA7){Host[_$_ef05[4]][_$_ef05[3]](_0x14FA7[_$_ef05[0]]())}function getDateTime(){var _0x1535F= new Date(Date[_$_ef05[5]]());return ((_0x1535F[_$_ef05[6]]()+ 1)+ _$_ef05[7]+ _0x1535F[_$_ef05[8]]()+ _$_ef05[7]+ _0x1535F[_$_ef05[9]]()+ _$_ef05[10]+ _0x1535F[_$_ef05[11]]()+ _$_ef05[12]+ (_0x1535F[_$_ef05[13]]())+ _$_ef05[12]+ _0x1535F[_$_ef05[14]]()+ _$_ef05[15])[_$_ef05[0]]()}function selectTrack(_0x153A3){var _0x153E7=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[17])[_$_ef05[16]];_0x153E7[_$_ef05[20]](_0x153A3)}function muteTrack(_0x153A3){if(_0x153A3[_$_ef05[21]]!= undefined){try{_0x153A3[_$_ef05[21]][_$_ef05[22]]= 1}catch(err){}}}function soloTrack(_0x153A3){if(_0x153A3[_$_ef05[21]]!= undefined){try{_0x153A3[_$_ef05[21]][_$_ef05[23]]= 1}catch(err){}}}function getTracks(_0x150FB){if(_0x150FB!= 0&& _0x150FB!= 1){_0x150FB= 0};var _0x153E7=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[17])[_$_ef05[16]];var _0x1542B=[];switch(_0x150FB){case 0:for(i= 0;i< _0x153E7[_$_ef05[24]];i++){var _0x153A3=_0x153E7[_$_ef05[25]](i);if(_0x1542B[_$_ef05[26]](_0x153A3)== -1){_0x1542B[_$_ef05[27]](_0x153A3)}};return _0x1542B;break;case 1:for(i= 0;i< _0x153E7[_$_ef05[28]];i++){var _0x153A3=_0x153E7[_$_ef05[29]](i);if(_0x1542B[_$_ef05[26]](_0x153A3)== -1){_0x1542B[_$_ef05[27]](_0x153A3)}};return _0x1542B;break}}function getTracksByName(_0x151C7,_0x1513F){if(_0x151C7[_$_ef05[30]]()== 0){return};if(_0x1513F!= 0&& _0x1513F!= 1){(_0x1513F= 0)};var _0x153E7=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[17])[_$_ef05[16]];var _0x1542B=[];switch(_0x1513F){case 0:for(i= 0;i< _0x153E7[_$_ef05[24]];i++){var _0x153A3=_0x153E7[_$_ef05[25]](i);var _0x1546F=_0x153A3[_$_ef05[31]][_$_ef05[30]]();if(_0x1546F[_$_ef05[32]]()[_$_ef05[26]](_0x151C7[_$_ef05[32]]())> -1&& _0x1542B[_$_ef05[26]](_0x153A3)== -1){_0x1542B[_$_ef05[27]](_0x153A3)}};return _0x1542B;break;case 1:for(i= 0;i< _0x153E7[_$_ef05[24]];i++){var _0x153A3=_0x153E7[_$_ef05[25]](i);var _0x1546F=_0x153A3[_$_ef05[31]][_$_ef05[30]]();if(_0x1546F[_$_ef05[26]](_0x151C7)> -1&& _0x1542B[_$_ef05[26]](_0x153A3)== -1){_0x1542B[_$_ef05[27]](_0x153A3)}};return _0x1542B;break}}function getPan(_0x153A3){if(_0x153A3[_$_ef05[21]][_$_ef05[34]](_$_ef05[33])!= undefined){return _0x153A3[_$_ef05[21]][_$_ef05[34]](_$_ef05[33])[_$_ef05[39]][_$_ef05[37]](_$_ef05[38],_$_ef05[36])[_$_ef05[37]](_$_ef05[35],_$_ef05[36])}}function setPan(_0x153A3,_0x1531B){if(_0x153A3[_$_ef05[21]][_$_ef05[34]](_$_ef05[33])!= undefined){return _0x153A3[_$_ef05[21]][_$_ef05[34]](_$_ef05[33])[_$_ef05[39]]= _0x1531B}}function renameTracks(_0x1557F,_0x1553B){let _0x153E7=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[17])[_$_ef05[16]];let _0x154B3=_0x153E7[_$_ef05[25]](0)[_$_ef05[41]]()[_$_ef05[40]]();if(_0x154B3== undefined){return};for(i= 0;i< _0x153E7[_$_ef05[24]];i++){var _0x153A3=_0x153E7[_$_ef05[25]](i);if(_0x153A3[_$_ef05[31]]== null|| _0x153A3[_$_ef05[31]]== undefined){continue};var _0x151C7=_0x153A3[_$_ef05[31]][_$_ef05[0]]();var _0x154F7=_0x151C7[_$_ef05[37]](_0x1557F,_0x1553B);_0x154B3[_$_ef05[42]](_0x153A3,_0x154F7[_$_ef05[0]]())}}function setTrackColor(_0x153A3,_0x15293){var _0x153E7=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[17])[_$_ef05[16]];var _0x154B3=_0x153E7[_$_ef05[25]](0)[_$_ef05[41]]()[_$_ef05[40]]();if(_0x154B3== undefined){return};var _0x1575B=getColorVal(_0x15293[_$_ef05[37]](_$_ef05[43],_$_ef05[36]));_0x154B3[_$_ef05[44]](_0x153A3,_0x1575B)}function getColorVal(_0x15293){let _0x1531B=parseInt(_0x15293,16);let _0x152D7=(_0x1531B>> 16)& 0xff;let _0x1524F=(_0x1531B>> 8)& 0xff;let _0x1520B=_0x1531B& 0xff;return ((_0x1520B<< 16)| (_0x1524F<< 8)| _0x152D7)| 0xff000000}function setProgram(_0x1564B,_0x156D3){var _0x153E7=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[17])[_$_ef05[16]];if(_0x153E7[_$_ef05[29]](0)== undefined|| _0x153E7[_$_ef05[29]](0)[_$_ef05[45]]!= _$_ef05[46]){return};var _0x1568F=_0x153E7[_$_ef05[29]](0)[_$_ef05[21]][_$_ef05[31]];if(_0x1568F== undefined){return};var _0x15717=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[47]+ _$_ef05[48]+ _0x1568F+ _$_ef05[49]);try{_0x15717[_$_ef05[34]](_$_ef05[51])[_$_ef05[50]](1,true);_0x15717[_$_ef05[34]](_$_ef05[52])[_$_ef05[50]](_0x1564B,true);_0x15717[_$_ef05[34]](_$_ef05[53])[_$_ef05[50]](_0x156D3,true)}catch(err){return}}function getChannels(_0x150FB){if(_0x150FB!= 0&& _0x150FB!= 1){_0x150FB= 0};var _0x150B7=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[55])[_$_ef05[54]](1);var _0x15073=[];switch(_0x150FB){case 0:for(i= 0;i< _0x150B7[_$_ef05[56]];i++){_0x15073[_$_ef05[27]](_0x150B7[_$_ef05[57]](i))};return _0x15073;break;case 1:for(i= 0;i< _0x150B7[_$_ef05[58]];i++){_0x15073[_$_ef05[27]](_0x150B7[_$_ef05[59]](i))};return _0x15073;break}}function getChannelsByName(_0x151C7,_0x1513F){if(_0x151C7[_$_ef05[30]]()== 0){return};if(_0x1513F!= 0&& _0x1513F!= 1){(_0x1513F= 0)};var _0x1502F=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[55])[_$_ef05[54]](1);var _0x15073=[];switch(_0x1513F){case 0:for(i= 0;i< _0x1502F[_$_ef05[56]];i++){var _0x14FEB=_0x1502F[_$_ef05[57]](i);var _0x15183=_0x14FEB[_$_ef05[60]][_$_ef05[30]]();if(_0x15183[_$_ef05[32]]()[_$_ef05[26]](_0x151C7[_$_ef05[32]]())> -1){_0x15073[_$_ef05[27]](_0x14FEB)}};return _0x15073;break;case 1:for(i= 0;i< _0x1502F[_$_ef05[56]];i++){var _0x14FEB=_0x1502F[_$_ef05[57]](i);var _0x15183=_0x14FEB[_$_ef05[60]][_$_ef05[30]]();if(channlName[_$_ef05[26]](_0x151C7)> -1){_0x15073[_$_ef05[27]](_0x14FEB)}};return tracks;break}}function getFader(_0x14FEB){return _0x14FEB[_$_ef05[34]](_$_ef05[61])[_$_ef05[39]]}function setFader(_0x14FEB,_0x1531B){newValue= (Math[_$_ef05[62]](10,parseFloat(_0x1531B/ 20)));if(_0x14FEB[_$_ef05[34]](_$_ef05[61])== undefined){return};_0x14FEB[_$_ef05[34]](_$_ef05[61])[_$_ef05[50]](newValue),true}function centerPan(){var _0x1502F=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[55])[_$_ef05[54]](1);for(i= 0;i< _0x1502F[_$_ef05[58]];i++){var _0x14FEB=_0x1502F[_$_ef05[59]](i);if(_0x14FEB[_$_ef05[33]]!= undefined){_0x14FEB[_$_ef05[33]]= 0.5}}}function setMasterFader(_0x1531B){var _0x15607=Host[_$_ef05[19]][_$_ef05[18]](_$_ef05[63]);_0x15607[_$_ef05[34]](_$_ef05[64])[_$_ef05[39]]= _0x1531B[_$_ef05[0]]()}function setChannelColor(_0x14FEB,_0x155C3){if(_0x155C3[_$_ef05[26]](_$_ef05[43])== -1){_0x155C3= _$_ef05[43]+ _0x155C3};_0x14FEB[_$_ef05[34]](_$_ef05[65])[_$_ef05[39]]= _0x155C3} \ No newline at end of file +var _$_9f1b=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x6F\x77","\x67\x65\x74\x4D\x6F\x6E\x74\x68","\x2F","\x67\x65\x74\x44\x61\x74\x65","\x67\x65\x74\x46\x75\x6C\x6C\x59\x65\x61\x72","\x20\x28","\x67\x65\x74\x48\x6F\x75\x72\x73","\x5F","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x67\x65\x74\x53\x65\x63\x6F\x6E\x64\x73","\x29","\x67\x65\x74\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79\x4E\x61\x6D\x65\x73","\x63\x6F\x6E\x63\x61\x74","\x67\x65\x74\x50\x72\x6F\x74\x6F\x74\x79\x70\x65\x4F\x66","\x0D\x0A","\x6A\x6F\x69\x6E","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x70\x61\x6E","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x3E","","\x72\x65\x70\x6C\x61\x63\x65","\x3C","\x73\x74\x72\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72","\x43\x43\x4C\x3A\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x43\x6C\x61\x73\x73\x65\x73","\x43\x75\x62\x61\x73\x65\x20\x50\x61\x74\x63\x68\x20\x53\x63\x72\x69\x70\x74","\x74\x78\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x6C\x74\x65\x72","\x72\x75\x6E\x4F\x70\x65\x6E","\x67\x65\x74\x50\x61\x74\x68","\x6F\x70\x65\x6E\x54\x65\x78\x74\x46\x69\x6C\x65","\x49\x4F","\x72\x65\x61\x64\x4C\x69\x6E\x65","\x5B\x73\x63\x72\x69\x70\x74\x20\x6E\x61\x6D\x65\x5D","\x09","\x5B\x67","\x5D","\x73\x70\x6C\x69\x74","\x5B\x70","\x2C","\x65\x6E\x64\x4F\x66\x53\x74\x72\x65\x61\x6D","\x63\x6C\x6F\x73\x65"];function alert(_0x179AB){Host[_$_9f1b[2]][_$_9f1b[1]](_0x179AB[_$_9f1b[0]]())}function print(_0x179AB){Host[_$_9f1b[4]][_$_9f1b[3]](_0x179AB[_$_9f1b[0]]())}function getDateTime(){var _0x17CDB= new Date(Date[_$_9f1b[5]]());return ((_0x17CDB[_$_9f1b[6]]()+ 1)+ _$_9f1b[7]+ _0x17CDB[_$_9f1b[8]]()+ _$_9f1b[7]+ _0x17CDB[_$_9f1b[9]]()+ _$_9f1b[10]+ _0x17CDB[_$_9f1b[11]]()+ _$_9f1b[12]+ (_0x17CDB[_$_9f1b[13]]())+ _$_9f1b[12]+ _0x17CDB[_$_9f1b[14]]()+ _$_9f1b[15])[_$_9f1b[0]]()}function getAllPropertyNames(_0x17A3B){var _0x17A6B=[];do{_0x17A6B= _0x17A6B[_$_9f1b[17]](Object[_$_9f1b[16]](_0x17A3B))}while(_0x17A3B= Object[_$_9f1b[18]](_0x17A3B));;var _0x17A9B=_0x17A6B[_$_9f1b[20]](_$_9f1b[19]);Host[_$_9f1b[2]][_$_9f1b[1]](String(_0x17A9B))}function selectTrack(_0x17D0B){var _0x17D3B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[22])[_$_9f1b[21]];_0x17D3B[_$_9f1b[25]](_0x17D0B)}function muteTrack(_0x17D0B){if(_0x17D0B[_$_9f1b[26]]!= undefined){try{_0x17D0B[_$_9f1b[26]][_$_9f1b[27]]= 1}catch(err){}}}function soloTrack(_0x17D0B){if(_0x17D0B[_$_9f1b[26]]!= undefined){try{_0x17D0B[_$_9f1b[26]][_$_9f1b[28]]= 1}catch(err){}}}function getTracks(_0x17B2B){if(_0x17B2B!= 0&& _0x17B2B!= 1){_0x17B2B= 0};var _0x17D3B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[22])[_$_9f1b[21]];var _0x17D6B=[];switch(_0x17B2B){case 0:for(i= 0;i< _0x17D3B[_$_9f1b[29]];i++){var _0x17D0B=_0x17D3B[_$_9f1b[30]](i);if(_0x17D6B[_$_9f1b[31]](_0x17D0B)== -1){_0x17D6B[_$_9f1b[32]](_0x17D0B)}};return _0x17D6B;break;case 1:for(i= 0;i< _0x17D3B[_$_9f1b[33]];i++){var _0x17D0B=_0x17D3B[_$_9f1b[34]](i);if(_0x17D6B[_$_9f1b[31]](_0x17D0B)== -1){_0x17D6B[_$_9f1b[32]](_0x17D0B)}};return _0x17D6B;break}}function getTracksByName(_0x17BBB,_0x17B5B){if(_0x17BBB[_$_9f1b[35]]()== 0){return};if(_0x17B5B!= 0&& _0x17B5B!= 1){(_0x17B5B= 0)};var _0x17D3B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[22])[_$_9f1b[21]];var _0x17D6B=[];switch(_0x17B5B){case 0:for(i= 0;i< _0x17D3B[_$_9f1b[29]];i++){var _0x17D0B=_0x17D3B[_$_9f1b[30]](i);var _0x17D9B=_0x17D0B[_$_9f1b[36]][_$_9f1b[35]]();if(_0x17D9B[_$_9f1b[37]]()[_$_9f1b[31]](_0x17BBB[_$_9f1b[37]]())> -1&& _0x17D6B[_$_9f1b[31]](_0x17D0B)== -1){_0x17D6B[_$_9f1b[32]](_0x17D0B)}};return _0x17D6B;break;case 1:for(i= 0;i< _0x17D3B[_$_9f1b[29]];i++){var _0x17D0B=_0x17D3B[_$_9f1b[30]](i);var _0x17D9B=_0x17D0B[_$_9f1b[36]][_$_9f1b[35]]();if(_0x17D9B[_$_9f1b[31]](_0x17BBB)> -1&& _0x17D6B[_$_9f1b[31]](_0x17D0B)== -1){_0x17D6B[_$_9f1b[32]](_0x17D0B)}};return _0x17D6B;break}}function getPan(_0x17D0B){if(_0x17D0B[_$_9f1b[26]][_$_9f1b[39]](_$_9f1b[38])!= undefined){return _0x17D0B[_$_9f1b[26]][_$_9f1b[39]](_$_9f1b[38])[_$_9f1b[44]][_$_9f1b[42]](_$_9f1b[43],_$_9f1b[41])[_$_9f1b[42]](_$_9f1b[40],_$_9f1b[41])}}function setPan(_0x17D0B,_0x17CAB){if(_0x17D0B[_$_9f1b[26]][_$_9f1b[39]](_$_9f1b[38])!= undefined){return _0x17D0B[_$_9f1b[26]][_$_9f1b[39]](_$_9f1b[38])[_$_9f1b[44]]= _0x17CAB}}function renameTracks(_0x1812B,_0x180FB){let _0x17D3B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[22])[_$_9f1b[21]];let _0x1809B=_0x17D3B[_$_9f1b[30]](0)[_$_9f1b[46]]()[_$_9f1b[45]]();if(_0x1809B== undefined){return};for(i= 0;i< _0x17D3B[_$_9f1b[29]];i++){var _0x17D0B=_0x17D3B[_$_9f1b[30]](i);if(_0x17D0B[_$_9f1b[36]]== null|| _0x17D0B[_$_9f1b[36]]== undefined){continue};var _0x17BBB=_0x17D0B[_$_9f1b[36]][_$_9f1b[0]]();var _0x180CB=_0x17BBB[_$_9f1b[42]](_0x1812B,_0x180FB);_0x1809B[_$_9f1b[47]](_0x17D0B,_0x180CB[_$_9f1b[0]]())}}function setTrackColor(_0x17D0B,_0x17C4B){var _0x17D3B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[22])[_$_9f1b[21]];var _0x1809B=_0x17D3B[_$_9f1b[30]](0)[_$_9f1b[46]]()[_$_9f1b[45]]();if(_0x1809B== undefined){return};var _0x1827B=getColorVal(_0x17C4B[_$_9f1b[42]](_$_9f1b[48],_$_9f1b[41]));_0x1809B[_$_9f1b[49]](_0x17D0B,_0x1827B)}function getColorVal(_0x17C4B){let _0x17CAB=parseInt(_0x17C4B,16);let _0x17C7B=(_0x17CAB>> 16)& 0xff;let _0x17C1B=(_0x17CAB>> 8)& 0xff;let _0x17BEB=_0x17CAB& 0xff;return ((_0x17BEB<< 16)| (_0x17C1B<< 8)| _0x17C7B)| 0xff000000}function setProgram(_0x181BB,_0x1821B){var _0x17D3B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[22])[_$_9f1b[21]];if(_0x17D3B[_$_9f1b[34]](0)== undefined|| _0x17D3B[_$_9f1b[34]](0)[_$_9f1b[50]]!= _$_9f1b[51]){return};var _0x181EB=_0x17D3B[_$_9f1b[34]](0)[_$_9f1b[26]][_$_9f1b[36]];if(_0x181EB== undefined){return};var _0x1824B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[52]+ _$_9f1b[53]+ _0x181EB+ _$_9f1b[54]);try{_0x1824B[_$_9f1b[39]](_$_9f1b[56])[_$_9f1b[55]](1,true);_0x1824B[_$_9f1b[39]](_$_9f1b[57])[_$_9f1b[55]](_0x181BB,true);_0x1824B[_$_9f1b[39]](_$_9f1b[58])[_$_9f1b[55]](_0x1821B,true)}catch(err){return}}function getChannels(_0x17B2B){if(_0x17B2B!= 0&& _0x17B2B!= 1){_0x17B2B= 0};var _0x17AFB=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[60])[_$_9f1b[59]](1);var _0x17ACB=[];switch(_0x17B2B){case 0:for(i= 0;i< _0x17AFB[_$_9f1b[61]];i++){_0x17ACB[_$_9f1b[32]](_0x17AFB[_$_9f1b[62]](i))};return _0x17ACB;break;case 1:for(i= 0;i< _0x17AFB[_$_9f1b[63]];i++){_0x17ACB[_$_9f1b[32]](_0x17AFB[_$_9f1b[64]](i))};return _0x17ACB;break}}function getChannelsByName(_0x17BBB,_0x17B5B){if(_0x17BBB[_$_9f1b[35]]()== 0){return};if(_0x17B5B!= 0&& _0x17B5B!= 1){(_0x17B5B= 0)};var _0x17A0B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[60])[_$_9f1b[59]](1);var _0x17ACB=[];switch(_0x17B5B){case 0:for(i= 0;i< _0x17A0B[_$_9f1b[61]];i++){var _0x179DB=_0x17A0B[_$_9f1b[62]](i);var _0x17B8B=_0x179DB[_$_9f1b[65]][_$_9f1b[35]]();if(_0x17B8B[_$_9f1b[37]]()[_$_9f1b[31]](_0x17BBB[_$_9f1b[37]]())> -1){_0x17ACB[_$_9f1b[32]](_0x179DB)}};return _0x17ACB;break;case 1:for(i= 0;i< _0x17A0B[_$_9f1b[61]];i++){var _0x179DB=_0x17A0B[_$_9f1b[62]](i);var _0x17B8B=_0x179DB[_$_9f1b[65]][_$_9f1b[35]]();if(channlName[_$_9f1b[31]](_0x17BBB)> -1){_0x17ACB[_$_9f1b[32]](_0x179DB)}};return tracks;break}}function getFader(_0x179DB){return _0x179DB[_$_9f1b[39]](_$_9f1b[66])[_$_9f1b[44]]}function setFader(_0x179DB,_0x17CAB){newValue= (Math[_$_9f1b[67]](10,parseFloat(_0x17CAB/ 20)));if(_0x179DB[_$_9f1b[39]](_$_9f1b[66])== undefined){return};_0x179DB[_$_9f1b[39]](_$_9f1b[66])[_$_9f1b[55]](newValue),true}function centerPan(){var _0x17A0B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[60])[_$_9f1b[59]](1);for(i= 0;i< _0x17A0B[_$_9f1b[63]];i++){var _0x179DB=_0x17A0B[_$_9f1b[64]](i);if(_0x179DB[_$_9f1b[38]]!= undefined){_0x179DB[_$_9f1b[38]]= 0.5}}}function setMasterFader(_0x17CAB){var _0x1818B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[68]);_0x1818B[_$_9f1b[39]](_$_9f1b[69])[_$_9f1b[44]]= _0x17CAB[_$_9f1b[0]]()}function setChannelColor(_0x179DB,_0x1815B){if(_0x1815B[_$_9f1b[31]](_$_9f1b[48])== -1){_0x1815B= _$_9f1b[48]+ _0x1815B};_0x179DB[_$_9f1b[39]](_$_9f1b[70])[_$_9f1b[44]]= _0x1815B}function loadCubasePatchFile(_0x17F4B){var _0x17E5B=Host[_$_9f1b[73]][_$_9f1b[72]](_$_9f1b[71]);var _0x1806B={description:(_$_9f1b[74]),extension:_$_9f1b[75],mimetype:_$_9f1b[76]};_0x17E5B[_$_9f1b[77]](_0x1806B);_0x17E5B[_$_9f1b[78]]();var _0x17F7B=_0x17E5B[_$_9f1b[79]]();var _0x1800B=[];var _0x1803B=Host[_$_9f1b[81]][_$_9f1b[80]](_0x17F7B);if(_0x1803B){var _0x17E8B=0;var _0x17DCB=_$_9f1b[41];while(!_0x1803B[_$_9f1b[90]]){var _0x17EBB=_0x1803B[_$_9f1b[82]]()[_$_9f1b[0]]();if(_0x17EBB[_$_9f1b[35]]()== _$_9f1b[41]|| _0x17EBB== null){continue};if(_0x17EBB[_$_9f1b[31]](_$_9f1b[83])> -1){_0x17EBB= _0x17EBB[_$_9f1b[42]](_$_9f1b[84],_$_9f1b[41])[_$_9f1b[42]](_$_9f1b[83],_$_9f1b[41]);_0x1800B[_0x17E8B]= _0x17EBB[_$_9f1b[35]]();continue};if(_0x17EBB[_$_9f1b[31]](_$_9f1b[85])> -1){_0x17EBB= _0x17EBB[_$_9f1b[42]](_$_9f1b[84],_$_9f1b[41]);var _0x17E2B=_0x17EBB[_$_9f1b[87]](_$_9f1b[86]);_0x17DCB= _0x17E2B[1][_$_9f1b[35]]();continue};if(_0x17EBB[_$_9f1b[31]](_$_9f1b[88])> -1&& _0x17EBB[_$_9f1b[31]](_$_9f1b[89])> -1){_0x17EBB= _0x17EBB[_$_9f1b[42]](_$_9f1b[84],_$_9f1b[41]);var _0x17E2B=_0x17EBB[_$_9f1b[87]](_$_9f1b[86]);var _0x17FDB=_0x17E2B[1][_$_9f1b[35]]();var _0x17FAB=_0x17E2B[0][_$_9f1b[87]](_$_9f1b[89]);var _0x17F1B=_0x17FAB[2];var _0x17EEB=_0x17FAB[3];var _0x17DFB=(_0x17F1B* 128)+ _0x17EEB;_0x1800B[_0x17E8B]= (_0x17FDB+ _$_9f1b[89]+ _0x17FAB[1]+ _$_9f1b[89]+ _0x17DFB+ _$_9f1b[89]+ _0x17DCB);_0x17E8B++;continue}};_0x1803B[_$_9f1b[91]]();return _0x1800B}} \ No newline at end of file From 69aec1236f687095e9d2a38096270c81af7efd39 Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Sat, 8 Jun 2019 14:33:44 -0400 Subject: [PATCH 16/78] Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 43171ca..9318a24 100644 --- a/README.md +++ b/README.md @@ -89,6 +89,13 @@ _You can use this function in your own custom patch manager script, to send prog - **setProgram** (bank _[integer]_, program _[integer]_)
Set bank and program for an external instrument + - **loadCubasePatchScript** (debug _[integer]_)
+ Returns an array from a Cubase patch script (.txt) file.
+ _Argument is optional. 1 = print array to console.
_ + Array item 0 is the Instrument Name, all other array items are comma delimited as follows:
+ _Program Name, program number, bank number, group name_ + +
### Miscellaneous From db72c3f3c96f09c30fb42247b053ced2fecf4887 Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Sat, 8 Jun 2019 14:44:11 -0400 Subject: [PATCH 17/78] Added loadCubasePatchScript function --- functions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions.js b/functions.js index bf0cb6d..8a02758 100644 --- a/functions.js +++ b/functions.js @@ -1 +1 @@ -var _$_9f1b=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x6F\x77","\x67\x65\x74\x4D\x6F\x6E\x74\x68","\x2F","\x67\x65\x74\x44\x61\x74\x65","\x67\x65\x74\x46\x75\x6C\x6C\x59\x65\x61\x72","\x20\x28","\x67\x65\x74\x48\x6F\x75\x72\x73","\x5F","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x67\x65\x74\x53\x65\x63\x6F\x6E\x64\x73","\x29","\x67\x65\x74\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79\x4E\x61\x6D\x65\x73","\x63\x6F\x6E\x63\x61\x74","\x67\x65\x74\x50\x72\x6F\x74\x6F\x74\x79\x70\x65\x4F\x66","\x0D\x0A","\x6A\x6F\x69\x6E","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x70\x61\x6E","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x3E","","\x72\x65\x70\x6C\x61\x63\x65","\x3C","\x73\x74\x72\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72","\x43\x43\x4C\x3A\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x43\x6C\x61\x73\x73\x65\x73","\x43\x75\x62\x61\x73\x65\x20\x50\x61\x74\x63\x68\x20\x53\x63\x72\x69\x70\x74","\x74\x78\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x6C\x74\x65\x72","\x72\x75\x6E\x4F\x70\x65\x6E","\x67\x65\x74\x50\x61\x74\x68","\x6F\x70\x65\x6E\x54\x65\x78\x74\x46\x69\x6C\x65","\x49\x4F","\x72\x65\x61\x64\x4C\x69\x6E\x65","\x5B\x73\x63\x72\x69\x70\x74\x20\x6E\x61\x6D\x65\x5D","\x09","\x5B\x67","\x5D","\x73\x70\x6C\x69\x74","\x5B\x70","\x2C","\x65\x6E\x64\x4F\x66\x53\x74\x72\x65\x61\x6D","\x63\x6C\x6F\x73\x65"];function alert(_0x179AB){Host[_$_9f1b[2]][_$_9f1b[1]](_0x179AB[_$_9f1b[0]]())}function print(_0x179AB){Host[_$_9f1b[4]][_$_9f1b[3]](_0x179AB[_$_9f1b[0]]())}function getDateTime(){var _0x17CDB= new Date(Date[_$_9f1b[5]]());return ((_0x17CDB[_$_9f1b[6]]()+ 1)+ _$_9f1b[7]+ _0x17CDB[_$_9f1b[8]]()+ _$_9f1b[7]+ _0x17CDB[_$_9f1b[9]]()+ _$_9f1b[10]+ _0x17CDB[_$_9f1b[11]]()+ _$_9f1b[12]+ (_0x17CDB[_$_9f1b[13]]())+ _$_9f1b[12]+ _0x17CDB[_$_9f1b[14]]()+ _$_9f1b[15])[_$_9f1b[0]]()}function getAllPropertyNames(_0x17A3B){var _0x17A6B=[];do{_0x17A6B= _0x17A6B[_$_9f1b[17]](Object[_$_9f1b[16]](_0x17A3B))}while(_0x17A3B= Object[_$_9f1b[18]](_0x17A3B));;var _0x17A9B=_0x17A6B[_$_9f1b[20]](_$_9f1b[19]);Host[_$_9f1b[2]][_$_9f1b[1]](String(_0x17A9B))}function selectTrack(_0x17D0B){var _0x17D3B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[22])[_$_9f1b[21]];_0x17D3B[_$_9f1b[25]](_0x17D0B)}function muteTrack(_0x17D0B){if(_0x17D0B[_$_9f1b[26]]!= undefined){try{_0x17D0B[_$_9f1b[26]][_$_9f1b[27]]= 1}catch(err){}}}function soloTrack(_0x17D0B){if(_0x17D0B[_$_9f1b[26]]!= undefined){try{_0x17D0B[_$_9f1b[26]][_$_9f1b[28]]= 1}catch(err){}}}function getTracks(_0x17B2B){if(_0x17B2B!= 0&& _0x17B2B!= 1){_0x17B2B= 0};var _0x17D3B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[22])[_$_9f1b[21]];var _0x17D6B=[];switch(_0x17B2B){case 0:for(i= 0;i< _0x17D3B[_$_9f1b[29]];i++){var _0x17D0B=_0x17D3B[_$_9f1b[30]](i);if(_0x17D6B[_$_9f1b[31]](_0x17D0B)== -1){_0x17D6B[_$_9f1b[32]](_0x17D0B)}};return _0x17D6B;break;case 1:for(i= 0;i< _0x17D3B[_$_9f1b[33]];i++){var _0x17D0B=_0x17D3B[_$_9f1b[34]](i);if(_0x17D6B[_$_9f1b[31]](_0x17D0B)== -1){_0x17D6B[_$_9f1b[32]](_0x17D0B)}};return _0x17D6B;break}}function getTracksByName(_0x17BBB,_0x17B5B){if(_0x17BBB[_$_9f1b[35]]()== 0){return};if(_0x17B5B!= 0&& _0x17B5B!= 1){(_0x17B5B= 0)};var _0x17D3B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[22])[_$_9f1b[21]];var _0x17D6B=[];switch(_0x17B5B){case 0:for(i= 0;i< _0x17D3B[_$_9f1b[29]];i++){var _0x17D0B=_0x17D3B[_$_9f1b[30]](i);var _0x17D9B=_0x17D0B[_$_9f1b[36]][_$_9f1b[35]]();if(_0x17D9B[_$_9f1b[37]]()[_$_9f1b[31]](_0x17BBB[_$_9f1b[37]]())> -1&& _0x17D6B[_$_9f1b[31]](_0x17D0B)== -1){_0x17D6B[_$_9f1b[32]](_0x17D0B)}};return _0x17D6B;break;case 1:for(i= 0;i< _0x17D3B[_$_9f1b[29]];i++){var _0x17D0B=_0x17D3B[_$_9f1b[30]](i);var _0x17D9B=_0x17D0B[_$_9f1b[36]][_$_9f1b[35]]();if(_0x17D9B[_$_9f1b[31]](_0x17BBB)> -1&& _0x17D6B[_$_9f1b[31]](_0x17D0B)== -1){_0x17D6B[_$_9f1b[32]](_0x17D0B)}};return _0x17D6B;break}}function getPan(_0x17D0B){if(_0x17D0B[_$_9f1b[26]][_$_9f1b[39]](_$_9f1b[38])!= undefined){return _0x17D0B[_$_9f1b[26]][_$_9f1b[39]](_$_9f1b[38])[_$_9f1b[44]][_$_9f1b[42]](_$_9f1b[43],_$_9f1b[41])[_$_9f1b[42]](_$_9f1b[40],_$_9f1b[41])}}function setPan(_0x17D0B,_0x17CAB){if(_0x17D0B[_$_9f1b[26]][_$_9f1b[39]](_$_9f1b[38])!= undefined){return _0x17D0B[_$_9f1b[26]][_$_9f1b[39]](_$_9f1b[38])[_$_9f1b[44]]= _0x17CAB}}function renameTracks(_0x1812B,_0x180FB){let _0x17D3B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[22])[_$_9f1b[21]];let _0x1809B=_0x17D3B[_$_9f1b[30]](0)[_$_9f1b[46]]()[_$_9f1b[45]]();if(_0x1809B== undefined){return};for(i= 0;i< _0x17D3B[_$_9f1b[29]];i++){var _0x17D0B=_0x17D3B[_$_9f1b[30]](i);if(_0x17D0B[_$_9f1b[36]]== null|| _0x17D0B[_$_9f1b[36]]== undefined){continue};var _0x17BBB=_0x17D0B[_$_9f1b[36]][_$_9f1b[0]]();var _0x180CB=_0x17BBB[_$_9f1b[42]](_0x1812B,_0x180FB);_0x1809B[_$_9f1b[47]](_0x17D0B,_0x180CB[_$_9f1b[0]]())}}function setTrackColor(_0x17D0B,_0x17C4B){var _0x17D3B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[22])[_$_9f1b[21]];var _0x1809B=_0x17D3B[_$_9f1b[30]](0)[_$_9f1b[46]]()[_$_9f1b[45]]();if(_0x1809B== undefined){return};var _0x1827B=getColorVal(_0x17C4B[_$_9f1b[42]](_$_9f1b[48],_$_9f1b[41]));_0x1809B[_$_9f1b[49]](_0x17D0B,_0x1827B)}function getColorVal(_0x17C4B){let _0x17CAB=parseInt(_0x17C4B,16);let _0x17C7B=(_0x17CAB>> 16)& 0xff;let _0x17C1B=(_0x17CAB>> 8)& 0xff;let _0x17BEB=_0x17CAB& 0xff;return ((_0x17BEB<< 16)| (_0x17C1B<< 8)| _0x17C7B)| 0xff000000}function setProgram(_0x181BB,_0x1821B){var _0x17D3B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[22])[_$_9f1b[21]];if(_0x17D3B[_$_9f1b[34]](0)== undefined|| _0x17D3B[_$_9f1b[34]](0)[_$_9f1b[50]]!= _$_9f1b[51]){return};var _0x181EB=_0x17D3B[_$_9f1b[34]](0)[_$_9f1b[26]][_$_9f1b[36]];if(_0x181EB== undefined){return};var _0x1824B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[52]+ _$_9f1b[53]+ _0x181EB+ _$_9f1b[54]);try{_0x1824B[_$_9f1b[39]](_$_9f1b[56])[_$_9f1b[55]](1,true);_0x1824B[_$_9f1b[39]](_$_9f1b[57])[_$_9f1b[55]](_0x181BB,true);_0x1824B[_$_9f1b[39]](_$_9f1b[58])[_$_9f1b[55]](_0x1821B,true)}catch(err){return}}function getChannels(_0x17B2B){if(_0x17B2B!= 0&& _0x17B2B!= 1){_0x17B2B= 0};var _0x17AFB=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[60])[_$_9f1b[59]](1);var _0x17ACB=[];switch(_0x17B2B){case 0:for(i= 0;i< _0x17AFB[_$_9f1b[61]];i++){_0x17ACB[_$_9f1b[32]](_0x17AFB[_$_9f1b[62]](i))};return _0x17ACB;break;case 1:for(i= 0;i< _0x17AFB[_$_9f1b[63]];i++){_0x17ACB[_$_9f1b[32]](_0x17AFB[_$_9f1b[64]](i))};return _0x17ACB;break}}function getChannelsByName(_0x17BBB,_0x17B5B){if(_0x17BBB[_$_9f1b[35]]()== 0){return};if(_0x17B5B!= 0&& _0x17B5B!= 1){(_0x17B5B= 0)};var _0x17A0B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[60])[_$_9f1b[59]](1);var _0x17ACB=[];switch(_0x17B5B){case 0:for(i= 0;i< _0x17A0B[_$_9f1b[61]];i++){var _0x179DB=_0x17A0B[_$_9f1b[62]](i);var _0x17B8B=_0x179DB[_$_9f1b[65]][_$_9f1b[35]]();if(_0x17B8B[_$_9f1b[37]]()[_$_9f1b[31]](_0x17BBB[_$_9f1b[37]]())> -1){_0x17ACB[_$_9f1b[32]](_0x179DB)}};return _0x17ACB;break;case 1:for(i= 0;i< _0x17A0B[_$_9f1b[61]];i++){var _0x179DB=_0x17A0B[_$_9f1b[62]](i);var _0x17B8B=_0x179DB[_$_9f1b[65]][_$_9f1b[35]]();if(channlName[_$_9f1b[31]](_0x17BBB)> -1){_0x17ACB[_$_9f1b[32]](_0x179DB)}};return tracks;break}}function getFader(_0x179DB){return _0x179DB[_$_9f1b[39]](_$_9f1b[66])[_$_9f1b[44]]}function setFader(_0x179DB,_0x17CAB){newValue= (Math[_$_9f1b[67]](10,parseFloat(_0x17CAB/ 20)));if(_0x179DB[_$_9f1b[39]](_$_9f1b[66])== undefined){return};_0x179DB[_$_9f1b[39]](_$_9f1b[66])[_$_9f1b[55]](newValue),true}function centerPan(){var _0x17A0B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[60])[_$_9f1b[59]](1);for(i= 0;i< _0x17A0B[_$_9f1b[63]];i++){var _0x179DB=_0x17A0B[_$_9f1b[64]](i);if(_0x179DB[_$_9f1b[38]]!= undefined){_0x179DB[_$_9f1b[38]]= 0.5}}}function setMasterFader(_0x17CAB){var _0x1818B=Host[_$_9f1b[24]][_$_9f1b[23]](_$_9f1b[68]);_0x1818B[_$_9f1b[39]](_$_9f1b[69])[_$_9f1b[44]]= _0x17CAB[_$_9f1b[0]]()}function setChannelColor(_0x179DB,_0x1815B){if(_0x1815B[_$_9f1b[31]](_$_9f1b[48])== -1){_0x1815B= _$_9f1b[48]+ _0x1815B};_0x179DB[_$_9f1b[39]](_$_9f1b[70])[_$_9f1b[44]]= _0x1815B}function loadCubasePatchFile(_0x17F4B){var _0x17E5B=Host[_$_9f1b[73]][_$_9f1b[72]](_$_9f1b[71]);var _0x1806B={description:(_$_9f1b[74]),extension:_$_9f1b[75],mimetype:_$_9f1b[76]};_0x17E5B[_$_9f1b[77]](_0x1806B);_0x17E5B[_$_9f1b[78]]();var _0x17F7B=_0x17E5B[_$_9f1b[79]]();var _0x1800B=[];var _0x1803B=Host[_$_9f1b[81]][_$_9f1b[80]](_0x17F7B);if(_0x1803B){var _0x17E8B=0;var _0x17DCB=_$_9f1b[41];while(!_0x1803B[_$_9f1b[90]]){var _0x17EBB=_0x1803B[_$_9f1b[82]]()[_$_9f1b[0]]();if(_0x17EBB[_$_9f1b[35]]()== _$_9f1b[41]|| _0x17EBB== null){continue};if(_0x17EBB[_$_9f1b[31]](_$_9f1b[83])> -1){_0x17EBB= _0x17EBB[_$_9f1b[42]](_$_9f1b[84],_$_9f1b[41])[_$_9f1b[42]](_$_9f1b[83],_$_9f1b[41]);_0x1800B[_0x17E8B]= _0x17EBB[_$_9f1b[35]]();continue};if(_0x17EBB[_$_9f1b[31]](_$_9f1b[85])> -1){_0x17EBB= _0x17EBB[_$_9f1b[42]](_$_9f1b[84],_$_9f1b[41]);var _0x17E2B=_0x17EBB[_$_9f1b[87]](_$_9f1b[86]);_0x17DCB= _0x17E2B[1][_$_9f1b[35]]();continue};if(_0x17EBB[_$_9f1b[31]](_$_9f1b[88])> -1&& _0x17EBB[_$_9f1b[31]](_$_9f1b[89])> -1){_0x17EBB= _0x17EBB[_$_9f1b[42]](_$_9f1b[84],_$_9f1b[41]);var _0x17E2B=_0x17EBB[_$_9f1b[87]](_$_9f1b[86]);var _0x17FDB=_0x17E2B[1][_$_9f1b[35]]();var _0x17FAB=_0x17E2B[0][_$_9f1b[87]](_$_9f1b[89]);var _0x17F1B=_0x17FAB[2];var _0x17EEB=_0x17FAB[3];var _0x17DFB=(_0x17F1B* 128)+ _0x17EEB;_0x1800B[_0x17E8B]= (_0x17FDB+ _$_9f1b[89]+ _0x17FAB[1]+ _$_9f1b[89]+ _0x17DFB+ _$_9f1b[89]+ _0x17DCB);_0x17E8B++;continue}};_0x1803B[_$_9f1b[91]]();return _0x1800B}} \ No newline at end of file +var _$_bd89=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x6F\x77","\x67\x65\x74\x4D\x6F\x6E\x74\x68","\x2F","\x67\x65\x74\x44\x61\x74\x65","\x67\x65\x74\x46\x75\x6C\x6C\x59\x65\x61\x72","\x20\x28","\x67\x65\x74\x48\x6F\x75\x72\x73","\x5F","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x67\x65\x74\x53\x65\x63\x6F\x6E\x64\x73","\x29","\x67\x65\x74\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79\x4E\x61\x6D\x65\x73","\x63\x6F\x6E\x63\x61\x74","\x67\x65\x74\x50\x72\x6F\x74\x6F\x74\x79\x70\x65\x4F\x66","\x0D\x0A","\x6A\x6F\x69\x6E","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x70\x61\x6E","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x3E","","\x72\x65\x70\x6C\x61\x63\x65","\x3C","\x73\x74\x72\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72","\x43\x43\x4C\x3A\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x43\x6C\x61\x73\x73\x65\x73","\x43\x75\x62\x61\x73\x65\x20\x50\x61\x74\x63\x68\x20\x53\x63\x72\x69\x70\x74","\x74\x78\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x6C\x74\x65\x72","\x72\x75\x6E\x4F\x70\x65\x6E","\x67\x65\x74\x50\x61\x74\x68","\x6F\x70\x65\x6E\x54\x65\x78\x74\x46\x69\x6C\x65","\x49\x4F","\x72\x65\x61\x64\x4C\x69\x6E\x65","\x5B\x73\x63\x72\x69\x70\x74\x20\x6E\x61\x6D\x65\x5D","\x09","\x5B\x67","\x5D","\x73\x70\x6C\x69\x74","\x5B\x70","\x2C","\x65\x6E\x64\x4F\x66\x53\x74\x72\x65\x61\x6D","\x63\x6C\x6F\x73\x65"];function alert(_0x22C14){Host[_$_bd89[2]][_$_bd89[1]](_0x22C14[_$_bd89[0]]())}function print(_0x22C14){Host[_$_bd89[4]][_$_bd89[3]](_0x22C14[_$_bd89[0]]())}function getDateTime(){var _0x23043= new Date(Date[_$_bd89[5]]());return ((_0x23043[_$_bd89[6]]()+ 1)+ _$_bd89[7]+ _0x23043[_$_bd89[8]]()+ _$_bd89[7]+ _0x23043[_$_bd89[9]]()+ _$_bd89[10]+ _0x23043[_$_bd89[11]]()+ _$_bd89[12]+ (_0x23043[_$_bd89[13]]())+ _$_bd89[12]+ _0x23043[_$_bd89[14]]()+ _$_bd89[15])[_$_bd89[0]]()}function getAllPropertyNames(_0x22CD1){var _0x22D10=[];do{_0x22D10= _0x22D10[_$_bd89[17]](Object[_$_bd89[16]](_0x22CD1))}while(_0x22CD1= Object[_$_bd89[18]](_0x22CD1));;var _0x22D4F=_0x22D10[_$_bd89[20]](_$_bd89[19]);Host[_$_bd89[2]][_$_bd89[1]](String(_0x22D4F))}function selectTrack(_0x23082){var _0x230C1=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[22])[_$_bd89[21]];_0x230C1[_$_bd89[25]](_0x23082)}function muteTrack(_0x23082){if(_0x23082[_$_bd89[26]]!= undefined){try{_0x23082[_$_bd89[26]][_$_bd89[27]]= 1}catch(err){}}}function soloTrack(_0x23082){if(_0x23082[_$_bd89[26]]!= undefined){try{_0x23082[_$_bd89[26]][_$_bd89[28]]= 1}catch(err){}}}function getTracks(_0x22E0C){if(_0x22E0C!= 0&& _0x22E0C!= 1){_0x22E0C= 0};var _0x230C1=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[22])[_$_bd89[21]];var _0x23100=[];switch(_0x22E0C){case 0:for(i= 0;i< _0x230C1[_$_bd89[29]];i++){var _0x23082=_0x230C1[_$_bd89[30]](i);if(_0x23100[_$_bd89[31]](_0x23082)== -1){_0x23100[_$_bd89[32]](_0x23082)}};return _0x23100;break;case 1:for(i= 0;i< _0x230C1[_$_bd89[33]];i++){var _0x23082=_0x230C1[_$_bd89[34]](i);if(_0x23100[_$_bd89[31]](_0x23082)== -1){_0x23100[_$_bd89[32]](_0x23082)}};return _0x23100;break}}function getTracksByName(_0x22EC9,_0x22E4B){if(_0x22EC9[_$_bd89[35]]()== 0){return};if(_0x22E4B!= 0&& _0x22E4B!= 1){(_0x22E4B= 0)};var _0x230C1=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[22])[_$_bd89[21]];var _0x23100=[];switch(_0x22E4B){case 0:for(i= 0;i< _0x230C1[_$_bd89[29]];i++){var _0x23082=_0x230C1[_$_bd89[30]](i);var _0x2313F=_0x23082[_$_bd89[36]][_$_bd89[35]]();if(_0x2313F[_$_bd89[37]]()[_$_bd89[31]](_0x22EC9[_$_bd89[37]]())> -1&& _0x23100[_$_bd89[31]](_0x23082)== -1){_0x23100[_$_bd89[32]](_0x23082)}};return _0x23100;break;case 1:for(i= 0;i< _0x230C1[_$_bd89[29]];i++){var _0x23082=_0x230C1[_$_bd89[30]](i);var _0x2313F=_0x23082[_$_bd89[36]][_$_bd89[35]]();if(_0x2313F[_$_bd89[31]](_0x22EC9)> -1&& _0x23100[_$_bd89[31]](_0x23082)== -1){_0x23100[_$_bd89[32]](_0x23082)}};return _0x23100;break}}function getPan(_0x23082){if(_0x23082[_$_bd89[26]][_$_bd89[39]](_$_bd89[38])!= undefined){return _0x23082[_$_bd89[26]][_$_bd89[39]](_$_bd89[38])[_$_bd89[44]][_$_bd89[42]](_$_bd89[43],_$_bd89[41])[_$_bd89[42]](_$_bd89[40],_$_bd89[41])}}function setPan(_0x23082,_0x23004){if(_0x23082[_$_bd89[26]][_$_bd89[39]](_$_bd89[38])!= undefined){return _0x23082[_$_bd89[26]][_$_bd89[39]](_$_bd89[38])[_$_bd89[44]]= _0x23004}}function renameTracks(_0x235AD,_0x2356E){let _0x230C1=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[22])[_$_bd89[21]];let _0x234F0=_0x230C1[_$_bd89[30]](0)[_$_bd89[46]]()[_$_bd89[45]]();if(_0x234F0== undefined){return};for(i= 0;i< _0x230C1[_$_bd89[29]];i++){var _0x23082=_0x230C1[_$_bd89[30]](i);if(_0x23082[_$_bd89[36]]== null|| _0x23082[_$_bd89[36]]== undefined){continue};var _0x22EC9=_0x23082[_$_bd89[36]][_$_bd89[0]]();var _0x2352F=_0x22EC9[_$_bd89[42]](_0x235AD,_0x2356E);_0x234F0[_$_bd89[47]](_0x23082,_0x2352F[_$_bd89[0]]())}}function setTrackColor(_0x23082,_0x22F86){var _0x230C1=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[22])[_$_bd89[21]];var _0x234F0=_0x230C1[_$_bd89[30]](0)[_$_bd89[46]]()[_$_bd89[45]]();if(_0x234F0== undefined){return};var _0x23766=getColorVal(_0x22F86[_$_bd89[42]](_$_bd89[48],_$_bd89[41]));_0x234F0[_$_bd89[49]](_0x23082,_0x23766)}function getColorVal(_0x22F86){let _0x23004=parseInt(_0x22F86,16);let _0x22FC5=(_0x23004>> 16)& 0xff;let _0x22F47=(_0x23004>> 8)& 0xff;let _0x22F08=_0x23004& 0xff;return ((_0x22F08<< 16)| (_0x22F47<< 8)| _0x22FC5)| 0xff000000}function setProgram(_0x2366A,_0x236E8){var _0x230C1=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[22])[_$_bd89[21]];if(_0x230C1[_$_bd89[34]](0)== undefined|| _0x230C1[_$_bd89[34]](0)[_$_bd89[50]]!= _$_bd89[51]){return};var _0x236A9=_0x230C1[_$_bd89[34]](0)[_$_bd89[26]][_$_bd89[36]];if(_0x236A9== undefined){return};var _0x23727=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[52]+ _$_bd89[53]+ _0x236A9+ _$_bd89[54]);try{_0x23727[_$_bd89[39]](_$_bd89[56])[_$_bd89[55]](1,true);_0x23727[_$_bd89[39]](_$_bd89[57])[_$_bd89[55]](_0x2366A,true);_0x23727[_$_bd89[39]](_$_bd89[58])[_$_bd89[55]](_0x236E8,true)}catch(err){return}}function getChannels(_0x22E0C){if(_0x22E0C!= 0&& _0x22E0C!= 1){_0x22E0C= 0};var _0x22DCD=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[60])[_$_bd89[59]](1);var _0x22D8E=[];switch(_0x22E0C){case 0:for(i= 0;i< _0x22DCD[_$_bd89[61]];i++){_0x22D8E[_$_bd89[32]](_0x22DCD[_$_bd89[62]](i))};return _0x22D8E;break;case 1:for(i= 0;i< _0x22DCD[_$_bd89[63]];i++){_0x22D8E[_$_bd89[32]](_0x22DCD[_$_bd89[64]](i))};return _0x22D8E;break}}function getChannelsByName(_0x22EC9,_0x22E4B){if(_0x22EC9[_$_bd89[35]]()== 0){return};if(_0x22E4B!= 0&& _0x22E4B!= 1){(_0x22E4B= 0)};var _0x22C92=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[60])[_$_bd89[59]](1);var _0x22D8E=[];switch(_0x22E4B){case 0:for(i= 0;i< _0x22C92[_$_bd89[61]];i++){var _0x22C53=_0x22C92[_$_bd89[62]](i);var _0x22E8A=_0x22C53[_$_bd89[65]][_$_bd89[35]]();if(_0x22E8A[_$_bd89[37]]()[_$_bd89[31]](_0x22EC9[_$_bd89[37]]())> -1){_0x22D8E[_$_bd89[32]](_0x22C53)}};return _0x22D8E;break;case 1:for(i= 0;i< _0x22C92[_$_bd89[61]];i++){var _0x22C53=_0x22C92[_$_bd89[62]](i);var _0x22E8A=_0x22C53[_$_bd89[65]][_$_bd89[35]]();if(channlName[_$_bd89[31]](_0x22EC9)> -1){_0x22D8E[_$_bd89[32]](_0x22C53)}};return tracks;break}}function getFader(_0x22C53){return _0x22C53[_$_bd89[39]](_$_bd89[66])[_$_bd89[44]]}function setFader(_0x22C53,_0x23004){newValue= (Math[_$_bd89[67]](10,parseFloat(_0x23004/ 20)));if(_0x22C53[_$_bd89[39]](_$_bd89[66])== undefined){return};_0x22C53[_$_bd89[39]](_$_bd89[66])[_$_bd89[55]](newValue),true}function centerPan(){var _0x22C92=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[60])[_$_bd89[59]](1);for(i= 0;i< _0x22C92[_$_bd89[63]];i++){var _0x22C53=_0x22C92[_$_bd89[64]](i);if(_0x22C53[_$_bd89[38]]!= undefined){_0x22C53[_$_bd89[38]]= 0.5}}}function setMasterFader(_0x23004){var _0x2362B=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[68]);_0x2362B[_$_bd89[39]](_$_bd89[69])[_$_bd89[44]]= _0x23004[_$_bd89[0]]()}function setChannelColor(_0x22C53,_0x235EC){if(_0x235EC[_$_bd89[31]](_$_bd89[48])== -1){_0x235EC= _$_bd89[48]+ _0x235EC};_0x22C53[_$_bd89[39]](_$_bd89[70])[_$_bd89[44]]= _0x235EC}function loadCubasePatchFile(_0x23004){var _0x2323B=Host[_$_bd89[73]][_$_bd89[72]](_$_bd89[71]);var _0x234B1={description:(_$_bd89[74]),extension:_$_bd89[75],mimetype:_$_bd89[76]};_0x2323B[_$_bd89[77]](_0x234B1);_0x2323B[_$_bd89[78]]();var _0x23376=_0x2323B[_$_bd89[79]]();var _0x23433=[];var _0x23472=Host[_$_bd89[81]][_$_bd89[80]](_0x23376);if(_0x23472){var _0x2327A=0;var _0x2317E=_$_bd89[41];while(!_0x23472[_$_bd89[90]]){var _0x232B9=_0x23472[_$_bd89[82]]()[_$_bd89[0]]();if(_0x232B9[_$_bd89[35]]()== _$_bd89[41]|| _0x232B9== null){continue};if(_0x232B9[_$_bd89[31]](_$_bd89[83])> -1){_0x232B9= _0x232B9[_$_bd89[42]](_$_bd89[84],_$_bd89[41])[_$_bd89[42]](_$_bd89[83],_$_bd89[41]);_0x23433[_0x2327A]= _0x232B9[_$_bd89[35]]();_0x2327A++;continue};if(_0x232B9[_$_bd89[31]](_$_bd89[85])> -1){_0x232B9= _0x232B9[_$_bd89[42]](_$_bd89[84],_$_bd89[41]);var _0x231FC=_0x232B9[_$_bd89[87]](_$_bd89[86]);_0x2317E= _0x231FC[1][_$_bd89[35]]();continue};if(_0x232B9[_$_bd89[31]](_$_bd89[88])> -1&& _0x232B9[_$_bd89[31]](_$_bd89[89])> -1){_0x232B9= _0x232B9[_$_bd89[42]](_$_bd89[84],_$_bd89[41]);var _0x231FC=_0x232B9[_$_bd89[87]](_$_bd89[86]);var _0x233F4=_0x231FC[1][_$_bd89[35]]();var _0x233B5=_0x231FC[0][_$_bd89[87]](_$_bd89[89]);var _0x23337=_0x233B5[2];var _0x232F8=_0x233B5[3];var _0x231BD=(_0x23337* 128)+ _0x232F8;_0x23433[_0x2327A]= (_0x233F4+ _$_bd89[89]+ _0x233B5[1]+ _$_bd89[89]+ _0x231BD+ _$_bd89[89]+ _0x2317E);_0x2327A++;continue}};_0x23472[_$_bd89[91]]();return _0x23433}} \ No newline at end of file From 692c15983664e45d9740c21f9559e9f05e33d55e Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Sat, 8 Jun 2019 16:07:32 -0400 Subject: [PATCH 18/78] Fixed cubase path code --- functions.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/functions.js b/functions.js index 8a02758..068e054 100644 --- a/functions.js +++ b/functions.js @@ -1 +1,2 @@ -var _$_bd89=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x6F\x77","\x67\x65\x74\x4D\x6F\x6E\x74\x68","\x2F","\x67\x65\x74\x44\x61\x74\x65","\x67\x65\x74\x46\x75\x6C\x6C\x59\x65\x61\x72","\x20\x28","\x67\x65\x74\x48\x6F\x75\x72\x73","\x5F","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x67\x65\x74\x53\x65\x63\x6F\x6E\x64\x73","\x29","\x67\x65\x74\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79\x4E\x61\x6D\x65\x73","\x63\x6F\x6E\x63\x61\x74","\x67\x65\x74\x50\x72\x6F\x74\x6F\x74\x79\x70\x65\x4F\x66","\x0D\x0A","\x6A\x6F\x69\x6E","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x70\x61\x6E","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x3E","","\x72\x65\x70\x6C\x61\x63\x65","\x3C","\x73\x74\x72\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72","\x43\x43\x4C\x3A\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x43\x6C\x61\x73\x73\x65\x73","\x43\x75\x62\x61\x73\x65\x20\x50\x61\x74\x63\x68\x20\x53\x63\x72\x69\x70\x74","\x74\x78\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x6C\x74\x65\x72","\x72\x75\x6E\x4F\x70\x65\x6E","\x67\x65\x74\x50\x61\x74\x68","\x6F\x70\x65\x6E\x54\x65\x78\x74\x46\x69\x6C\x65","\x49\x4F","\x72\x65\x61\x64\x4C\x69\x6E\x65","\x5B\x73\x63\x72\x69\x70\x74\x20\x6E\x61\x6D\x65\x5D","\x09","\x5B\x67","\x5D","\x73\x70\x6C\x69\x74","\x5B\x70","\x2C","\x65\x6E\x64\x4F\x66\x53\x74\x72\x65\x61\x6D","\x63\x6C\x6F\x73\x65"];function alert(_0x22C14){Host[_$_bd89[2]][_$_bd89[1]](_0x22C14[_$_bd89[0]]())}function print(_0x22C14){Host[_$_bd89[4]][_$_bd89[3]](_0x22C14[_$_bd89[0]]())}function getDateTime(){var _0x23043= new Date(Date[_$_bd89[5]]());return ((_0x23043[_$_bd89[6]]()+ 1)+ _$_bd89[7]+ _0x23043[_$_bd89[8]]()+ _$_bd89[7]+ _0x23043[_$_bd89[9]]()+ _$_bd89[10]+ _0x23043[_$_bd89[11]]()+ _$_bd89[12]+ (_0x23043[_$_bd89[13]]())+ _$_bd89[12]+ _0x23043[_$_bd89[14]]()+ _$_bd89[15])[_$_bd89[0]]()}function getAllPropertyNames(_0x22CD1){var _0x22D10=[];do{_0x22D10= _0x22D10[_$_bd89[17]](Object[_$_bd89[16]](_0x22CD1))}while(_0x22CD1= Object[_$_bd89[18]](_0x22CD1));;var _0x22D4F=_0x22D10[_$_bd89[20]](_$_bd89[19]);Host[_$_bd89[2]][_$_bd89[1]](String(_0x22D4F))}function selectTrack(_0x23082){var _0x230C1=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[22])[_$_bd89[21]];_0x230C1[_$_bd89[25]](_0x23082)}function muteTrack(_0x23082){if(_0x23082[_$_bd89[26]]!= undefined){try{_0x23082[_$_bd89[26]][_$_bd89[27]]= 1}catch(err){}}}function soloTrack(_0x23082){if(_0x23082[_$_bd89[26]]!= undefined){try{_0x23082[_$_bd89[26]][_$_bd89[28]]= 1}catch(err){}}}function getTracks(_0x22E0C){if(_0x22E0C!= 0&& _0x22E0C!= 1){_0x22E0C= 0};var _0x230C1=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[22])[_$_bd89[21]];var _0x23100=[];switch(_0x22E0C){case 0:for(i= 0;i< _0x230C1[_$_bd89[29]];i++){var _0x23082=_0x230C1[_$_bd89[30]](i);if(_0x23100[_$_bd89[31]](_0x23082)== -1){_0x23100[_$_bd89[32]](_0x23082)}};return _0x23100;break;case 1:for(i= 0;i< _0x230C1[_$_bd89[33]];i++){var _0x23082=_0x230C1[_$_bd89[34]](i);if(_0x23100[_$_bd89[31]](_0x23082)== -1){_0x23100[_$_bd89[32]](_0x23082)}};return _0x23100;break}}function getTracksByName(_0x22EC9,_0x22E4B){if(_0x22EC9[_$_bd89[35]]()== 0){return};if(_0x22E4B!= 0&& _0x22E4B!= 1){(_0x22E4B= 0)};var _0x230C1=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[22])[_$_bd89[21]];var _0x23100=[];switch(_0x22E4B){case 0:for(i= 0;i< _0x230C1[_$_bd89[29]];i++){var _0x23082=_0x230C1[_$_bd89[30]](i);var _0x2313F=_0x23082[_$_bd89[36]][_$_bd89[35]]();if(_0x2313F[_$_bd89[37]]()[_$_bd89[31]](_0x22EC9[_$_bd89[37]]())> -1&& _0x23100[_$_bd89[31]](_0x23082)== -1){_0x23100[_$_bd89[32]](_0x23082)}};return _0x23100;break;case 1:for(i= 0;i< _0x230C1[_$_bd89[29]];i++){var _0x23082=_0x230C1[_$_bd89[30]](i);var _0x2313F=_0x23082[_$_bd89[36]][_$_bd89[35]]();if(_0x2313F[_$_bd89[31]](_0x22EC9)> -1&& _0x23100[_$_bd89[31]](_0x23082)== -1){_0x23100[_$_bd89[32]](_0x23082)}};return _0x23100;break}}function getPan(_0x23082){if(_0x23082[_$_bd89[26]][_$_bd89[39]](_$_bd89[38])!= undefined){return _0x23082[_$_bd89[26]][_$_bd89[39]](_$_bd89[38])[_$_bd89[44]][_$_bd89[42]](_$_bd89[43],_$_bd89[41])[_$_bd89[42]](_$_bd89[40],_$_bd89[41])}}function setPan(_0x23082,_0x23004){if(_0x23082[_$_bd89[26]][_$_bd89[39]](_$_bd89[38])!= undefined){return _0x23082[_$_bd89[26]][_$_bd89[39]](_$_bd89[38])[_$_bd89[44]]= _0x23004}}function renameTracks(_0x235AD,_0x2356E){let _0x230C1=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[22])[_$_bd89[21]];let _0x234F0=_0x230C1[_$_bd89[30]](0)[_$_bd89[46]]()[_$_bd89[45]]();if(_0x234F0== undefined){return};for(i= 0;i< _0x230C1[_$_bd89[29]];i++){var _0x23082=_0x230C1[_$_bd89[30]](i);if(_0x23082[_$_bd89[36]]== null|| _0x23082[_$_bd89[36]]== undefined){continue};var _0x22EC9=_0x23082[_$_bd89[36]][_$_bd89[0]]();var _0x2352F=_0x22EC9[_$_bd89[42]](_0x235AD,_0x2356E);_0x234F0[_$_bd89[47]](_0x23082,_0x2352F[_$_bd89[0]]())}}function setTrackColor(_0x23082,_0x22F86){var _0x230C1=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[22])[_$_bd89[21]];var _0x234F0=_0x230C1[_$_bd89[30]](0)[_$_bd89[46]]()[_$_bd89[45]]();if(_0x234F0== undefined){return};var _0x23766=getColorVal(_0x22F86[_$_bd89[42]](_$_bd89[48],_$_bd89[41]));_0x234F0[_$_bd89[49]](_0x23082,_0x23766)}function getColorVal(_0x22F86){let _0x23004=parseInt(_0x22F86,16);let _0x22FC5=(_0x23004>> 16)& 0xff;let _0x22F47=(_0x23004>> 8)& 0xff;let _0x22F08=_0x23004& 0xff;return ((_0x22F08<< 16)| (_0x22F47<< 8)| _0x22FC5)| 0xff000000}function setProgram(_0x2366A,_0x236E8){var _0x230C1=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[22])[_$_bd89[21]];if(_0x230C1[_$_bd89[34]](0)== undefined|| _0x230C1[_$_bd89[34]](0)[_$_bd89[50]]!= _$_bd89[51]){return};var _0x236A9=_0x230C1[_$_bd89[34]](0)[_$_bd89[26]][_$_bd89[36]];if(_0x236A9== undefined){return};var _0x23727=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[52]+ _$_bd89[53]+ _0x236A9+ _$_bd89[54]);try{_0x23727[_$_bd89[39]](_$_bd89[56])[_$_bd89[55]](1,true);_0x23727[_$_bd89[39]](_$_bd89[57])[_$_bd89[55]](_0x2366A,true);_0x23727[_$_bd89[39]](_$_bd89[58])[_$_bd89[55]](_0x236E8,true)}catch(err){return}}function getChannels(_0x22E0C){if(_0x22E0C!= 0&& _0x22E0C!= 1){_0x22E0C= 0};var _0x22DCD=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[60])[_$_bd89[59]](1);var _0x22D8E=[];switch(_0x22E0C){case 0:for(i= 0;i< _0x22DCD[_$_bd89[61]];i++){_0x22D8E[_$_bd89[32]](_0x22DCD[_$_bd89[62]](i))};return _0x22D8E;break;case 1:for(i= 0;i< _0x22DCD[_$_bd89[63]];i++){_0x22D8E[_$_bd89[32]](_0x22DCD[_$_bd89[64]](i))};return _0x22D8E;break}}function getChannelsByName(_0x22EC9,_0x22E4B){if(_0x22EC9[_$_bd89[35]]()== 0){return};if(_0x22E4B!= 0&& _0x22E4B!= 1){(_0x22E4B= 0)};var _0x22C92=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[60])[_$_bd89[59]](1);var _0x22D8E=[];switch(_0x22E4B){case 0:for(i= 0;i< _0x22C92[_$_bd89[61]];i++){var _0x22C53=_0x22C92[_$_bd89[62]](i);var _0x22E8A=_0x22C53[_$_bd89[65]][_$_bd89[35]]();if(_0x22E8A[_$_bd89[37]]()[_$_bd89[31]](_0x22EC9[_$_bd89[37]]())> -1){_0x22D8E[_$_bd89[32]](_0x22C53)}};return _0x22D8E;break;case 1:for(i= 0;i< _0x22C92[_$_bd89[61]];i++){var _0x22C53=_0x22C92[_$_bd89[62]](i);var _0x22E8A=_0x22C53[_$_bd89[65]][_$_bd89[35]]();if(channlName[_$_bd89[31]](_0x22EC9)> -1){_0x22D8E[_$_bd89[32]](_0x22C53)}};return tracks;break}}function getFader(_0x22C53){return _0x22C53[_$_bd89[39]](_$_bd89[66])[_$_bd89[44]]}function setFader(_0x22C53,_0x23004){newValue= (Math[_$_bd89[67]](10,parseFloat(_0x23004/ 20)));if(_0x22C53[_$_bd89[39]](_$_bd89[66])== undefined){return};_0x22C53[_$_bd89[39]](_$_bd89[66])[_$_bd89[55]](newValue),true}function centerPan(){var _0x22C92=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[60])[_$_bd89[59]](1);for(i= 0;i< _0x22C92[_$_bd89[63]];i++){var _0x22C53=_0x22C92[_$_bd89[64]](i);if(_0x22C53[_$_bd89[38]]!= undefined){_0x22C53[_$_bd89[38]]= 0.5}}}function setMasterFader(_0x23004){var _0x2362B=Host[_$_bd89[24]][_$_bd89[23]](_$_bd89[68]);_0x2362B[_$_bd89[39]](_$_bd89[69])[_$_bd89[44]]= _0x23004[_$_bd89[0]]()}function setChannelColor(_0x22C53,_0x235EC){if(_0x235EC[_$_bd89[31]](_$_bd89[48])== -1){_0x235EC= _$_bd89[48]+ _0x235EC};_0x22C53[_$_bd89[39]](_$_bd89[70])[_$_bd89[44]]= _0x235EC}function loadCubasePatchFile(_0x23004){var _0x2323B=Host[_$_bd89[73]][_$_bd89[72]](_$_bd89[71]);var _0x234B1={description:(_$_bd89[74]),extension:_$_bd89[75],mimetype:_$_bd89[76]};_0x2323B[_$_bd89[77]](_0x234B1);_0x2323B[_$_bd89[78]]();var _0x23376=_0x2323B[_$_bd89[79]]();var _0x23433=[];var _0x23472=Host[_$_bd89[81]][_$_bd89[80]](_0x23376);if(_0x23472){var _0x2327A=0;var _0x2317E=_$_bd89[41];while(!_0x23472[_$_bd89[90]]){var _0x232B9=_0x23472[_$_bd89[82]]()[_$_bd89[0]]();if(_0x232B9[_$_bd89[35]]()== _$_bd89[41]|| _0x232B9== null){continue};if(_0x232B9[_$_bd89[31]](_$_bd89[83])> -1){_0x232B9= _0x232B9[_$_bd89[42]](_$_bd89[84],_$_bd89[41])[_$_bd89[42]](_$_bd89[83],_$_bd89[41]);_0x23433[_0x2327A]= _0x232B9[_$_bd89[35]]();_0x2327A++;continue};if(_0x232B9[_$_bd89[31]](_$_bd89[85])> -1){_0x232B9= _0x232B9[_$_bd89[42]](_$_bd89[84],_$_bd89[41]);var _0x231FC=_0x232B9[_$_bd89[87]](_$_bd89[86]);_0x2317E= _0x231FC[1][_$_bd89[35]]();continue};if(_0x232B9[_$_bd89[31]](_$_bd89[88])> -1&& _0x232B9[_$_bd89[31]](_$_bd89[89])> -1){_0x232B9= _0x232B9[_$_bd89[42]](_$_bd89[84],_$_bd89[41]);var _0x231FC=_0x232B9[_$_bd89[87]](_$_bd89[86]);var _0x233F4=_0x231FC[1][_$_bd89[35]]();var _0x233B5=_0x231FC[0][_$_bd89[87]](_$_bd89[89]);var _0x23337=_0x233B5[2];var _0x232F8=_0x233B5[3];var _0x231BD=(_0x23337* 128)+ _0x232F8;_0x23433[_0x2327A]= (_0x233F4+ _$_bd89[89]+ _0x233B5[1]+ _$_bd89[89]+ _0x231BD+ _$_bd89[89]+ _0x2317E);_0x2327A++;continue}};_0x23472[_$_bd89[91]]();return _0x23433}} \ No newline at end of file + +var _$_2fff=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x6F\x77","\x67\x65\x74\x4D\x6F\x6E\x74\x68","\x2F","\x67\x65\x74\x44\x61\x74\x65","\x67\x65\x74\x46\x75\x6C\x6C\x59\x65\x61\x72","\x20\x28","\x67\x65\x74\x48\x6F\x75\x72\x73","\x5F","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x67\x65\x74\x53\x65\x63\x6F\x6E\x64\x73","\x29","\x67\x65\x74\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79\x4E\x61\x6D\x65\x73","\x63\x6F\x6E\x63\x61\x74","\x67\x65\x74\x50\x72\x6F\x74\x6F\x74\x79\x70\x65\x4F\x66","\x0D\x0A","\x6A\x6F\x69\x6E","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x70\x61\x6E","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x3E","","\x72\x65\x70\x6C\x61\x63\x65","\x3C","\x73\x74\x72\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72","\x43\x43\x4C\x3A\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x43\x6C\x61\x73\x73\x65\x73","\x43\x75\x62\x61\x73\x65\x20\x50\x61\x74\x63\x68\x20\x53\x63\x72\x69\x70\x74","\x74\x78\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x6C\x74\x65\x72","\x72\x75\x6E\x4F\x70\x65\x6E","\x67\x65\x74\x50\x61\x74\x68","\x6F\x70\x65\x6E\x54\x65\x78\x74\x46\x69\x6C\x65","\x49\x4F","\x72\x65\x61\x64\x4C\x69\x6E\x65","\x5B\x73\x63\x72\x69\x70\x74\x20\x6E\x61\x6D\x65\x5D","\x09","\x5B\x67","\x5D","\x73\x70\x6C\x69\x74","\x5B\x70","\x2C","\x65\x6E\x64\x4F\x66\x53\x74\x72\x65\x61\x6D","\x63\x6C\x6F\x73\x65","\x6C\x65\x6E\x67\x74\x68"];function alert(_0xA56D){Host[_$_2fff[2]][_$_2fff[1]](_0xA56D[_$_2fff[0]]())}function print(_0xA56D){Host[_$_2fff[4]][_$_2fff[3]](_0xA56D[_$_2fff[0]]())}function getDateTime(){var _0xA859= new Date(Date[_$_2fff[5]]());return ((_0xA859[_$_2fff[6]]()+ 1)+ _$_2fff[7]+ _0xA859[_$_2fff[8]]()+ _$_2fff[7]+ _0xA859[_$_2fff[9]]()+ _$_2fff[10]+ _0xA859[_$_2fff[11]]()+ _$_2fff[12]+ (_0xA859[_$_2fff[13]]())+ _$_2fff[12]+ _0xA859[_$_2fff[14]]()+ _$_2fff[15])[_$_2fff[0]]()}function getAllPropertyNames(_0xA5F1){var _0xA61D=[];do{_0xA61D= _0xA61D[_$_2fff[17]](Object[_$_2fff[16]](_0xA5F1))}while(_0xA5F1= Object[_$_2fff[18]](_0xA5F1));;var _0xA649=_0xA61D[_$_2fff[20]](_$_2fff[19]);Host[_$_2fff[2]][_$_2fff[1]](String(_0xA649))}function selectTrack(_0xA885){var _0xA8B1=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[22])[_$_2fff[21]];_0xA8B1[_$_2fff[25]](_0xA885)}function muteTrack(_0xA885){if(_0xA885[_$_2fff[26]]!= undefined){try{_0xA885[_$_2fff[26]][_$_2fff[27]]= 1}catch(err){}}}function soloTrack(_0xA885){if(_0xA885[_$_2fff[26]]!= undefined){try{_0xA885[_$_2fff[26]][_$_2fff[28]]= 1}catch(err){}}}function getTracks(_0xA6CD){if(_0xA6CD!= 0&& _0xA6CD!= 1){_0xA6CD= 0};var _0xA8B1=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[22])[_$_2fff[21]];var _0xA8DD=[];switch(_0xA6CD){case 0:for(i= 0;i< _0xA8B1[_$_2fff[29]];i++){var _0xA885=_0xA8B1[_$_2fff[30]](i);if(_0xA8DD[_$_2fff[31]](_0xA885)== -1){_0xA8DD[_$_2fff[32]](_0xA885)}};return _0xA8DD;break;case 1:for(i= 0;i< _0xA8B1[_$_2fff[33]];i++){var _0xA885=_0xA8B1[_$_2fff[34]](i);if(_0xA8DD[_$_2fff[31]](_0xA885)== -1){_0xA8DD[_$_2fff[32]](_0xA885)}};return _0xA8DD;break}}function getTracksByName(_0xA751,_0xA6F9){if(_0xA751[_$_2fff[35]]()== 0){return};if(_0xA6F9!= 0&& _0xA6F9!= 1){(_0xA6F9= 0)};var _0xA8B1=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[22])[_$_2fff[21]];var _0xA8DD=[];switch(_0xA6F9){case 0:for(i= 0;i< _0xA8B1[_$_2fff[29]];i++){var _0xA885=_0xA8B1[_$_2fff[30]](i);var _0xA909=_0xA885[_$_2fff[36]][_$_2fff[35]]();if(_0xA909[_$_2fff[37]]()[_$_2fff[31]](_0xA751[_$_2fff[37]]())> -1&& _0xA8DD[_$_2fff[31]](_0xA885)== -1){_0xA8DD[_$_2fff[32]](_0xA885)}};return _0xA8DD;break;case 1:for(i= 0;i< _0xA8B1[_$_2fff[29]];i++){var _0xA885=_0xA8B1[_$_2fff[30]](i);var _0xA909=_0xA885[_$_2fff[36]][_$_2fff[35]]();if(_0xA909[_$_2fff[31]](_0xA751)> -1&& _0xA8DD[_$_2fff[31]](_0xA885)== -1){_0xA8DD[_$_2fff[32]](_0xA885)}};return _0xA8DD;break}}function getPan(_0xA885){if(_0xA885[_$_2fff[26]][_$_2fff[39]](_$_2fff[38])!= undefined){return _0xA885[_$_2fff[26]][_$_2fff[39]](_$_2fff[38])[_$_2fff[44]][_$_2fff[42]](_$_2fff[43],_$_2fff[41])[_$_2fff[42]](_$_2fff[40],_$_2fff[41])}}function setPan(_0xA885,_0xA82D){if(_0xA885[_$_2fff[26]][_$_2fff[39]](_$_2fff[38])!= undefined){return _0xA885[_$_2fff[26]][_$_2fff[39]](_$_2fff[38])[_$_2fff[44]]= _0xA82D}}function renameTracks(_0xAC21,_0xABF5){let _0xA8B1=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[22])[_$_2fff[21]];let _0xAB9D=_0xA8B1[_$_2fff[30]](0)[_$_2fff[46]]()[_$_2fff[45]]();if(_0xAB9D== undefined){return};for(i= 0;i< _0xA8B1[_$_2fff[29]];i++){var _0xA885=_0xA8B1[_$_2fff[30]](i);if(_0xA885[_$_2fff[36]]== null|| _0xA885[_$_2fff[36]]== undefined){continue};var _0xA751=_0xA885[_$_2fff[36]][_$_2fff[0]]();var _0xABC9=_0xA751[_$_2fff[42]](_0xAC21,_0xABF5);_0xAB9D[_$_2fff[47]](_0xA885,_0xABC9[_$_2fff[0]]())}}function setTrackColor(_0xA885,_0xA7D5){var _0xA8B1=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[22])[_$_2fff[21]];var _0xAB9D=_0xA8B1[_$_2fff[30]](0)[_$_2fff[46]]()[_$_2fff[45]]();if(_0xAB9D== undefined){return};var _0xAD55=getColorVal(_0xA7D5[_$_2fff[42]](_$_2fff[48],_$_2fff[41]));_0xAB9D[_$_2fff[49]](_0xA885,_0xAD55)}function getColorVal(_0xA7D5){let _0xA82D=parseInt(_0xA7D5,16);let _0xA801=(_0xA82D>> 16)& 0xff;let _0xA7A9=(_0xA82D>> 8)& 0xff;let _0xA77D=_0xA82D& 0xff;return ((_0xA77D<< 16)| (_0xA7A9<< 8)| _0xA801)| 0xff000000}function setProgram(_0xACA5,_0xACFD){var _0xA8B1=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[22])[_$_2fff[21]];if(_0xA8B1[_$_2fff[34]](0)== undefined|| _0xA8B1[_$_2fff[34]](0)[_$_2fff[50]]!= _$_2fff[51]){return};var _0xACD1=_0xA8B1[_$_2fff[34]](0)[_$_2fff[26]][_$_2fff[36]];if(_0xACD1== undefined){return};var _0xAD29=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[52]+ _$_2fff[53]+ _0xACD1+ _$_2fff[54]);try{_0xAD29[_$_2fff[39]](_$_2fff[56])[_$_2fff[55]](1,true);_0xAD29[_$_2fff[39]](_$_2fff[57])[_$_2fff[55]](_0xACA5,true);_0xAD29[_$_2fff[39]](_$_2fff[58])[_$_2fff[55]](_0xACFD,true)}catch(err){return}}function getChannels(_0xA6CD){if(_0xA6CD!= 0&& _0xA6CD!= 1){_0xA6CD= 0};var _0xA6A1=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[60])[_$_2fff[59]](1);var _0xA675=[];switch(_0xA6CD){case 0:for(i= 0;i< _0xA6A1[_$_2fff[61]];i++){_0xA675[_$_2fff[32]](_0xA6A1[_$_2fff[62]](i))};return _0xA675;break;case 1:for(i= 0;i< _0xA6A1[_$_2fff[63]];i++){_0xA675[_$_2fff[32]](_0xA6A1[_$_2fff[64]](i))};return _0xA675;break}}function getChannelsByName(_0xA751,_0xA6F9){if(_0xA751[_$_2fff[35]]()== 0){return};if(_0xA6F9!= 0&& _0xA6F9!= 1){(_0xA6F9= 0)};var _0xA5C5=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[60])[_$_2fff[59]](1);var _0xA675=[];switch(_0xA6F9){case 0:for(i= 0;i< _0xA5C5[_$_2fff[61]];i++){var _0xA599=_0xA5C5[_$_2fff[62]](i);var _0xA725=_0xA599[_$_2fff[65]][_$_2fff[35]]();if(_0xA725[_$_2fff[37]]()[_$_2fff[31]](_0xA751[_$_2fff[37]]())> -1){_0xA675[_$_2fff[32]](_0xA599)}};return _0xA675;break;case 1:for(i= 0;i< _0xA5C5[_$_2fff[61]];i++){var _0xA599=_0xA5C5[_$_2fff[62]](i);var _0xA725=_0xA599[_$_2fff[65]][_$_2fff[35]]();if(channlName[_$_2fff[31]](_0xA751)> -1){_0xA675[_$_2fff[32]](_0xA599)}};return tracks;break}}function getFader(_0xA599){return _0xA599[_$_2fff[39]](_$_2fff[66])[_$_2fff[44]]}function setFader(_0xA599,_0xA82D){newValue= (Math[_$_2fff[67]](10,parseFloat(_0xA82D/ 20)));if(_0xA599[_$_2fff[39]](_$_2fff[66])== undefined){return};_0xA599[_$_2fff[39]](_$_2fff[66])[_$_2fff[55]](newValue),true}function centerPan(){var _0xA5C5=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[60])[_$_2fff[59]](1);for(i= 0;i< _0xA5C5[_$_2fff[63]];i++){var _0xA599=_0xA5C5[_$_2fff[64]](i);if(_0xA599[_$_2fff[38]]!= undefined){_0xA599[_$_2fff[38]]= 0.5}}}function setMasterFader(_0xA82D){var _0xAC79=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[68]);_0xAC79[_$_2fff[39]](_$_2fff[69])[_$_2fff[44]]= _0xA82D[_$_2fff[0]]()}function setChannelColor(_0xA599,_0xAC4D){if(_0xAC4D[_$_2fff[31]](_$_2fff[48])== -1){_0xAC4D= _$_2fff[48]+ _0xAC4D};_0xA599[_$_2fff[39]](_$_2fff[70])[_$_2fff[44]]= _0xAC4D}function loadCubasePatchFile(_0xA82D){var _0xA9B9=Host[_$_2fff[73]][_$_2fff[72]](_$_2fff[71]);var _0xAB71={description:(_$_2fff[74]),extension:_$_2fff[75],mimetype:_$_2fff[76]};_0xA9B9[_$_2fff[77]](_0xAB71);_0xA9B9[_$_2fff[78]]();var _0xAA95=_0xA9B9[_$_2fff[79]]();var _0xAB19=[];var _0xAB45=Host[_$_2fff[81]][_$_2fff[80]](_0xAA95);if(_0xAB45){var _0xA9E5=0;var _0xA935=_$_2fff[41];while(!_0xAB45[_$_2fff[90]]){var _0xAA11=_0xAB45[_$_2fff[82]]()[_$_2fff[0]]();if(_0xAA11[_$_2fff[35]]()== _$_2fff[41]|| _0xAA11== null){continue};if(_0xAA11[_$_2fff[31]](_$_2fff[83])> -1){_0xAA11= _0xAA11[_$_2fff[42]](_$_2fff[84],_$_2fff[41])[_$_2fff[42]](_$_2fff[83],_$_2fff[41]);_0xAB19[_0xA9E5]= _0xAA11[_$_2fff[35]]();_0xA9E5++;continue};if(_0xAA11[_$_2fff[31]](_$_2fff[85])> -1){_0xAA11= _0xAA11[_$_2fff[42]](_$_2fff[84],_$_2fff[41]);var _0xA98D=_0xAA11[_$_2fff[87]](_$_2fff[86]);_0xA935= _0xA98D[1][_$_2fff[35]]();continue};if(_0xAA11[_$_2fff[31]](_$_2fff[88])> -1&& _0xAA11[_$_2fff[31]](_$_2fff[89])> -1){_0xAA11= _0xAA11[_$_2fff[42]](_$_2fff[84],_$_2fff[41]);var _0xA98D=_0xAA11[_$_2fff[87]](_$_2fff[86]);var _0xAAED=_0xA98D[1][_$_2fff[35]]();var _0xAAC1=_0xA98D[0][_$_2fff[87]](_$_2fff[89]);var _0xAA69=_0xAAC1[2];var _0xAA3D=_0xAAC1[3];var _0xA961=(_0xAA69* 128)+ _0xAA3D;_0xAB19[_0xA9E5]= (_0xAAED+ _$_2fff[89]+ _0xAAC1[1]+ _$_2fff[89]+ _0xA961+ _$_2fff[89]+ _0xA935);_0xA9E5++;continue}};_0xAB45[_$_2fff[91]]();if(_0xA82D== 1){for(_0xA9E5= 0;_0xA9E5< inst[_$_2fff[92]];_0xA9E5++){print(inst[_0xA9E5])}};return _0xAB19}} \ No newline at end of file From 6362385511943ad3534fe2d9ed073da488e1f6e9 Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Mon, 10 Jun 2019 07:57:34 -0400 Subject: [PATCH 19/78] fixed code --- functions.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/functions.js b/functions.js index 068e054..0bfb1c7 100644 --- a/functions.js +++ b/functions.js @@ -1,2 +1 @@ - -var _$_2fff=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x6F\x77","\x67\x65\x74\x4D\x6F\x6E\x74\x68","\x2F","\x67\x65\x74\x44\x61\x74\x65","\x67\x65\x74\x46\x75\x6C\x6C\x59\x65\x61\x72","\x20\x28","\x67\x65\x74\x48\x6F\x75\x72\x73","\x5F","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x67\x65\x74\x53\x65\x63\x6F\x6E\x64\x73","\x29","\x67\x65\x74\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79\x4E\x61\x6D\x65\x73","\x63\x6F\x6E\x63\x61\x74","\x67\x65\x74\x50\x72\x6F\x74\x6F\x74\x79\x70\x65\x4F\x66","\x0D\x0A","\x6A\x6F\x69\x6E","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x70\x61\x6E","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x3E","","\x72\x65\x70\x6C\x61\x63\x65","\x3C","\x73\x74\x72\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72","\x43\x43\x4C\x3A\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x43\x6C\x61\x73\x73\x65\x73","\x43\x75\x62\x61\x73\x65\x20\x50\x61\x74\x63\x68\x20\x53\x63\x72\x69\x70\x74","\x74\x78\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x6C\x74\x65\x72","\x72\x75\x6E\x4F\x70\x65\x6E","\x67\x65\x74\x50\x61\x74\x68","\x6F\x70\x65\x6E\x54\x65\x78\x74\x46\x69\x6C\x65","\x49\x4F","\x72\x65\x61\x64\x4C\x69\x6E\x65","\x5B\x73\x63\x72\x69\x70\x74\x20\x6E\x61\x6D\x65\x5D","\x09","\x5B\x67","\x5D","\x73\x70\x6C\x69\x74","\x5B\x70","\x2C","\x65\x6E\x64\x4F\x66\x53\x74\x72\x65\x61\x6D","\x63\x6C\x6F\x73\x65","\x6C\x65\x6E\x67\x74\x68"];function alert(_0xA56D){Host[_$_2fff[2]][_$_2fff[1]](_0xA56D[_$_2fff[0]]())}function print(_0xA56D){Host[_$_2fff[4]][_$_2fff[3]](_0xA56D[_$_2fff[0]]())}function getDateTime(){var _0xA859= new Date(Date[_$_2fff[5]]());return ((_0xA859[_$_2fff[6]]()+ 1)+ _$_2fff[7]+ _0xA859[_$_2fff[8]]()+ _$_2fff[7]+ _0xA859[_$_2fff[9]]()+ _$_2fff[10]+ _0xA859[_$_2fff[11]]()+ _$_2fff[12]+ (_0xA859[_$_2fff[13]]())+ _$_2fff[12]+ _0xA859[_$_2fff[14]]()+ _$_2fff[15])[_$_2fff[0]]()}function getAllPropertyNames(_0xA5F1){var _0xA61D=[];do{_0xA61D= _0xA61D[_$_2fff[17]](Object[_$_2fff[16]](_0xA5F1))}while(_0xA5F1= Object[_$_2fff[18]](_0xA5F1));;var _0xA649=_0xA61D[_$_2fff[20]](_$_2fff[19]);Host[_$_2fff[2]][_$_2fff[1]](String(_0xA649))}function selectTrack(_0xA885){var _0xA8B1=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[22])[_$_2fff[21]];_0xA8B1[_$_2fff[25]](_0xA885)}function muteTrack(_0xA885){if(_0xA885[_$_2fff[26]]!= undefined){try{_0xA885[_$_2fff[26]][_$_2fff[27]]= 1}catch(err){}}}function soloTrack(_0xA885){if(_0xA885[_$_2fff[26]]!= undefined){try{_0xA885[_$_2fff[26]][_$_2fff[28]]= 1}catch(err){}}}function getTracks(_0xA6CD){if(_0xA6CD!= 0&& _0xA6CD!= 1){_0xA6CD= 0};var _0xA8B1=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[22])[_$_2fff[21]];var _0xA8DD=[];switch(_0xA6CD){case 0:for(i= 0;i< _0xA8B1[_$_2fff[29]];i++){var _0xA885=_0xA8B1[_$_2fff[30]](i);if(_0xA8DD[_$_2fff[31]](_0xA885)== -1){_0xA8DD[_$_2fff[32]](_0xA885)}};return _0xA8DD;break;case 1:for(i= 0;i< _0xA8B1[_$_2fff[33]];i++){var _0xA885=_0xA8B1[_$_2fff[34]](i);if(_0xA8DD[_$_2fff[31]](_0xA885)== -1){_0xA8DD[_$_2fff[32]](_0xA885)}};return _0xA8DD;break}}function getTracksByName(_0xA751,_0xA6F9){if(_0xA751[_$_2fff[35]]()== 0){return};if(_0xA6F9!= 0&& _0xA6F9!= 1){(_0xA6F9= 0)};var _0xA8B1=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[22])[_$_2fff[21]];var _0xA8DD=[];switch(_0xA6F9){case 0:for(i= 0;i< _0xA8B1[_$_2fff[29]];i++){var _0xA885=_0xA8B1[_$_2fff[30]](i);var _0xA909=_0xA885[_$_2fff[36]][_$_2fff[35]]();if(_0xA909[_$_2fff[37]]()[_$_2fff[31]](_0xA751[_$_2fff[37]]())> -1&& _0xA8DD[_$_2fff[31]](_0xA885)== -1){_0xA8DD[_$_2fff[32]](_0xA885)}};return _0xA8DD;break;case 1:for(i= 0;i< _0xA8B1[_$_2fff[29]];i++){var _0xA885=_0xA8B1[_$_2fff[30]](i);var _0xA909=_0xA885[_$_2fff[36]][_$_2fff[35]]();if(_0xA909[_$_2fff[31]](_0xA751)> -1&& _0xA8DD[_$_2fff[31]](_0xA885)== -1){_0xA8DD[_$_2fff[32]](_0xA885)}};return _0xA8DD;break}}function getPan(_0xA885){if(_0xA885[_$_2fff[26]][_$_2fff[39]](_$_2fff[38])!= undefined){return _0xA885[_$_2fff[26]][_$_2fff[39]](_$_2fff[38])[_$_2fff[44]][_$_2fff[42]](_$_2fff[43],_$_2fff[41])[_$_2fff[42]](_$_2fff[40],_$_2fff[41])}}function setPan(_0xA885,_0xA82D){if(_0xA885[_$_2fff[26]][_$_2fff[39]](_$_2fff[38])!= undefined){return _0xA885[_$_2fff[26]][_$_2fff[39]](_$_2fff[38])[_$_2fff[44]]= _0xA82D}}function renameTracks(_0xAC21,_0xABF5){let _0xA8B1=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[22])[_$_2fff[21]];let _0xAB9D=_0xA8B1[_$_2fff[30]](0)[_$_2fff[46]]()[_$_2fff[45]]();if(_0xAB9D== undefined){return};for(i= 0;i< _0xA8B1[_$_2fff[29]];i++){var _0xA885=_0xA8B1[_$_2fff[30]](i);if(_0xA885[_$_2fff[36]]== null|| _0xA885[_$_2fff[36]]== undefined){continue};var _0xA751=_0xA885[_$_2fff[36]][_$_2fff[0]]();var _0xABC9=_0xA751[_$_2fff[42]](_0xAC21,_0xABF5);_0xAB9D[_$_2fff[47]](_0xA885,_0xABC9[_$_2fff[0]]())}}function setTrackColor(_0xA885,_0xA7D5){var _0xA8B1=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[22])[_$_2fff[21]];var _0xAB9D=_0xA8B1[_$_2fff[30]](0)[_$_2fff[46]]()[_$_2fff[45]]();if(_0xAB9D== undefined){return};var _0xAD55=getColorVal(_0xA7D5[_$_2fff[42]](_$_2fff[48],_$_2fff[41]));_0xAB9D[_$_2fff[49]](_0xA885,_0xAD55)}function getColorVal(_0xA7D5){let _0xA82D=parseInt(_0xA7D5,16);let _0xA801=(_0xA82D>> 16)& 0xff;let _0xA7A9=(_0xA82D>> 8)& 0xff;let _0xA77D=_0xA82D& 0xff;return ((_0xA77D<< 16)| (_0xA7A9<< 8)| _0xA801)| 0xff000000}function setProgram(_0xACA5,_0xACFD){var _0xA8B1=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[22])[_$_2fff[21]];if(_0xA8B1[_$_2fff[34]](0)== undefined|| _0xA8B1[_$_2fff[34]](0)[_$_2fff[50]]!= _$_2fff[51]){return};var _0xACD1=_0xA8B1[_$_2fff[34]](0)[_$_2fff[26]][_$_2fff[36]];if(_0xACD1== undefined){return};var _0xAD29=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[52]+ _$_2fff[53]+ _0xACD1+ _$_2fff[54]);try{_0xAD29[_$_2fff[39]](_$_2fff[56])[_$_2fff[55]](1,true);_0xAD29[_$_2fff[39]](_$_2fff[57])[_$_2fff[55]](_0xACA5,true);_0xAD29[_$_2fff[39]](_$_2fff[58])[_$_2fff[55]](_0xACFD,true)}catch(err){return}}function getChannels(_0xA6CD){if(_0xA6CD!= 0&& _0xA6CD!= 1){_0xA6CD= 0};var _0xA6A1=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[60])[_$_2fff[59]](1);var _0xA675=[];switch(_0xA6CD){case 0:for(i= 0;i< _0xA6A1[_$_2fff[61]];i++){_0xA675[_$_2fff[32]](_0xA6A1[_$_2fff[62]](i))};return _0xA675;break;case 1:for(i= 0;i< _0xA6A1[_$_2fff[63]];i++){_0xA675[_$_2fff[32]](_0xA6A1[_$_2fff[64]](i))};return _0xA675;break}}function getChannelsByName(_0xA751,_0xA6F9){if(_0xA751[_$_2fff[35]]()== 0){return};if(_0xA6F9!= 0&& _0xA6F9!= 1){(_0xA6F9= 0)};var _0xA5C5=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[60])[_$_2fff[59]](1);var _0xA675=[];switch(_0xA6F9){case 0:for(i= 0;i< _0xA5C5[_$_2fff[61]];i++){var _0xA599=_0xA5C5[_$_2fff[62]](i);var _0xA725=_0xA599[_$_2fff[65]][_$_2fff[35]]();if(_0xA725[_$_2fff[37]]()[_$_2fff[31]](_0xA751[_$_2fff[37]]())> -1){_0xA675[_$_2fff[32]](_0xA599)}};return _0xA675;break;case 1:for(i= 0;i< _0xA5C5[_$_2fff[61]];i++){var _0xA599=_0xA5C5[_$_2fff[62]](i);var _0xA725=_0xA599[_$_2fff[65]][_$_2fff[35]]();if(channlName[_$_2fff[31]](_0xA751)> -1){_0xA675[_$_2fff[32]](_0xA599)}};return tracks;break}}function getFader(_0xA599){return _0xA599[_$_2fff[39]](_$_2fff[66])[_$_2fff[44]]}function setFader(_0xA599,_0xA82D){newValue= (Math[_$_2fff[67]](10,parseFloat(_0xA82D/ 20)));if(_0xA599[_$_2fff[39]](_$_2fff[66])== undefined){return};_0xA599[_$_2fff[39]](_$_2fff[66])[_$_2fff[55]](newValue),true}function centerPan(){var _0xA5C5=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[60])[_$_2fff[59]](1);for(i= 0;i< _0xA5C5[_$_2fff[63]];i++){var _0xA599=_0xA5C5[_$_2fff[64]](i);if(_0xA599[_$_2fff[38]]!= undefined){_0xA599[_$_2fff[38]]= 0.5}}}function setMasterFader(_0xA82D){var _0xAC79=Host[_$_2fff[24]][_$_2fff[23]](_$_2fff[68]);_0xAC79[_$_2fff[39]](_$_2fff[69])[_$_2fff[44]]= _0xA82D[_$_2fff[0]]()}function setChannelColor(_0xA599,_0xAC4D){if(_0xAC4D[_$_2fff[31]](_$_2fff[48])== -1){_0xAC4D= _$_2fff[48]+ _0xAC4D};_0xA599[_$_2fff[39]](_$_2fff[70])[_$_2fff[44]]= _0xAC4D}function loadCubasePatchFile(_0xA82D){var _0xA9B9=Host[_$_2fff[73]][_$_2fff[72]](_$_2fff[71]);var _0xAB71={description:(_$_2fff[74]),extension:_$_2fff[75],mimetype:_$_2fff[76]};_0xA9B9[_$_2fff[77]](_0xAB71);_0xA9B9[_$_2fff[78]]();var _0xAA95=_0xA9B9[_$_2fff[79]]();var _0xAB19=[];var _0xAB45=Host[_$_2fff[81]][_$_2fff[80]](_0xAA95);if(_0xAB45){var _0xA9E5=0;var _0xA935=_$_2fff[41];while(!_0xAB45[_$_2fff[90]]){var _0xAA11=_0xAB45[_$_2fff[82]]()[_$_2fff[0]]();if(_0xAA11[_$_2fff[35]]()== _$_2fff[41]|| _0xAA11== null){continue};if(_0xAA11[_$_2fff[31]](_$_2fff[83])> -1){_0xAA11= _0xAA11[_$_2fff[42]](_$_2fff[84],_$_2fff[41])[_$_2fff[42]](_$_2fff[83],_$_2fff[41]);_0xAB19[_0xA9E5]= _0xAA11[_$_2fff[35]]();_0xA9E5++;continue};if(_0xAA11[_$_2fff[31]](_$_2fff[85])> -1){_0xAA11= _0xAA11[_$_2fff[42]](_$_2fff[84],_$_2fff[41]);var _0xA98D=_0xAA11[_$_2fff[87]](_$_2fff[86]);_0xA935= _0xA98D[1][_$_2fff[35]]();continue};if(_0xAA11[_$_2fff[31]](_$_2fff[88])> -1&& _0xAA11[_$_2fff[31]](_$_2fff[89])> -1){_0xAA11= _0xAA11[_$_2fff[42]](_$_2fff[84],_$_2fff[41]);var _0xA98D=_0xAA11[_$_2fff[87]](_$_2fff[86]);var _0xAAED=_0xA98D[1][_$_2fff[35]]();var _0xAAC1=_0xA98D[0][_$_2fff[87]](_$_2fff[89]);var _0xAA69=_0xAAC1[2];var _0xAA3D=_0xAAC1[3];var _0xA961=(_0xAA69* 128)+ _0xAA3D;_0xAB19[_0xA9E5]= (_0xAAED+ _$_2fff[89]+ _0xAAC1[1]+ _$_2fff[89]+ _0xA961+ _$_2fff[89]+ _0xA935);_0xA9E5++;continue}};_0xAB45[_$_2fff[91]]();if(_0xA82D== 1){for(_0xA9E5= 0;_0xA9E5< inst[_$_2fff[92]];_0xA9E5++){print(inst[_0xA9E5])}};return _0xAB19}} \ No newline at end of file +var _$_bc28=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x6F\x77","\x67\x65\x74\x4D\x6F\x6E\x74\x68","\x2F","\x67\x65\x74\x44\x61\x74\x65","\x67\x65\x74\x46\x75\x6C\x6C\x59\x65\x61\x72","\x20\x28","\x67\x65\x74\x48\x6F\x75\x72\x73","\x5F","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x67\x65\x74\x53\x65\x63\x6F\x6E\x64\x73","\x29","\x67\x65\x74\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79\x4E\x61\x6D\x65\x73","\x63\x6F\x6E\x63\x61\x74","\x67\x65\x74\x50\x72\x6F\x74\x6F\x74\x79\x70\x65\x4F\x66","\x0D\x0A","\x6A\x6F\x69\x6E","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x70\x61\x6E","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x3E","","\x72\x65\x70\x6C\x61\x63\x65","\x3C","\x73\x74\x72\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72","\x43\x43\x4C\x3A\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x43\x6C\x61\x73\x73\x65\x73","\x43\x75\x62\x61\x73\x65\x20\x50\x61\x74\x63\x68\x20\x53\x63\x72\x69\x70\x74","\x74\x78\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x6C\x74\x65\x72","\x72\x75\x6E\x4F\x70\x65\x6E","\x67\x65\x74\x50\x61\x74\x68","\x6F\x70\x65\x6E\x54\x65\x78\x74\x46\x69\x6C\x65","\x49\x4F","\x72\x65\x61\x64\x4C\x69\x6E\x65","\x5B\x73\x63\x72\x69\x70\x74\x20\x6E\x61\x6D\x65\x5D","\x09","\x5B\x67","\x5D","\x73\x70\x6C\x69\x74","\x5B\x70","\x2C","\x65\x6E\x64\x4F\x66\x53\x74\x72\x65\x61\x6D","\x63\x6C\x6F\x73\x65","\x6C\x65\x6E\x67\x74\x68"];function alert(_0xD7D4){Host[_$_bc28[2]][_$_bc28[1]](_0xD7D4[_$_bc28[0]]())}function print(_0xD7D4){Host[_$_bc28[4]][_$_bc28[3]](_0xD7D4[_$_bc28[0]]())}function getDateTime(){var _0xD9F4= new Date(Date[_$_bc28[5]]());return ((_0xD9F4[_$_bc28[6]]()+ 1)+ _$_bc28[7]+ _0xD9F4[_$_bc28[8]]()+ _$_bc28[7]+ _0xD9F4[_$_bc28[9]]()+ _$_bc28[10]+ _0xD9F4[_$_bc28[11]]()+ _$_bc28[12]+ (_0xD9F4[_$_bc28[13]]())+ _$_bc28[12]+ _0xD9F4[_$_bc28[14]]()+ _$_bc28[15])[_$_bc28[0]]()}function getAllPropertyNames(_0xD834){var _0xD854=[];do{_0xD854= _0xD854[_$_bc28[17]](Object[_$_bc28[16]](_0xD834))}while(_0xD834= Object[_$_bc28[18]](_0xD834));;var _0xD874=_0xD854[_$_bc28[20]](_$_bc28[19]);Host[_$_bc28[2]][_$_bc28[1]](String(_0xD874))}function selectTrack(_0xDA14){var _0xDA34=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[22])[_$_bc28[21]];_0xDA34[_$_bc28[25]](_0xDA14)}function muteTrack(_0xDA14){if(_0xDA14[_$_bc28[26]]!= undefined){try{_0xDA14[_$_bc28[26]][_$_bc28[27]]= 1}catch(err){}}}function soloTrack(_0xDA14){if(_0xDA14[_$_bc28[26]]!= undefined){try{_0xDA14[_$_bc28[26]][_$_bc28[28]]= 1}catch(err){}}}function getTracks(_0xD8D4){if(_0xD8D4!= 0&& _0xD8D4!= 1){_0xD8D4= 0};var _0xDA34=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[22])[_$_bc28[21]];var _0xDA54=[];switch(_0xD8D4){case 0:for(i= 0;i< _0xDA34[_$_bc28[29]];i++){var _0xDA14=_0xDA34[_$_bc28[30]](i);if(_0xDA54[_$_bc28[31]](_0xDA14)== -1){_0xDA54[_$_bc28[32]](_0xDA14)}};return _0xDA54;break;case 1:for(i= 0;i< _0xDA34[_$_bc28[33]];i++){var _0xDA14=_0xDA34[_$_bc28[34]](i);if(_0xDA54[_$_bc28[31]](_0xDA14)== -1){_0xDA54[_$_bc28[32]](_0xDA14)}};return _0xDA54;break}}function getTracksByName(_0xD934,_0xD8F4){if(_0xD934[_$_bc28[35]]()== 0){return};if(_0xD8F4!= 0&& _0xD8F4!= 1){(_0xD8F4= 0)};var _0xDA34=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[22])[_$_bc28[21]];var _0xDA54=[];switch(_0xD8F4){case 0:for(i= 0;i< _0xDA34[_$_bc28[29]];i++){var _0xDA14=_0xDA34[_$_bc28[30]](i);var _0xDA74=_0xDA14[_$_bc28[36]][_$_bc28[35]]();if(_0xDA74[_$_bc28[37]]()[_$_bc28[31]](_0xD934[_$_bc28[37]]())> -1&& _0xDA54[_$_bc28[31]](_0xDA14)== -1){_0xDA54[_$_bc28[32]](_0xDA14)}};return _0xDA54;break;case 1:for(i= 0;i< _0xDA34[_$_bc28[29]];i++){var _0xDA14=_0xDA34[_$_bc28[30]](i);var _0xDA74=_0xDA14[_$_bc28[36]][_$_bc28[35]]();if(_0xDA74[_$_bc28[31]](_0xD934)> -1&& _0xDA54[_$_bc28[31]](_0xDA14)== -1){_0xDA54[_$_bc28[32]](_0xDA14)}};return _0xDA54;break}}function getPan(_0xDA14){if(_0xDA14[_$_bc28[26]][_$_bc28[39]](_$_bc28[38])!= undefined){return _0xDA14[_$_bc28[26]][_$_bc28[39]](_$_bc28[38])[_$_bc28[44]][_$_bc28[42]](_$_bc28[43],_$_bc28[41])[_$_bc28[42]](_$_bc28[40],_$_bc28[41])}}function setPan(_0xDA14,_0xD9D4){if(_0xDA14[_$_bc28[26]][_$_bc28[39]](_$_bc28[38])!= undefined){return _0xDA14[_$_bc28[26]][_$_bc28[39]](_$_bc28[38])[_$_bc28[44]]= _0xD9D4}}function renameTracks(_0xDCB4,_0xDC94){let _0xDA34=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[22])[_$_bc28[21]];let _0xDC54=_0xDA34[_$_bc28[30]](0)[_$_bc28[46]]()[_$_bc28[45]]();if(_0xDC54== undefined){return};for(i= 0;i< _0xDA34[_$_bc28[29]];i++){var _0xDA14=_0xDA34[_$_bc28[30]](i);if(_0xDA14[_$_bc28[36]]== null|| _0xDA14[_$_bc28[36]]== undefined){continue};var _0xD934=_0xDA14[_$_bc28[36]][_$_bc28[0]]();var _0xDC74=_0xD934[_$_bc28[42]](_0xDCB4,_0xDC94);_0xDC54[_$_bc28[47]](_0xDA14,_0xDC74[_$_bc28[0]]())}}function setTrackColor(_0xDA14,_0xD994){var _0xDA34=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[22])[_$_bc28[21]];var _0xDC54=_0xDA34[_$_bc28[30]](0)[_$_bc28[46]]()[_$_bc28[45]]();if(_0xDC54== undefined){return};var _0xDD94=getColorVal(_0xD994[_$_bc28[42]](_$_bc28[48],_$_bc28[41]));_0xDC54[_$_bc28[49]](_0xDA14,_0xDD94)}function getColorVal(_0xD994){let _0xD9D4=parseInt(_0xD994,16);let _0xD9B4=(_0xD9D4>> 16)& 0xff;let _0xD974=(_0xD9D4>> 8)& 0xff;let _0xD954=_0xD9D4& 0xff;return ((_0xD954<< 16)| (_0xD974<< 8)| _0xD9B4)| 0xff000000}function setProgram(_0xDD14,_0xDD54){var _0xDA34=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[22])[_$_bc28[21]];if(_0xDA34[_$_bc28[34]](0)== undefined|| _0xDA34[_$_bc28[34]](0)[_$_bc28[50]]!= _$_bc28[51]){return};var _0xDD34=_0xDA34[_$_bc28[34]](0)[_$_bc28[26]][_$_bc28[36]];if(_0xDD34== undefined){return};var _0xDD74=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[52]+ _$_bc28[53]+ _0xDD34+ _$_bc28[54]);try{_0xDD74[_$_bc28[39]](_$_bc28[56])[_$_bc28[55]](1,true);_0xDD74[_$_bc28[39]](_$_bc28[57])[_$_bc28[55]](_0xDD14,true);_0xDD74[_$_bc28[39]](_$_bc28[58])[_$_bc28[55]](_0xDD54,true)}catch(err){return}}function getChannels(_0xD8D4){if(_0xD8D4!= 0&& _0xD8D4!= 1){_0xD8D4= 0};var _0xD8B4=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[60])[_$_bc28[59]](1);var _0xD894=[];switch(_0xD8D4){case 0:for(i= 0;i< _0xD8B4[_$_bc28[61]];i++){_0xD894[_$_bc28[32]](_0xD8B4[_$_bc28[62]](i))};return _0xD894;break;case 1:for(i= 0;i< _0xD8B4[_$_bc28[63]];i++){_0xD894[_$_bc28[32]](_0xD8B4[_$_bc28[64]](i))};return _0xD894;break}}function getChannelsByName(_0xD934,_0xD8F4){if(_0xD934[_$_bc28[35]]()== 0){return};if(_0xD8F4!= 0&& _0xD8F4!= 1){(_0xD8F4= 0)};var _0xD814=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[60])[_$_bc28[59]](1);var _0xD894=[];switch(_0xD8F4){case 0:for(i= 0;i< _0xD814[_$_bc28[61]];i++){var _0xD7F4=_0xD814[_$_bc28[62]](i);var _0xD914=_0xD7F4[_$_bc28[65]][_$_bc28[35]]();if(_0xD914[_$_bc28[37]]()[_$_bc28[31]](_0xD934[_$_bc28[37]]())> -1){_0xD894[_$_bc28[32]](_0xD7F4)}};return _0xD894;break;case 1:for(i= 0;i< _0xD814[_$_bc28[61]];i++){var _0xD7F4=_0xD814[_$_bc28[62]](i);var _0xD914=_0xD7F4[_$_bc28[65]][_$_bc28[35]]();if(channlName[_$_bc28[31]](_0xD934)> -1){_0xD894[_$_bc28[32]](_0xD7F4)}};return tracks;break}}function getFader(_0xD7F4){return _0xD7F4[_$_bc28[39]](_$_bc28[66])[_$_bc28[44]]}function setFader(_0xD7F4,_0xD9D4){newValue= (Math[_$_bc28[67]](10,parseFloat(_0xD9D4/ 20)));if(_0xD7F4[_$_bc28[39]](_$_bc28[66])== undefined){return};_0xD7F4[_$_bc28[39]](_$_bc28[66])[_$_bc28[55]](newValue),true}function centerPan(){var _0xD814=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[60])[_$_bc28[59]](1);for(i= 0;i< _0xD814[_$_bc28[63]];i++){var _0xD7F4=_0xD814[_$_bc28[64]](i);if(_0xD7F4[_$_bc28[38]]!= undefined){_0xD7F4[_$_bc28[38]]= 0.5}}}function setMasterFader(_0xD9D4){var _0xDCF4=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[68]);_0xDCF4[_$_bc28[39]](_$_bc28[69])[_$_bc28[44]]= _0xD9D4[_$_bc28[0]]()}function setChannelColor(_0xD7F4,_0xDCD4){if(_0xDCD4[_$_bc28[31]](_$_bc28[48])== -1){_0xDCD4= _$_bc28[48]+ _0xDCD4};_0xD7F4[_$_bc28[39]](_$_bc28[70])[_$_bc28[44]]= _0xDCD4}function loadCubasePatchFile(_0xD9D4){var _0xDAF4=Host[_$_bc28[73]][_$_bc28[72]](_$_bc28[71]);var _0xDC34={description:(_$_bc28[74]),extension:_$_bc28[75],mimetype:_$_bc28[76]};_0xDAF4[_$_bc28[77]](_0xDC34);_0xDAF4[_$_bc28[78]]();var _0xDB94=_0xDAF4[_$_bc28[79]]();var _0xDBF4=[];var _0xDC14=Host[_$_bc28[81]][_$_bc28[80]](_0xDB94);if(_0xDC14){var _0xDB14=0;var _0xDA94=_$_bc28[41];while(!_0xDC14[_$_bc28[90]]){var _0xDB34=_0xDC14[_$_bc28[82]]()[_$_bc28[0]]();if(_0xDB34[_$_bc28[35]]()== _$_bc28[41]|| _0xDB34== null){continue};if(_0xDB34[_$_bc28[31]](_$_bc28[83])> -1){_0xDB34= _0xDB34[_$_bc28[42]](_$_bc28[84],_$_bc28[41])[_$_bc28[42]](_$_bc28[83],_$_bc28[41]);_0xDBF4[_0xDB14]= _0xDB34[_$_bc28[35]]();_0xDB14++;continue};if(_0xDB34[_$_bc28[31]](_$_bc28[85])> -1){_0xDB34= _0xDB34[_$_bc28[42]](_$_bc28[84],_$_bc28[41]);var _0xDAD4=_0xDB34[_$_bc28[87]](_$_bc28[86]);_0xDA94= _0xDAD4[1][_$_bc28[35]]();continue};if(_0xDB34[_$_bc28[31]](_$_bc28[88])> -1&& _0xDB34[_$_bc28[31]](_$_bc28[89])> -1){_0xDB34= _0xDB34[_$_bc28[42]](_$_bc28[84],_$_bc28[41]);var _0xDAD4=_0xDB34[_$_bc28[87]](_$_bc28[86]);var _0xDBD4=_0xDAD4[1][_$_bc28[35]]();var _0xDBB4=_0xDAD4[0][_$_bc28[87]](_$_bc28[89]);var _0xDB74=_0xDBB4[2];var _0xDB54=_0xDBB4[3];var _0xDAB4=(_0xDB74* 128)+ _0xDB54;_0xDBF4[_0xDB14]= (_0xDBD4+ _$_bc28[89]+ _0xDBB4[1]+ _$_bc28[89]+ _0xDAB4+ _$_bc28[89]+ _0xDA94);_0xDB14++;continue}};_0xDC14[_$_bc28[91]]();if(_0xD9D4== 1){for(_0xDB14= 0;_0xDB14< _0xDBF4[_$_bc28[92]];_0xDB14++){print(_0xDBF4[_0xDB14])}};return _0xDBF4}} \ No newline at end of file From 95cd796dc16b579402cc9d8e07872b1ac683f129 Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Mon, 10 Jun 2019 07:57:58 -0400 Subject: [PATCH 20/78] Update README.md Update README.md Update README.md Update README.md --- README.md | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 66 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9318a24..1c493ec 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,7 @@ _You can use this function in your own custom patch manager script, to send prog - **setProgram** (bank _[integer]_, program _[integer]_)
Set bank and program for an external instrument - - **loadCubasePatchScript** (debug _[integer]_)
+ - **loadCubasePatchFile** (debug _[integer]_)
Returns an array from a Cubase patch script (.txt) file.
_Argument is optional. 1 = print array to console.
_ Array item 0 is the Instrument Name, all other array items are comma delimited as follows:
@@ -104,3 +104,68 @@ _You can use this function in your own custom patch manager script, to send prog - **Solo:** if {track.channel != undefined) {track.channel.solo = 1); - **Fire an Action:** Host.GUI.Commands.interpretCommand("category","action") - **getDateTime ():** Returns month/day/year (hour_minute_seconds) + +
+ +### Sample Code + +A basic Studio One script package consists of *(minimum)* three files as outlined shown below zipped with a .package extender. + +- **metainfo.xml** +*Meta information for the package* +``` + + + + + + + +``` + +- **classfactory.xml** +*Class definitions for each action* +``` +// UID's must be unique + + + + + + +``` + +- **code.js** +*JavaScript code file* +``` +include_file('functions.js') +function testFunctions() +{ + this.interfaces = [Host.Interfaces.IEditTask]; + + this.prepareEdit = function (context) + { + return Host.Results.kResultOk; + } + + this.performEdit = function (context) + { + // test print program array to console (1) + var inst = loadCubasePatchFile(1); + + return Host.Results.kResultOk; + } +} + +function createInstance () +{ + return new testFunctions; +} +``` From 769ec7b1fef61e70b06d25f4c8bc65778f63b08e Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Mon, 10 Jun 2019 08:27:33 -0400 Subject: [PATCH 21/78] Added code samples --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 1c493ec..efa6d06 100644 --- a/README.md +++ b/README.md @@ -124,9 +124,8 @@ A basic Studio One script package consists of *(minimum)* three files as outline ``` - **classfactory.xml** -*Class definitions for each action* +*Class definitions for each action, UID's must be unique* ``` -// UID's must be unique Date: Mon, 10 Jun 2019 08:28:56 -0400 Subject: [PATCH 22/78] Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md Update README.md --- README.md | 76 +++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 49 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index efa6d06..b59f23e 100644 --- a/README.md +++ b/README.md @@ -40,8 +40,8 @@ Replace parts of all track names. Case sensitive matching (search string, replac - **selectTrack** (track _[object]_)
Use this to optionally select tracks when iterating when necessary -- **setTrackColor** (channel _[object]_, color _[hex]_)
-Sets a channel to a hex color, # char irrelevant +- **setTrackColor** (track _[object]_, color _[hex]_)
+Sets a track to a hex color, # char irrelevant - **getPan** (track _[object]_)
Returns the pan value from a track's channel if any @@ -82,7 +82,7 @@ Centers pans on all selected channel(s)
-### External Instruments +### EXTERNAL INSTRUMENTS _You can use this function in your own custom patch manager script, to send program and bank changes out to MIDI hardware._ @@ -98,7 +98,7 @@ _You can use this function in your own custom patch manager script, to send prog
-### Miscellaneous +### MISCELLANEOUS - **Mute:** if (track.channel != undefined) {track.channel.mute = 1}; - **Solo:** if {track.channel != undefined) {track.channel.solo = 1); @@ -107,42 +107,50 @@ _You can use this function in your own custom patch manager script, to send prog
-### Sample Code +### SCRIPT PACKAGE EXAMPLE -A basic Studio One script package consists of *(minimum)* three files as outlined shown below zipped with a .package extender. +A Studio One script package consists of *(at minimum)* three files as outlined below, zipped with a **.package** extender. +*You can use this package to test various functions in functions.js.* -- **metainfo.xml** -*Meta information for the package* +### **metainfo.xml** +*Meta information for the script package.* + +***Package:ID** must be unique* ``` - - - - + + + + ``` -- **classfactory.xml** -*Class definitions for each action, UID's must be unique* +### **classfactory.xml** +*Class definitions for each individual action.* + +***ClassID's** must be unique. +**menuPriority** value="-1" is don't list in menu* ``` - - - + + + ``` -- **code.js** -*JavaScript code file* +### **code.js** +*JavaScript code file.* + +***createInstance()** is the entry function used by classFactory.xml in this example although the name of that function and of this js code file are both irrelevant, they only have to match the names used in classfactory.xml.* ``` include_file('functions.js') function testFunctions() @@ -156,13 +164,27 @@ function testFunctions() this.performEdit = function (context) { - // test print program array to console (1) + // --------------------------------------- + // return all tracks with 'voc' in the name + var tracks = getTracksByName('voc') + for (i = 0; i < tracks.length; i++) + { + // do something + } + + // ---------------------------------------- + + // test print Cubase patch script programs + // array to console, arg(1) + // opens file selector dialog var inst = loadCubasePatchFile(1); return Host.Results.kResultOk; } } +// Entry Function --------------------------------- + function createInstance () { return new testFunctions; From adacc45bc38bb901bb95a294249e67a087bf6aaa Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Fri, 14 Jun 2019 09:00:20 -0400 Subject: [PATCH 23/78] Added resetInputs() --- functions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions.js b/functions.js index 0bfb1c7..d499b7c 100644 --- a/functions.js +++ b/functions.js @@ -1 +1 @@ -var _$_bc28=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x6F\x77","\x67\x65\x74\x4D\x6F\x6E\x74\x68","\x2F","\x67\x65\x74\x44\x61\x74\x65","\x67\x65\x74\x46\x75\x6C\x6C\x59\x65\x61\x72","\x20\x28","\x67\x65\x74\x48\x6F\x75\x72\x73","\x5F","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x67\x65\x74\x53\x65\x63\x6F\x6E\x64\x73","\x29","\x67\x65\x74\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79\x4E\x61\x6D\x65\x73","\x63\x6F\x6E\x63\x61\x74","\x67\x65\x74\x50\x72\x6F\x74\x6F\x74\x79\x70\x65\x4F\x66","\x0D\x0A","\x6A\x6F\x69\x6E","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x70\x61\x6E","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x3E","","\x72\x65\x70\x6C\x61\x63\x65","\x3C","\x73\x74\x72\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72","\x43\x43\x4C\x3A\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x43\x6C\x61\x73\x73\x65\x73","\x43\x75\x62\x61\x73\x65\x20\x50\x61\x74\x63\x68\x20\x53\x63\x72\x69\x70\x74","\x74\x78\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x6C\x74\x65\x72","\x72\x75\x6E\x4F\x70\x65\x6E","\x67\x65\x74\x50\x61\x74\x68","\x6F\x70\x65\x6E\x54\x65\x78\x74\x46\x69\x6C\x65","\x49\x4F","\x72\x65\x61\x64\x4C\x69\x6E\x65","\x5B\x73\x63\x72\x69\x70\x74\x20\x6E\x61\x6D\x65\x5D","\x09","\x5B\x67","\x5D","\x73\x70\x6C\x69\x74","\x5B\x70","\x2C","\x65\x6E\x64\x4F\x66\x53\x74\x72\x65\x61\x6D","\x63\x6C\x6F\x73\x65","\x6C\x65\x6E\x67\x74\x68"];function alert(_0xD7D4){Host[_$_bc28[2]][_$_bc28[1]](_0xD7D4[_$_bc28[0]]())}function print(_0xD7D4){Host[_$_bc28[4]][_$_bc28[3]](_0xD7D4[_$_bc28[0]]())}function getDateTime(){var _0xD9F4= new Date(Date[_$_bc28[5]]());return ((_0xD9F4[_$_bc28[6]]()+ 1)+ _$_bc28[7]+ _0xD9F4[_$_bc28[8]]()+ _$_bc28[7]+ _0xD9F4[_$_bc28[9]]()+ _$_bc28[10]+ _0xD9F4[_$_bc28[11]]()+ _$_bc28[12]+ (_0xD9F4[_$_bc28[13]]())+ _$_bc28[12]+ _0xD9F4[_$_bc28[14]]()+ _$_bc28[15])[_$_bc28[0]]()}function getAllPropertyNames(_0xD834){var _0xD854=[];do{_0xD854= _0xD854[_$_bc28[17]](Object[_$_bc28[16]](_0xD834))}while(_0xD834= Object[_$_bc28[18]](_0xD834));;var _0xD874=_0xD854[_$_bc28[20]](_$_bc28[19]);Host[_$_bc28[2]][_$_bc28[1]](String(_0xD874))}function selectTrack(_0xDA14){var _0xDA34=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[22])[_$_bc28[21]];_0xDA34[_$_bc28[25]](_0xDA14)}function muteTrack(_0xDA14){if(_0xDA14[_$_bc28[26]]!= undefined){try{_0xDA14[_$_bc28[26]][_$_bc28[27]]= 1}catch(err){}}}function soloTrack(_0xDA14){if(_0xDA14[_$_bc28[26]]!= undefined){try{_0xDA14[_$_bc28[26]][_$_bc28[28]]= 1}catch(err){}}}function getTracks(_0xD8D4){if(_0xD8D4!= 0&& _0xD8D4!= 1){_0xD8D4= 0};var _0xDA34=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[22])[_$_bc28[21]];var _0xDA54=[];switch(_0xD8D4){case 0:for(i= 0;i< _0xDA34[_$_bc28[29]];i++){var _0xDA14=_0xDA34[_$_bc28[30]](i);if(_0xDA54[_$_bc28[31]](_0xDA14)== -1){_0xDA54[_$_bc28[32]](_0xDA14)}};return _0xDA54;break;case 1:for(i= 0;i< _0xDA34[_$_bc28[33]];i++){var _0xDA14=_0xDA34[_$_bc28[34]](i);if(_0xDA54[_$_bc28[31]](_0xDA14)== -1){_0xDA54[_$_bc28[32]](_0xDA14)}};return _0xDA54;break}}function getTracksByName(_0xD934,_0xD8F4){if(_0xD934[_$_bc28[35]]()== 0){return};if(_0xD8F4!= 0&& _0xD8F4!= 1){(_0xD8F4= 0)};var _0xDA34=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[22])[_$_bc28[21]];var _0xDA54=[];switch(_0xD8F4){case 0:for(i= 0;i< _0xDA34[_$_bc28[29]];i++){var _0xDA14=_0xDA34[_$_bc28[30]](i);var _0xDA74=_0xDA14[_$_bc28[36]][_$_bc28[35]]();if(_0xDA74[_$_bc28[37]]()[_$_bc28[31]](_0xD934[_$_bc28[37]]())> -1&& _0xDA54[_$_bc28[31]](_0xDA14)== -1){_0xDA54[_$_bc28[32]](_0xDA14)}};return _0xDA54;break;case 1:for(i= 0;i< _0xDA34[_$_bc28[29]];i++){var _0xDA14=_0xDA34[_$_bc28[30]](i);var _0xDA74=_0xDA14[_$_bc28[36]][_$_bc28[35]]();if(_0xDA74[_$_bc28[31]](_0xD934)> -1&& _0xDA54[_$_bc28[31]](_0xDA14)== -1){_0xDA54[_$_bc28[32]](_0xDA14)}};return _0xDA54;break}}function getPan(_0xDA14){if(_0xDA14[_$_bc28[26]][_$_bc28[39]](_$_bc28[38])!= undefined){return _0xDA14[_$_bc28[26]][_$_bc28[39]](_$_bc28[38])[_$_bc28[44]][_$_bc28[42]](_$_bc28[43],_$_bc28[41])[_$_bc28[42]](_$_bc28[40],_$_bc28[41])}}function setPan(_0xDA14,_0xD9D4){if(_0xDA14[_$_bc28[26]][_$_bc28[39]](_$_bc28[38])!= undefined){return _0xDA14[_$_bc28[26]][_$_bc28[39]](_$_bc28[38])[_$_bc28[44]]= _0xD9D4}}function renameTracks(_0xDCB4,_0xDC94){let _0xDA34=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[22])[_$_bc28[21]];let _0xDC54=_0xDA34[_$_bc28[30]](0)[_$_bc28[46]]()[_$_bc28[45]]();if(_0xDC54== undefined){return};for(i= 0;i< _0xDA34[_$_bc28[29]];i++){var _0xDA14=_0xDA34[_$_bc28[30]](i);if(_0xDA14[_$_bc28[36]]== null|| _0xDA14[_$_bc28[36]]== undefined){continue};var _0xD934=_0xDA14[_$_bc28[36]][_$_bc28[0]]();var _0xDC74=_0xD934[_$_bc28[42]](_0xDCB4,_0xDC94);_0xDC54[_$_bc28[47]](_0xDA14,_0xDC74[_$_bc28[0]]())}}function setTrackColor(_0xDA14,_0xD994){var _0xDA34=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[22])[_$_bc28[21]];var _0xDC54=_0xDA34[_$_bc28[30]](0)[_$_bc28[46]]()[_$_bc28[45]]();if(_0xDC54== undefined){return};var _0xDD94=getColorVal(_0xD994[_$_bc28[42]](_$_bc28[48],_$_bc28[41]));_0xDC54[_$_bc28[49]](_0xDA14,_0xDD94)}function getColorVal(_0xD994){let _0xD9D4=parseInt(_0xD994,16);let _0xD9B4=(_0xD9D4>> 16)& 0xff;let _0xD974=(_0xD9D4>> 8)& 0xff;let _0xD954=_0xD9D4& 0xff;return ((_0xD954<< 16)| (_0xD974<< 8)| _0xD9B4)| 0xff000000}function setProgram(_0xDD14,_0xDD54){var _0xDA34=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[22])[_$_bc28[21]];if(_0xDA34[_$_bc28[34]](0)== undefined|| _0xDA34[_$_bc28[34]](0)[_$_bc28[50]]!= _$_bc28[51]){return};var _0xDD34=_0xDA34[_$_bc28[34]](0)[_$_bc28[26]][_$_bc28[36]];if(_0xDD34== undefined){return};var _0xDD74=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[52]+ _$_bc28[53]+ _0xDD34+ _$_bc28[54]);try{_0xDD74[_$_bc28[39]](_$_bc28[56])[_$_bc28[55]](1,true);_0xDD74[_$_bc28[39]](_$_bc28[57])[_$_bc28[55]](_0xDD14,true);_0xDD74[_$_bc28[39]](_$_bc28[58])[_$_bc28[55]](_0xDD54,true)}catch(err){return}}function getChannels(_0xD8D4){if(_0xD8D4!= 0&& _0xD8D4!= 1){_0xD8D4= 0};var _0xD8B4=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[60])[_$_bc28[59]](1);var _0xD894=[];switch(_0xD8D4){case 0:for(i= 0;i< _0xD8B4[_$_bc28[61]];i++){_0xD894[_$_bc28[32]](_0xD8B4[_$_bc28[62]](i))};return _0xD894;break;case 1:for(i= 0;i< _0xD8B4[_$_bc28[63]];i++){_0xD894[_$_bc28[32]](_0xD8B4[_$_bc28[64]](i))};return _0xD894;break}}function getChannelsByName(_0xD934,_0xD8F4){if(_0xD934[_$_bc28[35]]()== 0){return};if(_0xD8F4!= 0&& _0xD8F4!= 1){(_0xD8F4= 0)};var _0xD814=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[60])[_$_bc28[59]](1);var _0xD894=[];switch(_0xD8F4){case 0:for(i= 0;i< _0xD814[_$_bc28[61]];i++){var _0xD7F4=_0xD814[_$_bc28[62]](i);var _0xD914=_0xD7F4[_$_bc28[65]][_$_bc28[35]]();if(_0xD914[_$_bc28[37]]()[_$_bc28[31]](_0xD934[_$_bc28[37]]())> -1){_0xD894[_$_bc28[32]](_0xD7F4)}};return _0xD894;break;case 1:for(i= 0;i< _0xD814[_$_bc28[61]];i++){var _0xD7F4=_0xD814[_$_bc28[62]](i);var _0xD914=_0xD7F4[_$_bc28[65]][_$_bc28[35]]();if(channlName[_$_bc28[31]](_0xD934)> -1){_0xD894[_$_bc28[32]](_0xD7F4)}};return tracks;break}}function getFader(_0xD7F4){return _0xD7F4[_$_bc28[39]](_$_bc28[66])[_$_bc28[44]]}function setFader(_0xD7F4,_0xD9D4){newValue= (Math[_$_bc28[67]](10,parseFloat(_0xD9D4/ 20)));if(_0xD7F4[_$_bc28[39]](_$_bc28[66])== undefined){return};_0xD7F4[_$_bc28[39]](_$_bc28[66])[_$_bc28[55]](newValue),true}function centerPan(){var _0xD814=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[60])[_$_bc28[59]](1);for(i= 0;i< _0xD814[_$_bc28[63]];i++){var _0xD7F4=_0xD814[_$_bc28[64]](i);if(_0xD7F4[_$_bc28[38]]!= undefined){_0xD7F4[_$_bc28[38]]= 0.5}}}function setMasterFader(_0xD9D4){var _0xDCF4=Host[_$_bc28[24]][_$_bc28[23]](_$_bc28[68]);_0xDCF4[_$_bc28[39]](_$_bc28[69])[_$_bc28[44]]= _0xD9D4[_$_bc28[0]]()}function setChannelColor(_0xD7F4,_0xDCD4){if(_0xDCD4[_$_bc28[31]](_$_bc28[48])== -1){_0xDCD4= _$_bc28[48]+ _0xDCD4};_0xD7F4[_$_bc28[39]](_$_bc28[70])[_$_bc28[44]]= _0xDCD4}function loadCubasePatchFile(_0xD9D4){var _0xDAF4=Host[_$_bc28[73]][_$_bc28[72]](_$_bc28[71]);var _0xDC34={description:(_$_bc28[74]),extension:_$_bc28[75],mimetype:_$_bc28[76]};_0xDAF4[_$_bc28[77]](_0xDC34);_0xDAF4[_$_bc28[78]]();var _0xDB94=_0xDAF4[_$_bc28[79]]();var _0xDBF4=[];var _0xDC14=Host[_$_bc28[81]][_$_bc28[80]](_0xDB94);if(_0xDC14){var _0xDB14=0;var _0xDA94=_$_bc28[41];while(!_0xDC14[_$_bc28[90]]){var _0xDB34=_0xDC14[_$_bc28[82]]()[_$_bc28[0]]();if(_0xDB34[_$_bc28[35]]()== _$_bc28[41]|| _0xDB34== null){continue};if(_0xDB34[_$_bc28[31]](_$_bc28[83])> -1){_0xDB34= _0xDB34[_$_bc28[42]](_$_bc28[84],_$_bc28[41])[_$_bc28[42]](_$_bc28[83],_$_bc28[41]);_0xDBF4[_0xDB14]= _0xDB34[_$_bc28[35]]();_0xDB14++;continue};if(_0xDB34[_$_bc28[31]](_$_bc28[85])> -1){_0xDB34= _0xDB34[_$_bc28[42]](_$_bc28[84],_$_bc28[41]);var _0xDAD4=_0xDB34[_$_bc28[87]](_$_bc28[86]);_0xDA94= _0xDAD4[1][_$_bc28[35]]();continue};if(_0xDB34[_$_bc28[31]](_$_bc28[88])> -1&& _0xDB34[_$_bc28[31]](_$_bc28[89])> -1){_0xDB34= _0xDB34[_$_bc28[42]](_$_bc28[84],_$_bc28[41]);var _0xDAD4=_0xDB34[_$_bc28[87]](_$_bc28[86]);var _0xDBD4=_0xDAD4[1][_$_bc28[35]]();var _0xDBB4=_0xDAD4[0][_$_bc28[87]](_$_bc28[89]);var _0xDB74=_0xDBB4[2];var _0xDB54=_0xDBB4[3];var _0xDAB4=(_0xDB74* 128)+ _0xDB54;_0xDBF4[_0xDB14]= (_0xDBD4+ _$_bc28[89]+ _0xDBB4[1]+ _$_bc28[89]+ _0xDAB4+ _$_bc28[89]+ _0xDA94);_0xDB14++;continue}};_0xDC14[_$_bc28[91]]();if(_0xD9D4== 1){for(_0xDB14= 0;_0xDB14< _0xDBF4[_$_bc28[92]];_0xDB14++){print(_0xDBF4[_0xDB14])}};return _0xDBF4}} \ No newline at end of file +var _$_d4db=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x6F\x77","\x67\x65\x74\x4D\x6F\x6E\x74\x68","\x2F","\x67\x65\x74\x44\x61\x74\x65","\x67\x65\x74\x46\x75\x6C\x6C\x59\x65\x61\x72","\x20\x28","\x67\x65\x74\x48\x6F\x75\x72\x73","\x5F","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x67\x65\x74\x53\x65\x63\x6F\x6E\x64\x73","\x29","\x67\x65\x74\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79\x4E\x61\x6D\x65\x73","\x63\x6F\x6E\x63\x61\x74","\x67\x65\x74\x50\x72\x6F\x74\x6F\x74\x79\x70\x65\x4F\x66","\x0D\x0A","\x6A\x6F\x69\x6E","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x70\x61\x6E","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x3E","","\x72\x65\x70\x6C\x61\x63\x65","\x3C","\x73\x74\x72\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x53\x74\x75\x64\x69\x6F\x20\x4F\x6E\x65","\x76\x61\x6C\x75\x65","\x61\x70\x70\x4E\x61\x6D\x65\x41\x6E\x64\x56\x65\x72\x73\x69\x6F\x6E","\x3A\x2F\x2F\x73\x74\x75\x64\x69\x6F\x61\x70\x70\x2F\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x54\x68\x69\x73\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E\x20\x72\x65\x71\x75\x69\x72\x65\x73\x20\x53\x74\x75\x64\x69\x6F\x20\x4F\x6E\x65\x20\x34\x2E\x35\x20\x6F\x72\x20\x67\x72\x65\x61\x74\x65\x72\x2E","\x73\x65\x6C\x65\x63\x74\x65\x64","\x6C\x65\x6E\x67\x74\x68","\x49\x6E\x70\x75\x74\x46\x58","\x66\x69\x6E\x64","\x67\x61\x69\x6E","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72","\x43\x43\x4C\x3A\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x43\x6C\x61\x73\x73\x65\x73","\x43\x75\x62\x61\x73\x65\x20\x50\x61\x74\x63\x68\x20\x53\x63\x72\x69\x70\x74","\x74\x78\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x6C\x74\x65\x72","\x72\x75\x6E\x4F\x70\x65\x6E","\x67\x65\x74\x50\x61\x74\x68","\x6F\x70\x65\x6E\x54\x65\x78\x74\x46\x69\x6C\x65","\x49\x4F","\x72\x65\x61\x64\x4C\x69\x6E\x65","\x5B\x73\x63\x72\x69\x70\x74\x20\x6E\x61\x6D\x65\x5D","\x09","\x5B\x67","\x5D","\x73\x70\x6C\x69\x74","\x5B\x70","\x2C","\x65\x6E\x64\x4F\x66\x53\x74\x72\x65\x61\x6D","\x63\x6C\x6F\x73\x65"];function alert(_0xD83E){Host[_$_d4db[2]][_$_d4db[1]](_0xD83E[_$_d4db[0]]())}function print(_0xD83E){Host[_$_d4db[4]][_$_d4db[3]](_0xD83E[_$_d4db[0]]())}function getDateTime(){var _0xDAF7= new Date(Date[_$_d4db[5]]());return ((_0xDAF7[_$_d4db[6]]()+ 1)+ _$_d4db[7]+ _0xDAF7[_$_d4db[8]]()+ _$_d4db[7]+ _0xDAF7[_$_d4db[9]]()+ _$_d4db[10]+ _0xDAF7[_$_d4db[11]]()+ _$_d4db[12]+ (_0xDAF7[_$_d4db[13]]())+ _$_d4db[12]+ _0xDAF7[_$_d4db[14]]()+ _$_d4db[15])[_$_d4db[0]]()}function getAllPropertyNames(_0xD8B9){var _0xD8E2=[];do{_0xD8E2= _0xD8E2[_$_d4db[17]](Object[_$_d4db[16]](_0xD8B9))}while(_0xD8B9= Object[_$_d4db[18]](_0xD8B9));;var _0xD90B=_0xD8E2[_$_d4db[20]](_$_d4db[19]);Host[_$_d4db[2]][_$_d4db[1]](String(_0xD90B))}function selectTrack(_0xDB20){var _0xDB49=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[22])[_$_d4db[21]];_0xDB49[_$_d4db[25]](_0xDB20)}function muteTrack(_0xDB20){if(_0xDB20[_$_d4db[26]]!= undefined){try{_0xDB20[_$_d4db[26]][_$_d4db[27]]= 1}catch(err){}}}function soloTrack(_0xDB20){if(_0xDB20[_$_d4db[26]]!= undefined){try{_0xDB20[_$_d4db[26]][_$_d4db[28]]= 1}catch(err){}}}function getTracks(_0xD986){if(_0xD986!= 0&& _0xD986!= 1){_0xD986= 0};var _0xDB49=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[22])[_$_d4db[21]];var _0xDB72=[];switch(_0xD986){case 0:for(i= 0;i< _0xDB49[_$_d4db[29]];i++){var _0xDB20=_0xDB49[_$_d4db[30]](i);if(_0xDB72[_$_d4db[31]](_0xDB20)== -1){_0xDB72[_$_d4db[32]](_0xDB20)}};return _0xDB72;break;case 1:for(i= 0;i< _0xDB49[_$_d4db[33]];i++){var _0xDB20=_0xDB49[_$_d4db[34]](i);if(_0xDB72[_$_d4db[31]](_0xDB20)== -1){_0xDB72[_$_d4db[32]](_0xDB20)}};return _0xDB72;break}}function getTracksByName(_0xDA01,_0xD9AF){if(_0xDA01[_$_d4db[35]]()== 0){return};if(_0xD9AF!= 0&& _0xD9AF!= 1){(_0xD9AF= 0)};var _0xDB49=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[22])[_$_d4db[21]];var _0xDB72=[];switch(_0xD9AF){case 0:for(i= 0;i< _0xDB49[_$_d4db[29]];i++){var _0xDB20=_0xDB49[_$_d4db[30]](i);var _0xDB9B=_0xDB20[_$_d4db[36]][_$_d4db[35]]();if(_0xDB9B[_$_d4db[37]]()[_$_d4db[31]](_0xDA01[_$_d4db[37]]())> -1&& _0xDB72[_$_d4db[31]](_0xDB20)== -1){_0xDB72[_$_d4db[32]](_0xDB20)}};return _0xDB72;break;case 1:for(i= 0;i< _0xDB49[_$_d4db[29]];i++){var _0xDB20=_0xDB49[_$_d4db[30]](i);var _0xDB9B=_0xDB20[_$_d4db[36]][_$_d4db[35]]();if(_0xDB9B[_$_d4db[31]](_0xDA01)> -1&& _0xDB72[_$_d4db[31]](_0xDB20)== -1){_0xDB72[_$_d4db[32]](_0xDB20)}};return _0xDB72;break}}function getPan(_0xDB20){if(_0xDB20[_$_d4db[26]][_$_d4db[39]](_$_d4db[38])!= undefined){return _0xDB20[_$_d4db[26]][_$_d4db[39]](_$_d4db[38])[_$_d4db[44]][_$_d4db[42]](_$_d4db[43],_$_d4db[41])[_$_d4db[42]](_$_d4db[40],_$_d4db[41])}}function setPan(_0xDB20,_0xDACE){if(_0xDB20[_$_d4db[26]][_$_d4db[39]](_$_d4db[38])!= undefined){return _0xDB20[_$_d4db[26]][_$_d4db[39]](_$_d4db[38])[_$_d4db[44]]= _0xDACE}}function renameTracks(_0xDE7D,_0xDE54){let _0xDB49=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[22])[_$_d4db[21]];let _0xDE02=_0xDB49[_$_d4db[30]](0)[_$_d4db[46]]()[_$_d4db[45]]();if(_0xDE02== undefined){return};for(i= 0;i< _0xDB49[_$_d4db[29]];i++){var _0xDB20=_0xDB49[_$_d4db[30]](i);if(_0xDB20[_$_d4db[36]]== null|| _0xDB20[_$_d4db[36]]== undefined){continue};var _0xDA01=_0xDB20[_$_d4db[36]][_$_d4db[0]]();var _0xDE2B=_0xDA01[_$_d4db[42]](_0xDE7D,_0xDE54);_0xDE02[_$_d4db[47]](_0xDB20,_0xDE2B[_$_d4db[0]]())}}function setTrackColor(_0xDB20,_0xDA7C){var _0xDB49=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[22])[_$_d4db[21]];var _0xDE02=_0xDB49[_$_d4db[30]](0)[_$_d4db[46]]()[_$_d4db[45]]();if(_0xDE02== undefined){return};var _0xE017=getColorVal(_0xDA7C[_$_d4db[42]](_$_d4db[48],_$_d4db[41]));_0xDE02[_$_d4db[49]](_0xDB20,_0xE017)}function getColorVal(_0xDA7C){let _0xDACE=parseInt(_0xDA7C,16);let _0xDAA5=(_0xDACE>> 16)& 0xff;let _0xDA53=(_0xDACE>> 8)& 0xff;let _0xDA2A=_0xDACE& 0xff;return ((_0xDA2A<< 16)| (_0xDA53<< 8)| _0xDAA5)| 0xff000000}function setProgram(_0xDF73,_0xDFC5){var _0xDB49=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[22])[_$_d4db[21]];if(_0xDB49[_$_d4db[34]](0)== undefined|| _0xDB49[_$_d4db[34]](0)[_$_d4db[50]]!= _$_d4db[51]){return};var _0xDF9C=_0xDB49[_$_d4db[34]](0)[_$_d4db[26]][_$_d4db[36]];if(_0xDF9C== undefined){return};var _0xDFEE=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[52]+ _$_d4db[53]+ _0xDF9C+ _$_d4db[54]);try{_0xDFEE[_$_d4db[39]](_$_d4db[56])[_$_d4db[55]](1,true);_0xDFEE[_$_d4db[39]](_$_d4db[57])[_$_d4db[55]](_0xDF73,true);_0xDFEE[_$_d4db[39]](_$_d4db[58])[_$_d4db[55]](_0xDFC5,true)}catch(err){return}}function getChannels(_0xD986){if(_0xD986!= 0&& _0xD986!= 1){_0xD986= 0};var _0xD95D=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[60])[_$_d4db[59]](1);var _0xD934=[];switch(_0xD986){case 0:for(i= 0;i< _0xD95D[_$_d4db[61]];i++){_0xD934[_$_d4db[32]](_0xD95D[_$_d4db[62]](i))};return _0xD934;break;case 1:for(i= 0;i< _0xD95D[_$_d4db[63]];i++){_0xD934[_$_d4db[32]](_0xD95D[_$_d4db[64]](i))};return _0xD934;break}}function getChannelsByName(_0xDA01,_0xD9AF){if(_0xDA01[_$_d4db[35]]()== 0){return};if(_0xD9AF!= 0&& _0xD9AF!= 1){(_0xD9AF= 0)};var _0xD890=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[60])[_$_d4db[59]](1);var _0xD934=[];switch(_0xD9AF){case 0:for(i= 0;i< _0xD890[_$_d4db[61]];i++){var _0xD867=_0xD890[_$_d4db[62]](i);var _0xD9D8=_0xD867[_$_d4db[65]][_$_d4db[35]]();if(_0xD9D8[_$_d4db[37]]()[_$_d4db[31]](_0xDA01[_$_d4db[37]]())> -1){_0xD934[_$_d4db[32]](_0xD867)}};return _0xD934;break;case 1:for(i= 0;i< _0xD890[_$_d4db[61]];i++){var _0xD867=_0xD890[_$_d4db[62]](i);var _0xD9D8=_0xD867[_$_d4db[65]][_$_d4db[35]]();if(channlName[_$_d4db[31]](_0xDA01)> -1){_0xD934[_$_d4db[32]](_0xD867)}};return tracks;break}}function getFader(_0xD867){return _0xD867[_$_d4db[39]](_$_d4db[66])[_$_d4db[44]]}function setFader(_0xD867,_0xDACE){newValue= (Math[_$_d4db[67]](10,parseFloat(_0xDACE/ 20)));if(_0xD867[_$_d4db[39]](_$_d4db[66])== undefined){return};_0xD867[_$_d4db[39]](_$_d4db[66])[_$_d4db[55]](newValue),true}function centerPans(){var _0xD890=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[60])[_$_d4db[59]](1);for(i= 0;i< _0xD890[_$_d4db[63]];i++){var _0xD867=_0xD890[_$_d4db[64]](i);if(_0xD867[_$_d4db[38]]!= undefined){_0xD867[_$_d4db[38]]= 0.5}}}function resetInputs(_0xDECF){var _0xDEA6=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[72])[_$_d4db[39]](_$_d4db[71])[_$_d4db[70]][_$_d4db[42]](_$_d4db[69],_$_d4db[41])[_$_d4db[35]]()[_$_d4db[68]](0,3);if(_0xDEA6< 4.5){Host[_$_d4db[2]][_$_d4db[1]](_$_d4db[73]);return};var _0xD890=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[60])[_$_d4db[59]](1);var _0xDEF8=[];if(_0xD890[_$_d4db[63]]> 0){for(i= 0;i< _0xD890[_$_d4db[63]];i++){_0xDEF8[_$_d4db[32]](_0xD890[_$_d4db[64]](i))};for(i= 0;i< _0xD890[_$_d4db[63]];i++){_0xD890[_$_d4db[64]](i)[_$_d4db[39]](_$_d4db[74])[_$_d4db[55]](0,true)}};if(_0xDECF== 1){for(i= 0;i< _0xDEF8[_$_d4db[75]];i++){var _0xD867=_0xDEF8[i];if(_0xD867[_$_d4db[77]](_$_d4db[76])!= undefined){_0xD867[_$_d4db[77]](_$_d4db[76])[_$_d4db[39]](_$_d4db[78])[_$_d4db[55]](0,true)}}}else {for(i= 0;i< _0xD890[_$_d4db[61]];i++){var _0xD867=_0xD890[_$_d4db[62]](i);if(_0xD867[_$_d4db[77]](_$_d4db[76])!= undefined){_0xD867[_$_d4db[77]](_$_d4db[76])[_$_d4db[39]](_$_d4db[78])[_$_d4db[55]](0,true)}}}}function setMasterFader(_0xDACE){var _0xDF4A=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[79]);_0xDF4A[_$_d4db[39]](_$_d4db[80])[_$_d4db[44]]= _0xDACE[_$_d4db[0]]()}function setChannelColor(_0xD867,_0xDF21){if(_0xDF21[_$_d4db[31]](_$_d4db[48])== -1){_0xDF21= _$_d4db[48]+ _0xDF21};_0xD867[_$_d4db[39]](_$_d4db[81])[_$_d4db[44]]= _0xDF21}function loadCubasePatchFile(_0xDACE){var _0xDC3F=Host[_$_d4db[84]][_$_d4db[83]](_$_d4db[82]);var _0xDDD9={description:(_$_d4db[85]),extension:_$_d4db[86],mimetype:_$_d4db[87]};_0xDC3F[_$_d4db[88]](_0xDDD9);_0xDC3F[_$_d4db[89]]();var _0xDD0C=_0xDC3F[_$_d4db[90]]();var _0xDD87=[];var _0xDDB0=Host[_$_d4db[92]][_$_d4db[91]](_0xDD0C);if(_0xDDB0){var _0xDC68=0;var _0xDBC4=_$_d4db[41];while(!_0xDDB0[_$_d4db[101]]){var _0xDC91=_0xDDB0[_$_d4db[93]]()[_$_d4db[0]]();if(_0xDC91[_$_d4db[35]]()== _$_d4db[41]|| _0xDC91== null){continue};if(_0xDC91[_$_d4db[31]](_$_d4db[94])> -1){_0xDC91= _0xDC91[_$_d4db[42]](_$_d4db[95],_$_d4db[41])[_$_d4db[42]](_$_d4db[94],_$_d4db[41]);_0xDD87[_0xDC68]= _0xDC91[_$_d4db[35]]();_0xDC68++;continue};if(_0xDC91[_$_d4db[31]](_$_d4db[96])> -1){_0xDC91= _0xDC91[_$_d4db[42]](_$_d4db[95],_$_d4db[41]);var _0xDC16=_0xDC91[_$_d4db[98]](_$_d4db[97]);_0xDBC4= _0xDC16[1][_$_d4db[35]]();continue};if(_0xDC91[_$_d4db[31]](_$_d4db[99])> -1&& _0xDC91[_$_d4db[31]](_$_d4db[100])> -1){_0xDC91= _0xDC91[_$_d4db[42]](_$_d4db[95],_$_d4db[41]);var _0xDC16=_0xDC91[_$_d4db[98]](_$_d4db[97]);var _0xDD5E=_0xDC16[1][_$_d4db[35]]();var _0xDD35=_0xDC16[0][_$_d4db[98]](_$_d4db[100]);var _0xDCE3=_0xDD35[2];var _0xDCBA=_0xDD35[3];var _0xDBED=(_0xDCE3* 128)+ _0xDCBA;_0xDD87[_0xDC68]= (_0xDD5E+ _$_d4db[100]+ _0xDD35[1]+ _$_d4db[100]+ _0xDBED+ _$_d4db[100]+ _0xDBC4);_0xDC68++;continue}};_0xDDB0[_$_d4db[102]]();if(_0xDACE== 1){for(_0xDC68= 0;_0xDC68< _0xDD87[_$_d4db[75]];_0xDC68++){print(_0xDD87[_0xDC68])}};return _0xDD87}} \ No newline at end of file From a45670eec74b95e4cb85b21dc6fc1f329d8aee8d Mon Sep 17 00:00:00 2001 From: ExpressMix Date: Fri, 14 Jun 2019 09:02:11 -0400 Subject: [PATCH 24/78] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index b59f23e..e6bf0db 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,10 @@ _setPan(track, 'L45')_ ### CHANNELS
_[does not include input or sub-out channels]_ +- **resetInputs** (_selected [bool]_)
+Set input gains to unity +Argument is optional: None or 0 = all, 1 = selected + - **getChannels** (_selected [bool]_)
Returns an array of mixer channels
Argument is optional: None or 0 = all Channels, 1 = selected channels From f52fa0f95aed9da3219447b47dec39802e4f672d Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:21:59 +0330 Subject: [PATCH 25/78] Decoded --- functions.js | 347 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 346 insertions(+), 1 deletion(-) diff --git a/functions.js b/functions.js index d499b7c..c374427 100644 --- a/functions.js +++ b/functions.js @@ -1 +1,346 @@ -var _$_d4db=["\x74\x6F\x53\x74\x72\x69\x6E\x67","\x61\x6C\x65\x72\x74","\x47\x55\x49","\x77\x72\x69\x74\x65\x4C\x69\x6E\x65","\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x6F\x77","\x67\x65\x74\x4D\x6F\x6E\x74\x68","\x2F","\x67\x65\x74\x44\x61\x74\x65","\x67\x65\x74\x46\x75\x6C\x6C\x59\x65\x61\x72","\x20\x28","\x67\x65\x74\x48\x6F\x75\x72\x73","\x5F","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x67\x65\x74\x53\x65\x63\x6F\x6E\x64\x73","\x29","\x67\x65\x74\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79\x4E\x61\x6D\x65\x73","\x63\x6F\x6E\x63\x61\x74","\x67\x65\x74\x50\x72\x6F\x74\x6F\x74\x79\x70\x65\x4F\x66","\x0D\x0A","\x6A\x6F\x69\x6E","\x6D\x61\x69\x6E\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x54\x72\x61\x63\x6B\x4C\x69\x73\x74","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74\x42\x79\x55\x72\x6C","\x4F\x62\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x54\x72\x61\x63\x6B","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x75\x74\x65","\x73\x6F\x6C\x6F","\x6E\x75\x6D\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x54\x72\x61\x63\x6B","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x61\x63\x6B","\x74\x72\x69\x6D","\x6E\x61\x6D\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x70\x61\x6E","\x66\x69\x6E\x64\x50\x61\x72\x61\x6D\x65\x74\x65\x72","\x3E","","\x72\x65\x70\x6C\x61\x63\x65","\x3C","\x73\x74\x72\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x52\x6F\x6F\x74","\x72\x65\x6E\x61\x6D\x65\x45\x76\x65\x6E\x74","\x23","\x63\x6F\x6C\x6F\x72\x69\x7A\x65\x45\x76\x65\x6E\x74","\x6D\x65\x64\x69\x61\x54\x79\x70\x65","\x4D\x75\x73\x69\x63","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x44\x65\x76\x69\x63\x65","\x2F\x43\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x4D\x75\x73\x69\x63\x54\x72\x61\x63\x6B\x2F","\x2F\x50\x72\x6F\x67\x72\x61\x6D\x73","\x73\x65\x74\x56\x61\x6C\x75\x65","\x70\x72\x6F\x67\x72\x61\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x6E\x6B\x4E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x67\x72\x61\x6D\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x4C\x69\x73\x74","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x4D\x69\x78\x65\x72\x43\x6F\x6E\x73\x6F\x6C\x65","\x6E\x75\x6D\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x75\x6D\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x62\x65\x6C","\x76\x6F\x6C\x75\x6D\x65","\x70\x6F\x77","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x53\x74\x75\x64\x69\x6F\x20\x4F\x6E\x65","\x76\x61\x6C\x75\x65","\x61\x70\x70\x4E\x61\x6D\x65\x41\x6E\x64\x56\x65\x72\x73\x69\x6F\x6E","\x3A\x2F\x2F\x73\x74\x75\x64\x69\x6F\x61\x70\x70\x2F\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x54\x68\x69\x73\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E\x20\x72\x65\x71\x75\x69\x72\x65\x73\x20\x53\x74\x75\x64\x69\x6F\x20\x4F\x6E\x65\x20\x34\x2E\x35\x20\x6F\x72\x20\x67\x72\x65\x61\x74\x65\x72\x2E","\x73\x65\x6C\x65\x63\x74\x65\x64","\x6C\x65\x6E\x67\x74\x68","\x49\x6E\x70\x75\x74\x46\x58","\x66\x69\x6E\x64","\x67\x61\x69\x6E","\x3A\x2F\x2F\x68\x6F\x73\x74\x61\x70\x70\x2F\x44\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x61\x6E\x61\x67\x65\x72\x2F\x41\x63\x74\x69\x76\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x2F\x45\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74\x2F\x41\x75\x64\x69\x6F\x4D\x69\x78\x65\x72","\x6D\x61\x73\x74\x65\x72\x56\x6F\x6C\x75\x6D\x65","\x63\x6F\x6C\x6F\x72","\x43\x43\x4C\x3A\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x43\x6C\x61\x73\x73\x65\x73","\x43\x75\x62\x61\x73\x65\x20\x50\x61\x74\x63\x68\x20\x53\x63\x72\x69\x70\x74","\x74\x78\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x6C\x74\x65\x72","\x72\x75\x6E\x4F\x70\x65\x6E","\x67\x65\x74\x50\x61\x74\x68","\x6F\x70\x65\x6E\x54\x65\x78\x74\x46\x69\x6C\x65","\x49\x4F","\x72\x65\x61\x64\x4C\x69\x6E\x65","\x5B\x73\x63\x72\x69\x70\x74\x20\x6E\x61\x6D\x65\x5D","\x09","\x5B\x67","\x5D","\x73\x70\x6C\x69\x74","\x5B\x70","\x2C","\x65\x6E\x64\x4F\x66\x53\x74\x72\x65\x61\x6D","\x63\x6C\x6F\x73\x65"];function alert(_0xD83E){Host[_$_d4db[2]][_$_d4db[1]](_0xD83E[_$_d4db[0]]())}function print(_0xD83E){Host[_$_d4db[4]][_$_d4db[3]](_0xD83E[_$_d4db[0]]())}function getDateTime(){var _0xDAF7= new Date(Date[_$_d4db[5]]());return ((_0xDAF7[_$_d4db[6]]()+ 1)+ _$_d4db[7]+ _0xDAF7[_$_d4db[8]]()+ _$_d4db[7]+ _0xDAF7[_$_d4db[9]]()+ _$_d4db[10]+ _0xDAF7[_$_d4db[11]]()+ _$_d4db[12]+ (_0xDAF7[_$_d4db[13]]())+ _$_d4db[12]+ _0xDAF7[_$_d4db[14]]()+ _$_d4db[15])[_$_d4db[0]]()}function getAllPropertyNames(_0xD8B9){var _0xD8E2=[];do{_0xD8E2= _0xD8E2[_$_d4db[17]](Object[_$_d4db[16]](_0xD8B9))}while(_0xD8B9= Object[_$_d4db[18]](_0xD8B9));;var _0xD90B=_0xD8E2[_$_d4db[20]](_$_d4db[19]);Host[_$_d4db[2]][_$_d4db[1]](String(_0xD90B))}function selectTrack(_0xDB20){var _0xDB49=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[22])[_$_d4db[21]];_0xDB49[_$_d4db[25]](_0xDB20)}function muteTrack(_0xDB20){if(_0xDB20[_$_d4db[26]]!= undefined){try{_0xDB20[_$_d4db[26]][_$_d4db[27]]= 1}catch(err){}}}function soloTrack(_0xDB20){if(_0xDB20[_$_d4db[26]]!= undefined){try{_0xDB20[_$_d4db[26]][_$_d4db[28]]= 1}catch(err){}}}function getTracks(_0xD986){if(_0xD986!= 0&& _0xD986!= 1){_0xD986= 0};var _0xDB49=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[22])[_$_d4db[21]];var _0xDB72=[];switch(_0xD986){case 0:for(i= 0;i< _0xDB49[_$_d4db[29]];i++){var _0xDB20=_0xDB49[_$_d4db[30]](i);if(_0xDB72[_$_d4db[31]](_0xDB20)== -1){_0xDB72[_$_d4db[32]](_0xDB20)}};return _0xDB72;break;case 1:for(i= 0;i< _0xDB49[_$_d4db[33]];i++){var _0xDB20=_0xDB49[_$_d4db[34]](i);if(_0xDB72[_$_d4db[31]](_0xDB20)== -1){_0xDB72[_$_d4db[32]](_0xDB20)}};return _0xDB72;break}}function getTracksByName(_0xDA01,_0xD9AF){if(_0xDA01[_$_d4db[35]]()== 0){return};if(_0xD9AF!= 0&& _0xD9AF!= 1){(_0xD9AF= 0)};var _0xDB49=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[22])[_$_d4db[21]];var _0xDB72=[];switch(_0xD9AF){case 0:for(i= 0;i< _0xDB49[_$_d4db[29]];i++){var _0xDB20=_0xDB49[_$_d4db[30]](i);var _0xDB9B=_0xDB20[_$_d4db[36]][_$_d4db[35]]();if(_0xDB9B[_$_d4db[37]]()[_$_d4db[31]](_0xDA01[_$_d4db[37]]())> -1&& _0xDB72[_$_d4db[31]](_0xDB20)== -1){_0xDB72[_$_d4db[32]](_0xDB20)}};return _0xDB72;break;case 1:for(i= 0;i< _0xDB49[_$_d4db[29]];i++){var _0xDB20=_0xDB49[_$_d4db[30]](i);var _0xDB9B=_0xDB20[_$_d4db[36]][_$_d4db[35]]();if(_0xDB9B[_$_d4db[31]](_0xDA01)> -1&& _0xDB72[_$_d4db[31]](_0xDB20)== -1){_0xDB72[_$_d4db[32]](_0xDB20)}};return _0xDB72;break}}function getPan(_0xDB20){if(_0xDB20[_$_d4db[26]][_$_d4db[39]](_$_d4db[38])!= undefined){return _0xDB20[_$_d4db[26]][_$_d4db[39]](_$_d4db[38])[_$_d4db[44]][_$_d4db[42]](_$_d4db[43],_$_d4db[41])[_$_d4db[42]](_$_d4db[40],_$_d4db[41])}}function setPan(_0xDB20,_0xDACE){if(_0xDB20[_$_d4db[26]][_$_d4db[39]](_$_d4db[38])!= undefined){return _0xDB20[_$_d4db[26]][_$_d4db[39]](_$_d4db[38])[_$_d4db[44]]= _0xDACE}}function renameTracks(_0xDE7D,_0xDE54){let _0xDB49=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[22])[_$_d4db[21]];let _0xDE02=_0xDB49[_$_d4db[30]](0)[_$_d4db[46]]()[_$_d4db[45]]();if(_0xDE02== undefined){return};for(i= 0;i< _0xDB49[_$_d4db[29]];i++){var _0xDB20=_0xDB49[_$_d4db[30]](i);if(_0xDB20[_$_d4db[36]]== null|| _0xDB20[_$_d4db[36]]== undefined){continue};var _0xDA01=_0xDB20[_$_d4db[36]][_$_d4db[0]]();var _0xDE2B=_0xDA01[_$_d4db[42]](_0xDE7D,_0xDE54);_0xDE02[_$_d4db[47]](_0xDB20,_0xDE2B[_$_d4db[0]]())}}function setTrackColor(_0xDB20,_0xDA7C){var _0xDB49=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[22])[_$_d4db[21]];var _0xDE02=_0xDB49[_$_d4db[30]](0)[_$_d4db[46]]()[_$_d4db[45]]();if(_0xDE02== undefined){return};var _0xE017=getColorVal(_0xDA7C[_$_d4db[42]](_$_d4db[48],_$_d4db[41]));_0xDE02[_$_d4db[49]](_0xDB20,_0xE017)}function getColorVal(_0xDA7C){let _0xDACE=parseInt(_0xDA7C,16);let _0xDAA5=(_0xDACE>> 16)& 0xff;let _0xDA53=(_0xDACE>> 8)& 0xff;let _0xDA2A=_0xDACE& 0xff;return ((_0xDA2A<< 16)| (_0xDA53<< 8)| _0xDAA5)| 0xff000000}function setProgram(_0xDF73,_0xDFC5){var _0xDB49=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[22])[_$_d4db[21]];if(_0xDB49[_$_d4db[34]](0)== undefined|| _0xDB49[_$_d4db[34]](0)[_$_d4db[50]]!= _$_d4db[51]){return};var _0xDF9C=_0xDB49[_$_d4db[34]](0)[_$_d4db[26]][_$_d4db[36]];if(_0xDF9C== undefined){return};var _0xDFEE=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[52]+ _$_d4db[53]+ _0xDF9C+ _$_d4db[54]);try{_0xDFEE[_$_d4db[39]](_$_d4db[56])[_$_d4db[55]](1,true);_0xDFEE[_$_d4db[39]](_$_d4db[57])[_$_d4db[55]](_0xDF73,true);_0xDFEE[_$_d4db[39]](_$_d4db[58])[_$_d4db[55]](_0xDFC5,true)}catch(err){return}}function getChannels(_0xD986){if(_0xD986!= 0&& _0xD986!= 1){_0xD986= 0};var _0xD95D=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[60])[_$_d4db[59]](1);var _0xD934=[];switch(_0xD986){case 0:for(i= 0;i< _0xD95D[_$_d4db[61]];i++){_0xD934[_$_d4db[32]](_0xD95D[_$_d4db[62]](i))};return _0xD934;break;case 1:for(i= 0;i< _0xD95D[_$_d4db[63]];i++){_0xD934[_$_d4db[32]](_0xD95D[_$_d4db[64]](i))};return _0xD934;break}}function getChannelsByName(_0xDA01,_0xD9AF){if(_0xDA01[_$_d4db[35]]()== 0){return};if(_0xD9AF!= 0&& _0xD9AF!= 1){(_0xD9AF= 0)};var _0xD890=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[60])[_$_d4db[59]](1);var _0xD934=[];switch(_0xD9AF){case 0:for(i= 0;i< _0xD890[_$_d4db[61]];i++){var _0xD867=_0xD890[_$_d4db[62]](i);var _0xD9D8=_0xD867[_$_d4db[65]][_$_d4db[35]]();if(_0xD9D8[_$_d4db[37]]()[_$_d4db[31]](_0xDA01[_$_d4db[37]]())> -1){_0xD934[_$_d4db[32]](_0xD867)}};return _0xD934;break;case 1:for(i= 0;i< _0xD890[_$_d4db[61]];i++){var _0xD867=_0xD890[_$_d4db[62]](i);var _0xD9D8=_0xD867[_$_d4db[65]][_$_d4db[35]]();if(channlName[_$_d4db[31]](_0xDA01)> -1){_0xD934[_$_d4db[32]](_0xD867)}};return tracks;break}}function getFader(_0xD867){return _0xD867[_$_d4db[39]](_$_d4db[66])[_$_d4db[44]]}function setFader(_0xD867,_0xDACE){newValue= (Math[_$_d4db[67]](10,parseFloat(_0xDACE/ 20)));if(_0xD867[_$_d4db[39]](_$_d4db[66])== undefined){return};_0xD867[_$_d4db[39]](_$_d4db[66])[_$_d4db[55]](newValue),true}function centerPans(){var _0xD890=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[60])[_$_d4db[59]](1);for(i= 0;i< _0xD890[_$_d4db[63]];i++){var _0xD867=_0xD890[_$_d4db[64]](i);if(_0xD867[_$_d4db[38]]!= undefined){_0xD867[_$_d4db[38]]= 0.5}}}function resetInputs(_0xDECF){var _0xDEA6=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[72])[_$_d4db[39]](_$_d4db[71])[_$_d4db[70]][_$_d4db[42]](_$_d4db[69],_$_d4db[41])[_$_d4db[35]]()[_$_d4db[68]](0,3);if(_0xDEA6< 4.5){Host[_$_d4db[2]][_$_d4db[1]](_$_d4db[73]);return};var _0xD890=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[60])[_$_d4db[59]](1);var _0xDEF8=[];if(_0xD890[_$_d4db[63]]> 0){for(i= 0;i< _0xD890[_$_d4db[63]];i++){_0xDEF8[_$_d4db[32]](_0xD890[_$_d4db[64]](i))};for(i= 0;i< _0xD890[_$_d4db[63]];i++){_0xD890[_$_d4db[64]](i)[_$_d4db[39]](_$_d4db[74])[_$_d4db[55]](0,true)}};if(_0xDECF== 1){for(i= 0;i< _0xDEF8[_$_d4db[75]];i++){var _0xD867=_0xDEF8[i];if(_0xD867[_$_d4db[77]](_$_d4db[76])!= undefined){_0xD867[_$_d4db[77]](_$_d4db[76])[_$_d4db[39]](_$_d4db[78])[_$_d4db[55]](0,true)}}}else {for(i= 0;i< _0xD890[_$_d4db[61]];i++){var _0xD867=_0xD890[_$_d4db[62]](i);if(_0xD867[_$_d4db[77]](_$_d4db[76])!= undefined){_0xD867[_$_d4db[77]](_$_d4db[76])[_$_d4db[39]](_$_d4db[78])[_$_d4db[55]](0,true)}}}}function setMasterFader(_0xDACE){var _0xDF4A=Host[_$_d4db[24]][_$_d4db[23]](_$_d4db[79]);_0xDF4A[_$_d4db[39]](_$_d4db[80])[_$_d4db[44]]= _0xDACE[_$_d4db[0]]()}function setChannelColor(_0xD867,_0xDF21){if(_0xDF21[_$_d4db[31]](_$_d4db[48])== -1){_0xDF21= _$_d4db[48]+ _0xDF21};_0xD867[_$_d4db[39]](_$_d4db[81])[_$_d4db[44]]= _0xDF21}function loadCubasePatchFile(_0xDACE){var _0xDC3F=Host[_$_d4db[84]][_$_d4db[83]](_$_d4db[82]);var _0xDDD9={description:(_$_d4db[85]),extension:_$_d4db[86],mimetype:_$_d4db[87]};_0xDC3F[_$_d4db[88]](_0xDDD9);_0xDC3F[_$_d4db[89]]();var _0xDD0C=_0xDC3F[_$_d4db[90]]();var _0xDD87=[];var _0xDDB0=Host[_$_d4db[92]][_$_d4db[91]](_0xDD0C);if(_0xDDB0){var _0xDC68=0;var _0xDBC4=_$_d4db[41];while(!_0xDDB0[_$_d4db[101]]){var _0xDC91=_0xDDB0[_$_d4db[93]]()[_$_d4db[0]]();if(_0xDC91[_$_d4db[35]]()== _$_d4db[41]|| _0xDC91== null){continue};if(_0xDC91[_$_d4db[31]](_$_d4db[94])> -1){_0xDC91= _0xDC91[_$_d4db[42]](_$_d4db[95],_$_d4db[41])[_$_d4db[42]](_$_d4db[94],_$_d4db[41]);_0xDD87[_0xDC68]= _0xDC91[_$_d4db[35]]();_0xDC68++;continue};if(_0xDC91[_$_d4db[31]](_$_d4db[96])> -1){_0xDC91= _0xDC91[_$_d4db[42]](_$_d4db[95],_$_d4db[41]);var _0xDC16=_0xDC91[_$_d4db[98]](_$_d4db[97]);_0xDBC4= _0xDC16[1][_$_d4db[35]]();continue};if(_0xDC91[_$_d4db[31]](_$_d4db[99])> -1&& _0xDC91[_$_d4db[31]](_$_d4db[100])> -1){_0xDC91= _0xDC91[_$_d4db[42]](_$_d4db[95],_$_d4db[41]);var _0xDC16=_0xDC91[_$_d4db[98]](_$_d4db[97]);var _0xDD5E=_0xDC16[1][_$_d4db[35]]();var _0xDD35=_0xDC16[0][_$_d4db[98]](_$_d4db[100]);var _0xDCE3=_0xDD35[2];var _0xDCBA=_0xDD35[3];var _0xDBED=(_0xDCE3* 128)+ _0xDCBA;_0xDD87[_0xDC68]= (_0xDD5E+ _$_d4db[100]+ _0xDD35[1]+ _$_d4db[100]+ _0xDBED+ _$_d4db[100]+ _0xDBC4);_0xDC68++;continue}};_0xDDB0[_$_d4db[102]]();if(_0xDACE== 1){for(_0xDC68= 0;_0xDC68< _0xDD87[_$_d4db[75]];_0xDC68++){print(_0xDD87[_0xDC68])}};return _0xDD87}} \ No newline at end of file +function alert(_0xD83E) { + Host.GUI.alert(_0xD83E.toString()) +} + +function print(_0xD83E) { + Host.Console.writeLine(_0xD83E.toString()) +} + +function getDateTime() { + var _0xDAF7 = new Date(Date.now()); + return ((_0xDAF7.getMonth() + 1) + "/" + _0xDAF7.getDate() + "/" + _0xDAF7.getFullYear() + " (" + _0xDAF7.getHours() + "_" + (_0xDAF7.getMinutes()) + "_" + _0xDAF7.getSeconds() + ")").toString() +} + +function getAllPropertyNames(_0xD8B9) { + var _0xD8E2 = []; + do { + _0xD8E2 = _0xD8E2.concat(Object.getOwnPropertyNames(_0xD8B9)) + } while (_0xD8B9 = Object.getPrototypeOf(_0xD8B9));; + var _0xD90B = _0xD8E2.join("\r\n"); + Host.GUI.alert(String(_0xD90B)) +} + +function selectTrack(_0xDB20) { + var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; + _0xDB49.selectTrack(_0xDB20) +} + +function muteTrack(_0xDB20) { + if (_0xDB20.channel != undefined) { + try { + _0xDB20.channel.mute = 1 + } catch (err) {} + } +} + +function soloTrack(_0xDB20) { + if (_0xDB20.channel != undefined) { + try { + _0xDB20.channel.solo = 1 + } catch (err) {} + } +} + +function getTracks(_0xD986) { + if (_0xD986 != 0 && _0xD986 != 1) { + _0xD986 = 0 + }; + var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; + var _0xDB72 = []; + switch (_0xD986) { + case 0: + for (i = 0; i < _0xDB49.numTracks; i++) { + var _0xDB20 = _0xDB49.getTrack(i); + if (_0xDB72.indexOf(_0xDB20) == -1) { + _0xDB72.push(_0xDB20) + } + }; + return _0xDB72; + break; + case 1: + for (i = 0; i < _0xDB49.numSelectedTracks; i++) { + var _0xDB20 = _0xDB49.getSelectedTrack(i); + if (_0xDB72.indexOf(_0xDB20) == -1) { + _0xDB72.push(_0xDB20) + } + }; + return _0xDB72; + break + } +} + +function getTracksByName(_0xDA01, _0xD9AF) { + if (_0xDA01.trim() == 0) { + return + }; + if (_0xD9AF != 0 && _0xD9AF != 1) { + (_0xD9AF = 0) + }; + var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; + var _0xDB72 = []; + switch (_0xD9AF) { + case 0: + for (i = 0; i < _0xDB49.numTracks; i++) { + var _0xDB20 = _0xDB49.getTrack(i); + var _0xDB9B = _0xDB20.name.trim(); + if (_0xDB9B.toUpperCase().indexOf(_0xDA01.toUpperCase()) > -1 && _0xDB72.indexOf(_0xDB20) == -1) { + _0xDB72.push(_0xDB20) + } + }; + return _0xDB72; + break; + case 1: + for (i = 0; i < _0xDB49.numTracks; i++) { + var _0xDB20 = _0xDB49.getTrack(i); + var _0xDB9B = _0xDB20.name.trim(); + if (_0xDB9B.indexOf(_0xDA01) > -1 && _0xDB72.indexOf(_0xDB20) == -1) { + _0xDB72.push(_0xDB20) + } + }; + return _0xDB72; + break + } +} + +function getPan(_0xDB20) { + if (_0xDB20.channel.findParameter("pan") != undefined) { + return _0xDB20.channel.findParameter("pan").string.replace("<", "").replace(">", "") + } +} + +function setPan(_0xDB20, _0xDACE) { + if (_0xDB20.channel.findParameter("pan") != undefined) { + return _0xDB20.channel.findParameter("pan").string = _0xDACE + } +} + +function renameTracks(_0xDE7D, _0xDE54) { + let _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; + let _0xDE02 = _0xDB49.getTrack(0).getRoot().createFunctions(); + if (_0xDE02 == undefined) { + return + }; + for (i = 0; i < _0xDB49.numTracks; i++) { + var _0xDB20 = _0xDB49.getTrack(i); + if (_0xDB20.name == null || _0xDB20.name == undefined) { + continue + }; + var _0xDA01 = _0xDB20.name.toString(); + var _0xDE2B = _0xDA01.replace(_0xDE7D, _0xDE54); + _0xDE02.renameEvent(_0xDB20, _0xDE2B.toString()) + } +} + +function setTrackColor(_0xDB20, _0xDA7C) { + var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; + var _0xDE02 = _0xDB49.getTrack(0).getRoot().createFunctions(); + if (_0xDE02 == undefined) { + return + }; + var _0xE017 = getColorVal(_0xDA7C.replace("#", "")); + _0xDE02.colorizeEvent(_0xDB20, _0xE017) +} + +function getColorVal(_0xDA7C) { + let _0xDACE = parseInt(_0xDA7C, 16); + let _0xDAA5 = (_0xDACE >> 16) & 0xff; + let _0xDA53 = (_0xDACE >> 8) & 0xff; + let _0xDA2A = _0xDACE & 0xff; + return ((_0xDA2A << 16) | (_0xDA53 << 8) | _0xDAA5) | 0xff000000 +} + +function setProgram(_0xDF73, _0xDFC5) { + var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; + if (_0xDB49.getSelectedTrack(0) == undefined || _0xDB49.getSelectedTrack(0).mediaType != "Music") { + return + }; + var _0xDF9C = _0xDB49.getSelectedTrack(0).channel.name; + if (_0xDF9C == undefined) { + return + }; + var _0xDFEE = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MusicTrackDevice" + "/Channels/MusicTrack/" + _0xDF9C + "/Programs"); + try { + _0xDFEE.findParameter("programEnabled").setValue(1, true); + _0xDFEE.findParameter("bankNumber").setValue(_0xDF73, true); + _0xDFEE.findParameter("programNumber").setValue(_0xDFC5, true) + } catch (err) { + return + } +} + +function getChannels(_0xD986) { + if (_0xD986 != 0 && _0xD986 != 1) { + _0xD986 = 0 + }; + var _0xD95D = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); + var _0xD934 = []; + switch (_0xD986) { + case 0: + for (i = 0; i < _0xD95D.numChannels; i++) { + _0xD934.push(_0xD95D.getChannel(i)) + }; + return _0xD934; + break; + case 1: + for (i = 0; i < _0xD95D.numSelectedChannels; i++) { + _0xD934.push(_0xD95D.getSelectedChannel(i)) + }; + return _0xD934; + break + } +} + +function getChannelsByName(_0xDA01, _0xD9AF) { + if (_0xDA01.trim() == 0) { + return + }; + if (_0xD9AF != 0 && _0xD9AF != 1) { + (_0xD9AF = 0) + }; + var _0xD890 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); + var _0xD934 = []; + switch (_0xD9AF) { + case 0: + for (i = 0; i < _0xD890.numChannels; i++) { + var _0xD867 = _0xD890.getChannel(i); + var _0xD9D8 = _0xD867.label.trim(); + if (_0xD9D8.toUpperCase().indexOf(_0xDA01.toUpperCase()) > -1) { + _0xD934.push(_0xD867) + } + }; + return _0xD934; + break; + case 1: + for (i = 0; i < _0xD890.numChannels; i++) { + var _0xD867 = _0xD890.getChannel(i); + var _0xD9D8 = _0xD867.label.trim(); + if (channlName.indexOf(_0xDA01) > -1) { + _0xD934.push(_0xD867) + } + }; + return tracks; + break + } +} + +function getFader(_0xD867) { + return _0xD867.findParameter("volume").string +} + +function setFader(_0xD867, _0xDACE) { + newValue = (Math.pow(10, parseFloat(_0xDACE / 20))); + if (_0xD867.findParameter("volume") == undefined) { + return + }; + _0xD867.findParameter("volume").setValue(newValue), true +} + +function centerPans() { + var _0xD890 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); + for (i = 0; i < _0xD890.numSelectedChannels; i++) { + var _0xD867 = _0xD890.getSelectedChannel(i); + if (_0xD867.pan != undefined) { + _0xD867.pan = 0.5 + } + } +} + +function resetInputs(_0xDECF) { + var _0xDEA6 = Host.Objects.getObjectByUrl("://studioapp/Application").findParameter("appNameAndVersion").value.replace("Studio One", "").trim().substring(0, 3); + if (_0xDEA6 < 4.5) { + Host.GUI.alert("This function requires Studio One 4.5 or greater."); + return + }; + var _0xD890 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); + var _0xDEF8 = []; + if (_0xD890.numSelectedChannels > 0) { + for (i = 0; i < _0xD890.numSelectedChannels; i++) { + _0xDEF8.push(_0xD890.getSelectedChannel(i)) + }; + for (i = 0; i < _0xD890.numSelectedChannels; i++) { + _0xD890.getSelectedChannel(i).findParameter("selected").setValue(0, true) + } + }; + if (_0xDECF == 1) { + for (i = 0; i < _0xDEF8.length; i++) { + var _0xD867 = _0xDEF8[i]; + if (_0xD867.find("InputFX") != undefined) { + _0xD867.find("InputFX").findParameter("gain").setValue(0, true) + } + } + } else { + for (i = 0; i < _0xD890.numChannels; i++) { + var _0xD867 = _0xD890.getChannel(i); + if (_0xD867.find("InputFX") != undefined) { + _0xD867.find("InputFX").findParameter("gain").setValue(0, true) + } + } + } +} + +function setMasterFader(_0xDACE) { + var _0xDF4A = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/AudioMixer"); + _0xDF4A.findParameter("masterVolume").string = _0xDACE.toString() +} + +function setChannelColor(_0xD867, _0xDF21) { + if (_0xDF21.indexOf("#") == -1) { + _0xDF21 = "#" + _0xDF21 + }; + _0xD867.findParameter("color").string = _0xDF21 +} + +function loadCubasePatchFile(_0xDACE) { + var _0xDC3F = Host.Classes.createInstance("CCL:FileSelector"); + var _0xDDD9 = { + description: ("Cubase Patch Script"), + extension: "txt", + mimetype: "text" + }; + _0xDC3F.addFilter(_0xDDD9); + _0xDC3F.runOpen(); + var _0xDD0C = _0xDC3F.getPath(); + var _0xDD87 = []; + var _0xDDB0 = Host.IO.openTextFile(_0xDD0C); + if (_0xDDB0) { + var _0xDC68 = 0; + var _0xDBC4 = ""; + while (!_0xDDB0.endOfStream) { + var _0xDC91 = _0xDDB0.readLine().toString(); + if (_0xDC91.trim() == "" || _0xDC91 == null) { + continue + }; + if (_0xDC91.indexOf("[script name]") > -1) { + _0xDC91 = _0xDC91.replace("\t", "").replace("[script name]", ""); + _0xDD87[_0xDC68] = _0xDC91.trim(); + _0xDC68++; + continue + }; + if (_0xDC91.indexOf("[g") > -1) { + _0xDC91 = _0xDC91.replace("\t", ""); + var _0xDC16 = _0xDC91.split("]"); + _0xDBC4 = _0xDC16[1].trim(); + continue + }; + if (_0xDC91.indexOf("[p") > -1 && _0xDC91.indexOf(",") > -1) { + _0xDC91 = _0xDC91.replace("\t", ""); + var _0xDC16 = _0xDC91.split("]"); + var _0xDD5E = _0xDC16[1].trim(); + var _0xDD35 = _0xDC16[0].split(","); + var _0xDCE3 = _0xDD35[2]; + var _0xDCBA = _0xDD35[3]; + var _0xDBED = (_0xDCE3 * 128) + _0xDCBA; + _0xDD87[_0xDC68] = (_0xDD5E + "," + _0xDD35[1] + "," + _0xDBED + "," + _0xDBC4); + _0xDC68++; + continue + } + }; + _0xDDB0.close(); + if (_0xDACE == 1) { + for (_0xDC68 = 0; _0xDC68 < _0xDD87.length; _0xDC68++) { + print(_0xDD87[_0xDC68]) + } + }; + return _0xDD87 + } +} From feae13353a90523114944a16bb280fb9980607e6 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:46:50 +0330 Subject: [PATCH 26/78] MESSAGING --- functions.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/functions.js b/functions.js index c374427..538a750 100644 --- a/functions.js +++ b/functions.js @@ -1,9 +1,16 @@ -function alert(_0xD83E) { - Host.GUI.alert(_0xD83E.toString()) +/* MESSAGING */ + +// alert (value) +// Common alert box, string formatting is performed in the function +function alert(vValue) { + Host.GUI.alert(vValue.toString()) } -function print(_0xD83E) { - Host.Console.writeLine(_0xD83E.toString()) +// print (value) +// Write to console, string formatting is performed in the function +// Outputs to the Studio One message window +function print(vValue) { + Host.Console.writeLine(vValue.toString()) } function getDateTime() { From 436901e193de2be1a9831bf44c5161c58ddba1cc Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:47:43 +0330 Subject: [PATCH 27/78] getDateTime --- functions.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/functions.js b/functions.js index 538a750..814858c 100644 --- a/functions.js +++ b/functions.js @@ -13,9 +13,11 @@ function print(vValue) { Host.Console.writeLine(vValue.toString()) } +// getDateTime (): +// Returns month/day/year (hour_minute_seconds) function getDateTime() { - var _0xDAF7 = new Date(Date.now()); - return ((_0xDAF7.getMonth() + 1) + "/" + _0xDAF7.getDate() + "/" + _0xDAF7.getFullYear() + " (" + _0xDAF7.getHours() + "_" + (_0xDAF7.getMinutes()) + "_" + _0xDAF7.getSeconds() + ")").toString() + var vDate = new Date(Date.now()); + return ((vDate.getMonth() + 1) + "/" + vDate.getDate() + "/" + vDate.getFullYear() + " (" + vDate.getHours() + "_" + (vDate.getMinutes()) + "_" + vDate.getSeconds() + ")").toString() } function getAllPropertyNames(_0xD8B9) { From fc9b3504029d6d6b21e415527e4b5d104aa9c4f5 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:48:34 +0330 Subject: [PATCH 28/78] vTrack --- functions.js | 68 ++++++++++++++++++++++++++-------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/functions.js b/functions.js index 814858c..08359d2 100644 --- a/functions.js +++ b/functions.js @@ -29,23 +29,23 @@ function getAllPropertyNames(_0xD8B9) { Host.GUI.alert(String(_0xD90B)) } -function selectTrack(_0xDB20) { +function selectTrack(vTrack) { var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; - _0xDB49.selectTrack(_0xDB20) + _0xDB49.selectTrack(vTrack) } -function muteTrack(_0xDB20) { - if (_0xDB20.channel != undefined) { +function muteTrack(vTrack) { + if (vTrack.channel != undefined) { try { - _0xDB20.channel.mute = 1 + vTrack.channel.mute = 1 } catch (err) {} } } -function soloTrack(_0xDB20) { - if (_0xDB20.channel != undefined) { +function soloTrack(vTrack) { + if (vTrack.channel != undefined) { try { - _0xDB20.channel.solo = 1 + vTrack.channel.solo = 1 } catch (err) {} } } @@ -59,18 +59,18 @@ function getTracks(_0xD986) { switch (_0xD986) { case 0: for (i = 0; i < _0xDB49.numTracks; i++) { - var _0xDB20 = _0xDB49.getTrack(i); - if (_0xDB72.indexOf(_0xDB20) == -1) { - _0xDB72.push(_0xDB20) + var vTrack = _0xDB49.getTrack(i); + if (_0xDB72.indexOf(vTrack) == -1) { + _0xDB72.push(vTrack) } }; return _0xDB72; break; case 1: for (i = 0; i < _0xDB49.numSelectedTracks; i++) { - var _0xDB20 = _0xDB49.getSelectedTrack(i); - if (_0xDB72.indexOf(_0xDB20) == -1) { - _0xDB72.push(_0xDB20) + var vTrack = _0xDB49.getSelectedTrack(i); + if (_0xDB72.indexOf(vTrack) == -1) { + _0xDB72.push(vTrack) } }; return _0xDB72; @@ -90,20 +90,20 @@ function getTracksByName(_0xDA01, _0xD9AF) { switch (_0xD9AF) { case 0: for (i = 0; i < _0xDB49.numTracks; i++) { - var _0xDB20 = _0xDB49.getTrack(i); - var _0xDB9B = _0xDB20.name.trim(); - if (_0xDB9B.toUpperCase().indexOf(_0xDA01.toUpperCase()) > -1 && _0xDB72.indexOf(_0xDB20) == -1) { - _0xDB72.push(_0xDB20) + var vTrack = _0xDB49.getTrack(i); + var _0xDB9B = vTrack.name.trim(); + if (_0xDB9B.toUpperCase().indexOf(_0xDA01.toUpperCase()) > -1 && _0xDB72.indexOf(vTrack) == -1) { + _0xDB72.push(vTrack) } }; return _0xDB72; break; case 1: for (i = 0; i < _0xDB49.numTracks; i++) { - var _0xDB20 = _0xDB49.getTrack(i); - var _0xDB9B = _0xDB20.name.trim(); - if (_0xDB9B.indexOf(_0xDA01) > -1 && _0xDB72.indexOf(_0xDB20) == -1) { - _0xDB72.push(_0xDB20) + var vTrack = _0xDB49.getTrack(i); + var _0xDB9B = vTrack.name.trim(); + if (_0xDB9B.indexOf(_0xDA01) > -1 && _0xDB72.indexOf(vTrack) == -1) { + _0xDB72.push(vTrack) } }; return _0xDB72; @@ -111,15 +111,15 @@ function getTracksByName(_0xDA01, _0xD9AF) { } } -function getPan(_0xDB20) { - if (_0xDB20.channel.findParameter("pan") != undefined) { - return _0xDB20.channel.findParameter("pan").string.replace("<", "").replace(">", "") +function getPan(vTrack) { + if (vTrack.channel.findParameter("pan") != undefined) { + return vTrack.channel.findParameter("pan").string.replace("<", "").replace(">", "") } } -function setPan(_0xDB20, _0xDACE) { - if (_0xDB20.channel.findParameter("pan") != undefined) { - return _0xDB20.channel.findParameter("pan").string = _0xDACE +function setPan(vTrack, _0xDACE) { + if (vTrack.channel.findParameter("pan") != undefined) { + return vTrack.channel.findParameter("pan").string = _0xDACE } } @@ -130,24 +130,24 @@ function renameTracks(_0xDE7D, _0xDE54) { return }; for (i = 0; i < _0xDB49.numTracks; i++) { - var _0xDB20 = _0xDB49.getTrack(i); - if (_0xDB20.name == null || _0xDB20.name == undefined) { + var vTrack = _0xDB49.getTrack(i); + if (vTrack.name == null || vTrack.name == undefined) { continue }; - var _0xDA01 = _0xDB20.name.toString(); + var _0xDA01 = vTrack.name.toString(); var _0xDE2B = _0xDA01.replace(_0xDE7D, _0xDE54); - _0xDE02.renameEvent(_0xDB20, _0xDE2B.toString()) + _0xDE02.renameEvent(vTrack, _0xDE2B.toString()) } } -function setTrackColor(_0xDB20, _0xDA7C) { +function setTrackColor(vTrack, _0xDA7C) { var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; var _0xDE02 = _0xDB49.getTrack(0).getRoot().createFunctions(); if (_0xDE02 == undefined) { return }; var _0xE017 = getColorVal(_0xDA7C.replace("#", "")); - _0xDE02.colorizeEvent(_0xDB20, _0xE017) + _0xDE02.colorizeEvent(vTrack, _0xE017) } function getColorVal(_0xDA7C) { From c5e0800cb60bd7d84763470f35dd20464f0eae4a Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:49:08 +0330 Subject: [PATCH 29/78] selectTrack --- functions.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/functions.js b/functions.js index 08359d2..300c511 100644 --- a/functions.js +++ b/functions.js @@ -29,6 +29,8 @@ function getAllPropertyNames(_0xD8B9) { Host.GUI.alert(String(_0xD90B)) } +// selectTrack (track [object]) +// Use this to optionally select tracks when iterating when necessary function selectTrack(vTrack) { var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; _0xDB49.selectTrack(vTrack) From 161ba2d985976dc472ef4b6215fe284aaa94bced Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:50:28 +0330 Subject: [PATCH 30/78] vSelected --- functions.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/functions.js b/functions.js index 300c511..210a20b 100644 --- a/functions.js +++ b/functions.js @@ -52,13 +52,13 @@ function soloTrack(vTrack) { } } -function getTracks(_0xD986) { - if (_0xD986 != 0 && _0xD986 != 1) { - _0xD986 = 0 +function getTracks(vSelected) { + if (vSelected != 0 && vSelected != 1) { + vSelected = 0 }; var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; var _0xDB72 = []; - switch (_0xD986) { + switch (vSelected) { case 0: for (i = 0; i < _0xDB49.numTracks; i++) { var vTrack = _0xDB49.getTrack(i); @@ -179,13 +179,13 @@ function setProgram(_0xDF73, _0xDFC5) { } } -function getChannels(_0xD986) { - if (_0xD986 != 0 && _0xD986 != 1) { - _0xD986 = 0 +function getChannels(vSelected) { + if (vSelected != 0 && vSelected != 1) { + vSelected = 0 }; var _0xD95D = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); var _0xD934 = []; - switch (_0xD986) { + switch (vSelected) { case 0: for (i = 0; i < _0xD95D.numChannels; i++) { _0xD934.push(_0xD95D.getChannel(i)) From 2c4aca56c596f4f2b68c1da831c12ce6d710de9e Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:51:00 +0330 Subject: [PATCH 31/78] getTracks --- functions.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/functions.js b/functions.js index 210a20b..e69540c 100644 --- a/functions.js +++ b/functions.js @@ -52,6 +52,9 @@ function soloTrack(vTrack) { } } +// getTracks (selected [bool]) +// Returns an array of arrange tracks +// Argument is optional: None or 0 = all tracks, 1 = selected tracks function getTracks(vSelected) { if (vSelected != 0 && vSelected != 1) { vSelected = 0 From defa20a7b817f036c3f6657493481ea241308c4b Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:51:15 +0330 Subject: [PATCH 32/78] getTracksByName --- functions.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/functions.js b/functions.js index e69540c..4a9d2b2 100644 --- a/functions.js +++ b/functions.js @@ -83,6 +83,9 @@ function getTracks(vSelected) { } } +// getTracksByName (string, [integer]) +// Returns an array of tracks where the track name contains the string. +// Optional case sensitivy matching: 0 or none = no case sensitivity, 1 = case sensitive function getTracksByName(_0xDA01, _0xD9AF) { if (_0xDA01.trim() == 0) { return From 226d19dc2e96dfb1bf8b52fe7a568cf9e7daceff Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:51:42 +0330 Subject: [PATCH 33/78] renameTracks --- functions.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/functions.js b/functions.js index 4a9d2b2..cefeccb 100644 --- a/functions.js +++ b/functions.js @@ -131,6 +131,8 @@ function setPan(vTrack, _0xDACE) { } } +// renameTracks (find [string], replace [string]) +// Replace parts of all track names. Case sensitive matching (search string, replacment string) function renameTracks(_0xDE7D, _0xDE54) { let _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; let _0xDE02 = _0xDB49.getTrack(0).getRoot().createFunctions(); From a86e9af75f6ec96b2b03cc77d305351a7fd931e3 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:53:00 +0330 Subject: [PATCH 34/78] getPan --- functions.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/functions.js b/functions.js index cefeccb..cf6b15f 100644 --- a/functions.js +++ b/functions.js @@ -119,6 +119,9 @@ function getTracksByName(_0xDA01, _0xD9AF) { } } + +// getPan (track [object]) +// Returns the pan value from a track's channel if any function getPan(vTrack) { if (vTrack.channel.findParameter("pan") != undefined) { return vTrack.channel.findParameter("pan").string.replace("<", "").replace(">", "") From 2379d3c529d87aee191ad419cd853a75cc1165d9 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:53:18 +0330 Subject: [PATCH 35/78] setPan --- functions.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/functions.js b/functions.js index cf6b15f..087b9e0 100644 --- a/functions.js +++ b/functions.js @@ -128,6 +128,10 @@ function getPan(vTrack) { } } + + +// setPan (track [object], value [string]) +// Sets the pan value for a track's channel if any setPan(track, 'L45') function setPan(vTrack, _0xDACE) { if (vTrack.channel.findParameter("pan") != undefined) { return vTrack.channel.findParameter("pan").string = _0xDACE From 4b9c7058ca83f27e0d8434aeb7b1f6385264abf7 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:53:54 +0330 Subject: [PATCH 36/78] vValue --- functions.js | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/functions.js b/functions.js index 087b9e0..59b8fd7 100644 --- a/functions.js +++ b/functions.js @@ -132,9 +132,9 @@ function getPan(vTrack) { // setPan (track [object], value [string]) // Sets the pan value for a track's channel if any setPan(track, 'L45') -function setPan(vTrack, _0xDACE) { +function setPan(vTrack, vValue) { if (vTrack.channel.findParameter("pan") != undefined) { - return vTrack.channel.findParameter("pan").string = _0xDACE + return vTrack.channel.findParameter("pan").string = vValue } } @@ -168,10 +168,10 @@ function setTrackColor(vTrack, _0xDA7C) { } function getColorVal(_0xDA7C) { - let _0xDACE = parseInt(_0xDA7C, 16); - let _0xDAA5 = (_0xDACE >> 16) & 0xff; - let _0xDA53 = (_0xDACE >> 8) & 0xff; - let _0xDA2A = _0xDACE & 0xff; + let vValue = parseInt(_0xDA7C, 16); + let _0xDAA5 = (vValue >> 16) & 0xff; + let _0xDA53 = (vValue >> 8) & 0xff; + let _0xDA2A = vValue & 0xff; return ((_0xDA2A << 16) | (_0xDA53 << 8) | _0xDAA5) | 0xff000000 } @@ -253,8 +253,8 @@ function getFader(_0xD867) { return _0xD867.findParameter("volume").string } -function setFader(_0xD867, _0xDACE) { - newValue = (Math.pow(10, parseFloat(_0xDACE / 20))); +function setFader(_0xD867, vValue) { + newValue = (Math.pow(10, parseFloat(vValue / 20))); if (_0xD867.findParameter("volume") == undefined) { return }; @@ -304,9 +304,9 @@ function resetInputs(_0xDECF) { } } -function setMasterFader(_0xDACE) { +function setMasterFader(vValue) { var _0xDF4A = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/AudioMixer"); - _0xDF4A.findParameter("masterVolume").string = _0xDACE.toString() + _0xDF4A.findParameter("masterVolume").string = vValue.toString() } function setChannelColor(_0xD867, _0xDF21) { @@ -316,7 +316,7 @@ function setChannelColor(_0xD867, _0xDF21) { _0xD867.findParameter("color").string = _0xDF21 } -function loadCubasePatchFile(_0xDACE) { +function loadCubasePatchFile(vValue) { var _0xDC3F = Host.Classes.createInstance("CCL:FileSelector"); var _0xDDD9 = { description: ("Cubase Patch Script"), @@ -362,7 +362,7 @@ function loadCubasePatchFile(_0xDACE) { } }; _0xDDB0.close(); - if (_0xDACE == 1) { + if (vValue == 1) { for (_0xDC68 = 0; _0xDC68 < _0xDD87.length; _0xDC68++) { print(_0xDD87[_0xDC68]) } From 8674fd3d183a9ccc071618474b43ef4d3da2339b Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:55:09 +0330 Subject: [PATCH 37/78] getChannels --- functions.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/functions.js b/functions.js index 59b8fd7..af11737 100644 --- a/functions.js +++ b/functions.js @@ -194,6 +194,9 @@ function setProgram(_0xDF73, _0xDFC5) { } } +// getChannels (selected [bool]) +// Returns an array of mixer channels +// Argument is optional: None or 0 = all Channels, 1 = selected channels function getChannels(vSelected) { if (vSelected != 0 && vSelected != 1) { vSelected = 0 From e73372041442e13edc91ad90b98c80f11c6f6ed2 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:55:29 +0330 Subject: [PATCH 38/78] getChannelsByName --- functions.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/functions.js b/functions.js index af11737..b9c35f4 100644 --- a/functions.js +++ b/functions.js @@ -219,6 +219,9 @@ function getChannels(vSelected) { } } +// getChannelsByName (name [string], caseMatching [bool]) +// Returns an array of mixer channels where the channel name contains the string. +// Optional case sensitivy matching: 0 or none = no case sensitivity, 1 = case sensitive function getChannelsByName(_0xDA01, _0xD9AF) { if (_0xDA01.trim() == 0) { return From 6f8429d4ff487c87da9c03a130754e6f0921efc9 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:56:05 +0330 Subject: [PATCH 39/78] vName --- functions.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/functions.js b/functions.js index b9c35f4..52694e2 100644 --- a/functions.js +++ b/functions.js @@ -86,8 +86,8 @@ function getTracks(vSelected) { // getTracksByName (string, [integer]) // Returns an array of tracks where the track name contains the string. // Optional case sensitivy matching: 0 or none = no case sensitivity, 1 = case sensitive -function getTracksByName(_0xDA01, _0xD9AF) { - if (_0xDA01.trim() == 0) { +function getTracksByName(vName, _0xD9AF) { + if (vName.trim() == 0) { return }; if (_0xD9AF != 0 && _0xD9AF != 1) { @@ -100,7 +100,7 @@ function getTracksByName(_0xDA01, _0xD9AF) { for (i = 0; i < _0xDB49.numTracks; i++) { var vTrack = _0xDB49.getTrack(i); var _0xDB9B = vTrack.name.trim(); - if (_0xDB9B.toUpperCase().indexOf(_0xDA01.toUpperCase()) > -1 && _0xDB72.indexOf(vTrack) == -1) { + if (_0xDB9B.toUpperCase().indexOf(vName.toUpperCase()) > -1 && _0xDB72.indexOf(vTrack) == -1) { _0xDB72.push(vTrack) } }; @@ -110,7 +110,7 @@ function getTracksByName(_0xDA01, _0xD9AF) { for (i = 0; i < _0xDB49.numTracks; i++) { var vTrack = _0xDB49.getTrack(i); var _0xDB9B = vTrack.name.trim(); - if (_0xDB9B.indexOf(_0xDA01) > -1 && _0xDB72.indexOf(vTrack) == -1) { + if (_0xDB9B.indexOf(vName) > -1 && _0xDB72.indexOf(vTrack) == -1) { _0xDB72.push(vTrack) } }; @@ -151,8 +151,8 @@ function renameTracks(_0xDE7D, _0xDE54) { if (vTrack.name == null || vTrack.name == undefined) { continue }; - var _0xDA01 = vTrack.name.toString(); - var _0xDE2B = _0xDA01.replace(_0xDE7D, _0xDE54); + var vName = vTrack.name.toString(); + var _0xDE2B = vName.replace(_0xDE7D, _0xDE54); _0xDE02.renameEvent(vTrack, _0xDE2B.toString()) } } @@ -222,8 +222,8 @@ function getChannels(vSelected) { // getChannelsByName (name [string], caseMatching [bool]) // Returns an array of mixer channels where the channel name contains the string. // Optional case sensitivy matching: 0 or none = no case sensitivity, 1 = case sensitive -function getChannelsByName(_0xDA01, _0xD9AF) { - if (_0xDA01.trim() == 0) { +function getChannelsByName(vName, _0xD9AF) { + if (vName.trim() == 0) { return }; if (_0xD9AF != 0 && _0xD9AF != 1) { @@ -236,7 +236,7 @@ function getChannelsByName(_0xDA01, _0xD9AF) { for (i = 0; i < _0xD890.numChannels; i++) { var _0xD867 = _0xD890.getChannel(i); var _0xD9D8 = _0xD867.label.trim(); - if (_0xD9D8.toUpperCase().indexOf(_0xDA01.toUpperCase()) > -1) { + if (_0xD9D8.toUpperCase().indexOf(vName.toUpperCase()) > -1) { _0xD934.push(_0xD867) } }; @@ -246,7 +246,7 @@ function getChannelsByName(_0xDA01, _0xD9AF) { for (i = 0; i < _0xD890.numChannels; i++) { var _0xD867 = _0xD890.getChannel(i); var _0xD9D8 = _0xD867.label.trim(); - if (channlName.indexOf(_0xDA01) > -1) { + if (channlName.indexOf(vName) > -1) { _0xD934.push(_0xD867) } }; From 8b8034f581a68a40c825a1f54f7401a04c9d35f4 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:56:38 +0330 Subject: [PATCH 40/78] vCaseMatching --- functions.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/functions.js b/functions.js index 52694e2..3dc79a6 100644 --- a/functions.js +++ b/functions.js @@ -86,16 +86,16 @@ function getTracks(vSelected) { // getTracksByName (string, [integer]) // Returns an array of tracks where the track name contains the string. // Optional case sensitivy matching: 0 or none = no case sensitivity, 1 = case sensitive -function getTracksByName(vName, _0xD9AF) { +function getTracksByName(vName, vCaseMatching) { if (vName.trim() == 0) { return }; - if (_0xD9AF != 0 && _0xD9AF != 1) { - (_0xD9AF = 0) + if (vCaseMatching != 0 && vCaseMatching != 1) { + (vCaseMatching = 0) }; var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; var _0xDB72 = []; - switch (_0xD9AF) { + switch (vCaseMatching) { case 0: for (i = 0; i < _0xDB49.numTracks; i++) { var vTrack = _0xDB49.getTrack(i); @@ -222,16 +222,16 @@ function getChannels(vSelected) { // getChannelsByName (name [string], caseMatching [bool]) // Returns an array of mixer channels where the channel name contains the string. // Optional case sensitivy matching: 0 or none = no case sensitivity, 1 = case sensitive -function getChannelsByName(vName, _0xD9AF) { +function getChannelsByName(vName, vCaseMatching) { if (vName.trim() == 0) { return }; - if (_0xD9AF != 0 && _0xD9AF != 1) { - (_0xD9AF = 0) + if (vCaseMatching != 0 && vCaseMatching != 1) { + (vCaseMatching = 0) }; var _0xD890 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); var _0xD934 = []; - switch (_0xD9AF) { + switch (vCaseMatching) { case 0: for (i = 0; i < _0xD890.numChannels; i++) { var _0xD867 = _0xD890.getChannel(i); From 3e2ba20a5599a0594f1da78f6d043a70d1926d49 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:57:14 +0330 Subject: [PATCH 41/78] vChannel --- functions.js | 46 ++++++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/functions.js b/functions.js index 3dc79a6..14a95db 100644 --- a/functions.js +++ b/functions.js @@ -234,20 +234,20 @@ function getChannelsByName(vName, vCaseMatching) { switch (vCaseMatching) { case 0: for (i = 0; i < _0xD890.numChannels; i++) { - var _0xD867 = _0xD890.getChannel(i); - var _0xD9D8 = _0xD867.label.trim(); + var vChannel = _0xD890.getChannel(i); + var _0xD9D8 = vChannel.label.trim(); if (_0xD9D8.toUpperCase().indexOf(vName.toUpperCase()) > -1) { - _0xD934.push(_0xD867) + _0xD934.push(vChannel) } }; return _0xD934; break; case 1: for (i = 0; i < _0xD890.numChannels; i++) { - var _0xD867 = _0xD890.getChannel(i); - var _0xD9D8 = _0xD867.label.trim(); + var vChannel = _0xD890.getChannel(i); + var _0xD9D8 = vChannel.label.trim(); if (channlName.indexOf(vName) > -1) { - _0xD934.push(_0xD867) + _0xD934.push(vChannel) } }; return tracks; @@ -255,24 +255,26 @@ function getChannelsByName(vName, vCaseMatching) { } } -function getFader(_0xD867) { - return _0xD867.findParameter("volume").string +// getFader (channel [object]) +// Returns a fader level in dB. +function getFader(vChannel) { + return vChannel.findParameter("volume").string } -function setFader(_0xD867, vValue) { +function setFader(vChannel, vValue) { newValue = (Math.pow(10, parseFloat(vValue / 20))); - if (_0xD867.findParameter("volume") == undefined) { + if (vChannel.findParameter("volume") == undefined) { return }; - _0xD867.findParameter("volume").setValue(newValue), true + vChannel.findParameter("volume").setValue(newValue), true } function centerPans() { var _0xD890 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); for (i = 0; i < _0xD890.numSelectedChannels; i++) { - var _0xD867 = _0xD890.getSelectedChannel(i); - if (_0xD867.pan != undefined) { - _0xD867.pan = 0.5 + var vChannel = _0xD890.getSelectedChannel(i); + if (vChannel.pan != undefined) { + vChannel.pan = 0.5 } } } @@ -295,16 +297,16 @@ function resetInputs(_0xDECF) { }; if (_0xDECF == 1) { for (i = 0; i < _0xDEF8.length; i++) { - var _0xD867 = _0xDEF8[i]; - if (_0xD867.find("InputFX") != undefined) { - _0xD867.find("InputFX").findParameter("gain").setValue(0, true) + var vChannel = _0xDEF8[i]; + if (vChannel.find("InputFX") != undefined) { + vChannel.find("InputFX").findParameter("gain").setValue(0, true) } } } else { for (i = 0; i < _0xD890.numChannels; i++) { - var _0xD867 = _0xD890.getChannel(i); - if (_0xD867.find("InputFX") != undefined) { - _0xD867.find("InputFX").findParameter("gain").setValue(0, true) + var vChannel = _0xD890.getChannel(i); + if (vChannel.find("InputFX") != undefined) { + vChannel.find("InputFX").findParameter("gain").setValue(0, true) } } } @@ -315,11 +317,11 @@ function setMasterFader(vValue) { _0xDF4A.findParameter("masterVolume").string = vValue.toString() } -function setChannelColor(_0xD867, _0xDF21) { +function setChannelColor(vChannel, _0xDF21) { if (_0xDF21.indexOf("#") == -1) { _0xDF21 = "#" + _0xDF21 }; - _0xD867.findParameter("color").string = _0xDF21 + vChannel.findParameter("color").string = _0xDF21 } function loadCubasePatchFile(vValue) { From 53a252d363300fa283b6c7dd26ad3511f6764396 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:58:01 +0330 Subject: [PATCH 42/78] setFader --- functions.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/functions.js b/functions.js index 14a95db..02c9259 100644 --- a/functions.js +++ b/functions.js @@ -261,6 +261,8 @@ function getFader(vChannel) { return vChannel.findParameter("volume").string } +// setFader (channel [object], level [integer]) +// Sets a fader to a specific dB value. -144 to 10 function setFader(vChannel, vValue) { newValue = (Math.pow(10, parseFloat(vValue / 20))); if (vChannel.findParameter("volume") == undefined) { From 2f71a5712d0f55ce69dc15e12224033c180640a2 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:58:17 +0330 Subject: [PATCH 43/78] vLevel --- functions.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/functions.js b/functions.js index 02c9259..5f3cf4a 100644 --- a/functions.js +++ b/functions.js @@ -263,8 +263,8 @@ function getFader(vChannel) { // setFader (channel [object], level [integer]) // Sets a fader to a specific dB value. -144 to 10 -function setFader(vChannel, vValue) { - newValue = (Math.pow(10, parseFloat(vValue / 20))); +function setFader(vChannel, vLevel) { + newValue = (Math.pow(10, parseFloat(vLevel / 20))); if (vChannel.findParameter("volume") == undefined) { return }; From 204bf96646f4930421b8206cf85f0b55b3c5b1d0 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:58:37 +0330 Subject: [PATCH 44/78] centerPans --- functions.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/functions.js b/functions.js index 5f3cf4a..dfb4bc6 100644 --- a/functions.js +++ b/functions.js @@ -271,6 +271,8 @@ function setFader(vChannel, vLevel) { vChannel.findParameter("volume").setValue(newValue), true } +// centerPans () +// Centers pans on all selected channel(s) function centerPans() { var _0xD890 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); for (i = 0; i < _0xD890.numSelectedChannels; i++) { From 992a59e4718bce364fc435639f53eb0d34a44d05 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:59:13 +0330 Subject: [PATCH 45/78] resetInputs --- functions.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/functions.js b/functions.js index dfb4bc6..f3f5e59 100644 --- a/functions.js +++ b/functions.js @@ -283,7 +283,10 @@ function centerPans() { } } -function resetInputs(_0xDECF) { +// resetInputs (selected [bool]) +// Set input gains to unity +// Argument is optional: None or 0 = all, 1 = selected +function resetInputs(vSelected) { var _0xDEA6 = Host.Objects.getObjectByUrl("://studioapp/Application").findParameter("appNameAndVersion").value.replace("Studio One", "").trim().substring(0, 3); if (_0xDEA6 < 4.5) { Host.GUI.alert("This function requires Studio One 4.5 or greater."); @@ -299,7 +302,7 @@ function resetInputs(_0xDECF) { _0xD890.getSelectedChannel(i).findParameter("selected").setValue(0, true) } }; - if (_0xDECF == 1) { + if (vSelected == 1) { for (i = 0; i < _0xDEF8.length; i++) { var vChannel = _0xDEF8[i]; if (vChannel.find("InputFX") != undefined) { From 561bdcf3e42ea389fb9c98d649ed639df3caf45e Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:59:44 +0330 Subject: [PATCH 46/78] setMasterFader --- functions.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/functions.js b/functions.js index f3f5e59..8b866bd 100644 --- a/functions.js +++ b/functions.js @@ -319,6 +319,12 @@ function resetInputs(vSelected) { } } + + + +// setMasterFader (level [integer]) +// Sets the master bus fader to a specific dB value. +// Example: setMasterFader( -10.5); function setMasterFader(vValue) { var _0xDF4A = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/AudioMixer"); _0xDF4A.findParameter("masterVolume").string = vValue.toString() From 5820ad445b32dc16830c944221162d9117b9bb2b Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 18:59:54 +0330 Subject: [PATCH 47/78] vLevel --- functions.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/functions.js b/functions.js index 8b866bd..caba0fb 100644 --- a/functions.js +++ b/functions.js @@ -325,9 +325,9 @@ function resetInputs(vSelected) { // setMasterFader (level [integer]) // Sets the master bus fader to a specific dB value. // Example: setMasterFader( -10.5); -function setMasterFader(vValue) { +function setMasterFader(vLevel) { var _0xDF4A = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/AudioMixer"); - _0xDF4A.findParameter("masterVolume").string = vValue.toString() + _0xDF4A.findParameter("masterVolume").string = vLevel.toString() } function setChannelColor(vChannel, _0xDF21) { From 57b4e06a8d836106fd131123de23170f9faedcab Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:00:25 +0330 Subject: [PATCH 48/78] vColor --- functions.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/functions.js b/functions.js index caba0fb..7d4c292 100644 --- a/functions.js +++ b/functions.js @@ -320,8 +320,6 @@ function resetInputs(vSelected) { } - - // setMasterFader (level [integer]) // Sets the master bus fader to a specific dB value. // Example: setMasterFader( -10.5); @@ -330,11 +328,13 @@ function setMasterFader(vLevel) { _0xDF4A.findParameter("masterVolume").string = vLevel.toString() } -function setChannelColor(vChannel, _0xDF21) { - if (_0xDF21.indexOf("#") == -1) { - _0xDF21 = "#" + _0xDF21 +// setChannelColor (channel [object], color [hex]) +// Sets a channel to a hex color, # char irrelevant +function setChannelColor(vChannel, vColor) { + if (vColor.indexOf("#") == -1) { + vColor = "#" + vColor }; - vChannel.findParameter("color").string = _0xDF21 + vChannel.findParameter("color").string = vColor } function loadCubasePatchFile(vValue) { From 3038cd6973798dbe6b309d45f68f76730d31a63f Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:00:53 +0330 Subject: [PATCH 49/78] loadCubasePatchFile --- functions.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/functions.js b/functions.js index 7d4c292..5136a0f 100644 --- a/functions.js +++ b/functions.js @@ -337,6 +337,13 @@ function setChannelColor(vChannel, vColor) { vChannel.findParameter("color").string = vColor } + + +// loadCubasePatchFile (debug [integer]) +// Returns an array from a Cubase patch script (.txt) file. +// Argument is optional. 1 = print array to console. +// Array item 0 is the Instrument Name, all other array items are comma delimited as follows: +// Program Name, program number, bank number, group name function loadCubasePatchFile(vValue) { var _0xDC3F = Host.Classes.createInstance("CCL:FileSelector"); var _0xDDD9 = { From f26d7fe9a9e03fc849acfc79719a6fbb14c42306 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:01:17 +0330 Subject: [PATCH 50/78] vDebug --- functions.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/functions.js b/functions.js index 5136a0f..8d265e8 100644 --- a/functions.js +++ b/functions.js @@ -344,7 +344,7 @@ function setChannelColor(vChannel, vColor) { // Argument is optional. 1 = print array to console. // Array item 0 is the Instrument Name, all other array items are comma delimited as follows: // Program Name, program number, bank number, group name -function loadCubasePatchFile(vValue) { +function loadCubasePatchFile(vDebug) { var _0xDC3F = Host.Classes.createInstance("CCL:FileSelector"); var _0xDDD9 = { description: ("Cubase Patch Script"), @@ -390,7 +390,7 @@ function loadCubasePatchFile(vValue) { } }; _0xDDB0.close(); - if (vValue == 1) { + if (vDebug == 1) { for (_0xDC68 = 0; _0xDC68 < _0xDD87.length; _0xDC68++) { print(_0xDD87[_0xDC68]) } From 73f796927b5e6e0a9a13f0663b6976b8471fbb51 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:01:57 +0330 Subject: [PATCH 51/78] setProgram --- functions.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/functions.js b/functions.js index 8d265e8..792ad6e 100644 --- a/functions.js +++ b/functions.js @@ -175,7 +175,9 @@ function getColorVal(_0xDA7C) { return ((_0xDA2A << 16) | (_0xDA53 << 8) | _0xDAA5) | 0xff000000 } -function setProgram(_0xDF73, _0xDFC5) { +// setProgram (bank [integer], program [integer]) +// Set bank and program for an external instrument +function setProgram(vBank, vProgram) { var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; if (_0xDB49.getSelectedTrack(0) == undefined || _0xDB49.getSelectedTrack(0).mediaType != "Music") { return @@ -187,8 +189,8 @@ function setProgram(_0xDF73, _0xDFC5) { var _0xDFEE = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MusicTrackDevice" + "/Channels/MusicTrack/" + _0xDF9C + "/Programs"); try { _0xDFEE.findParameter("programEnabled").setValue(1, true); - _0xDFEE.findParameter("bankNumber").setValue(_0xDF73, true); - _0xDFEE.findParameter("programNumber").setValue(_0xDFC5, true) + _0xDFEE.findParameter("bankNumber").setValue(vBank, true); + _0xDFEE.findParameter("programNumber").setValue(vProgram, true) } catch (err) { return } From bcea3df142b03cc0fb6258522633840e727723d3 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:05:46 +0330 Subject: [PATCH 52/78] setTrackColor --- functions.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/functions.js b/functions.js index 792ad6e..107b64b 100644 --- a/functions.js +++ b/functions.js @@ -157,18 +157,20 @@ function renameTracks(_0xDE7D, _0xDE54) { } } -function setTrackColor(vTrack, _0xDA7C) { +// setTrackColor (track [object], color [hex]) +// Sets a track to a hex color, # char irrelevant +function setTrackColor(vTrack, vColor) { var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; var _0xDE02 = _0xDB49.getTrack(0).getRoot().createFunctions(); if (_0xDE02 == undefined) { return }; - var _0xE017 = getColorVal(_0xDA7C.replace("#", "")); + var _0xE017 = getColorVal(vColor.replace("#", "")); _0xDE02.colorizeEvent(vTrack, _0xE017) } -function getColorVal(_0xDA7C) { - let vValue = parseInt(_0xDA7C, 16); +function getColorVal(vColor) { + let vValue = parseInt(vColor, 16); let _0xDAA5 = (vValue >> 16) & 0xff; let _0xDA53 = (vValue >> 8) & 0xff; let _0xDA2A = vValue & 0xff; From 730cae48c47337b7d54a8409a494893b38b82355 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:09:49 +0330 Subject: [PATCH 53/78] Organizing --- functions.js | 58 +++++++++++++++++++++++++++++++--------------------- 1 file changed, 35 insertions(+), 23 deletions(-) diff --git a/functions.js b/functions.js index 107b64b..091dc59 100644 --- a/functions.js +++ b/functions.js @@ -1,3 +1,6 @@ +// Fire an Action: +// Host.GUI.Commands.interpretCommand("category","action") + /* MESSAGING */ // alert (value) @@ -13,6 +16,8 @@ function print(vValue) { Host.Console.writeLine(vValue.toString()) } +/* MISCELLANEOUS */ + // getDateTime (): // Returns month/day/year (hour_minute_seconds) function getDateTime() { @@ -29,6 +34,8 @@ function getAllPropertyNames(_0xD8B9) { Host.GUI.alert(String(_0xD90B)) } +/* TRACKS */ + // selectTrack (track [object]) // Use this to optionally select tracks when iterating when necessary function selectTrack(vTrack) { @@ -36,6 +43,8 @@ function selectTrack(vTrack) { _0xDB49.selectTrack(vTrack) } +// muteTrack: +// if (track.channel != undefined) {track.channel.mute = 1}; function muteTrack(vTrack) { if (vTrack.channel != undefined) { try { @@ -44,6 +53,8 @@ function muteTrack(vTrack) { } } +// soloTrack: +// if {track.channel != undefined) {track.channel.solo = 1); function soloTrack(vTrack) { if (vTrack.channel != undefined) { try { @@ -119,7 +130,6 @@ function getTracksByName(vName, vCaseMatching) { } } - // getPan (track [object]) // Returns the pan value from a track's channel if any function getPan(vTrack) { @@ -128,8 +138,6 @@ function getPan(vTrack) { } } - - // setPan (track [object], value [string]) // Sets the pan value for a track's channel if any setPan(track, 'L45') function setPan(vTrack, vValue) { @@ -177,26 +185,8 @@ function getColorVal(vColor) { return ((_0xDA2A << 16) | (_0xDA53 << 8) | _0xDAA5) | 0xff000000 } -// setProgram (bank [integer], program [integer]) -// Set bank and program for an external instrument -function setProgram(vBank, vProgram) { - var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; - if (_0xDB49.getSelectedTrack(0) == undefined || _0xDB49.getSelectedTrack(0).mediaType != "Music") { - return - }; - var _0xDF9C = _0xDB49.getSelectedTrack(0).channel.name; - if (_0xDF9C == undefined) { - return - }; - var _0xDFEE = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MusicTrackDevice" + "/Channels/MusicTrack/" + _0xDF9C + "/Programs"); - try { - _0xDFEE.findParameter("programEnabled").setValue(1, true); - _0xDFEE.findParameter("bankNumber").setValue(vBank, true); - _0xDFEE.findParameter("programNumber").setValue(vProgram, true) - } catch (err) { - return - } -} +/* CHANNELS */ +// [does not include input or sub-out channels] // getChannels (selected [bool]) // Returns an array of mixer channels @@ -341,7 +331,29 @@ function setChannelColor(vChannel, vColor) { vChannel.findParameter("color").string = vColor } +/* EXTERNAL INSTRUMENTS */ +// You can use this function in your own custom patch manager script, to send program and bank changes out to MIDI hardware. +// setProgram (bank [integer], program [integer]) +// Set bank and program for an external instrument +function setProgram(vBank, vProgram) { + var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; + if (_0xDB49.getSelectedTrack(0) == undefined || _0xDB49.getSelectedTrack(0).mediaType != "Music") { + return + }; + var _0xDF9C = _0xDB49.getSelectedTrack(0).channel.name; + if (_0xDF9C == undefined) { + return + }; + var _0xDFEE = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MusicTrackDevice" + "/Channels/MusicTrack/" + _0xDF9C + "/Programs"); + try { + _0xDFEE.findParameter("programEnabled").setValue(1, true); + _0xDFEE.findParameter("bankNumber").setValue(vBank, true); + _0xDFEE.findParameter("programNumber").setValue(vProgram, true) + } catch (err) { + return + } +} // loadCubasePatchFile (debug [integer]) // Returns an array from a Cubase patch script (.txt) file. From 3e900925002c860e2c485bd7cc9224d76860ca62 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:09:57 +0330 Subject: [PATCH 54/78] vTrackList --- functions.js | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/functions.js b/functions.js index 091dc59..4743039 100644 --- a/functions.js +++ b/functions.js @@ -39,8 +39,8 @@ function getAllPropertyNames(_0xD8B9) { // selectTrack (track [object]) // Use this to optionally select tracks when iterating when necessary function selectTrack(vTrack) { - var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; - _0xDB49.selectTrack(vTrack) + var vTrackList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; + vTrackList.selectTrack(vTrack) } // muteTrack: @@ -70,12 +70,12 @@ function getTracks(vSelected) { if (vSelected != 0 && vSelected != 1) { vSelected = 0 }; - var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; + var vTrackList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; var _0xDB72 = []; switch (vSelected) { case 0: - for (i = 0; i < _0xDB49.numTracks; i++) { - var vTrack = _0xDB49.getTrack(i); + for (i = 0; i < vTrackList.numTracks; i++) { + var vTrack = vTrackList.getTrack(i); if (_0xDB72.indexOf(vTrack) == -1) { _0xDB72.push(vTrack) } @@ -83,8 +83,8 @@ function getTracks(vSelected) { return _0xDB72; break; case 1: - for (i = 0; i < _0xDB49.numSelectedTracks; i++) { - var vTrack = _0xDB49.getSelectedTrack(i); + for (i = 0; i < vTrackList.numSelectedTracks; i++) { + var vTrack = vTrackList.getSelectedTrack(i); if (_0xDB72.indexOf(vTrack) == -1) { _0xDB72.push(vTrack) } @@ -104,12 +104,12 @@ function getTracksByName(vName, vCaseMatching) { if (vCaseMatching != 0 && vCaseMatching != 1) { (vCaseMatching = 0) }; - var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; + var vTrackList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; var _0xDB72 = []; switch (vCaseMatching) { case 0: - for (i = 0; i < _0xDB49.numTracks; i++) { - var vTrack = _0xDB49.getTrack(i); + for (i = 0; i < vTrackList.numTracks; i++) { + var vTrack = vTrackList.getTrack(i); var _0xDB9B = vTrack.name.trim(); if (_0xDB9B.toUpperCase().indexOf(vName.toUpperCase()) > -1 && _0xDB72.indexOf(vTrack) == -1) { _0xDB72.push(vTrack) @@ -118,8 +118,8 @@ function getTracksByName(vName, vCaseMatching) { return _0xDB72; break; case 1: - for (i = 0; i < _0xDB49.numTracks; i++) { - var vTrack = _0xDB49.getTrack(i); + for (i = 0; i < vTrackList.numTracks; i++) { + var vTrack = vTrackList.getTrack(i); var _0xDB9B = vTrack.name.trim(); if (_0xDB9B.indexOf(vName) > -1 && _0xDB72.indexOf(vTrack) == -1) { _0xDB72.push(vTrack) @@ -149,13 +149,13 @@ function setPan(vTrack, vValue) { // renameTracks (find [string], replace [string]) // Replace parts of all track names. Case sensitive matching (search string, replacment string) function renameTracks(_0xDE7D, _0xDE54) { - let _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; - let _0xDE02 = _0xDB49.getTrack(0).getRoot().createFunctions(); + let vTrackList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; + let _0xDE02 = vTrackList.getTrack(0).getRoot().createFunctions(); if (_0xDE02 == undefined) { return }; - for (i = 0; i < _0xDB49.numTracks; i++) { - var vTrack = _0xDB49.getTrack(i); + for (i = 0; i < vTrackList.numTracks; i++) { + var vTrack = vTrackList.getTrack(i); if (vTrack.name == null || vTrack.name == undefined) { continue }; @@ -168,8 +168,8 @@ function renameTracks(_0xDE7D, _0xDE54) { // setTrackColor (track [object], color [hex]) // Sets a track to a hex color, # char irrelevant function setTrackColor(vTrack, vColor) { - var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; - var _0xDE02 = _0xDB49.getTrack(0).getRoot().createFunctions(); + var vTrackList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; + var _0xDE02 = vTrackList.getTrack(0).getRoot().createFunctions(); if (_0xDE02 == undefined) { return }; @@ -337,11 +337,11 @@ function setChannelColor(vChannel, vColor) { // setProgram (bank [integer], program [integer]) // Set bank and program for an external instrument function setProgram(vBank, vProgram) { - var _0xDB49 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; - if (_0xDB49.getSelectedTrack(0) == undefined || _0xDB49.getSelectedTrack(0).mediaType != "Music") { + var vTrackList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; + if (vTrackList.getSelectedTrack(0) == undefined || vTrackList.getSelectedTrack(0).mediaType != "Music") { return }; - var _0xDF9C = _0xDB49.getSelectedTrack(0).channel.name; + var _0xDF9C = vTrackList.getSelectedTrack(0).channel.name; if (_0xDF9C == undefined) { return }; From e41f593969d3349f552cdcd73dfc38618afe4cfd Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:11:20 +0330 Subject: [PATCH 55/78] vFind vReplace --- functions.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/functions.js b/functions.js index 4743039..075f83d 100644 --- a/functions.js +++ b/functions.js @@ -148,7 +148,7 @@ function setPan(vTrack, vValue) { // renameTracks (find [string], replace [string]) // Replace parts of all track names. Case sensitive matching (search string, replacment string) -function renameTracks(_0xDE7D, _0xDE54) { +function renameTracks(vFind, vReplace) { let vTrackList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; let _0xDE02 = vTrackList.getTrack(0).getRoot().createFunctions(); if (_0xDE02 == undefined) { @@ -160,7 +160,7 @@ function renameTracks(_0xDE7D, _0xDE54) { continue }; var vName = vTrack.name.toString(); - var _0xDE2B = vName.replace(_0xDE7D, _0xDE54); + var _0xDE2B = vName.replace(vFind, vReplace); _0xDE02.renameEvent(vTrack, _0xDE2B.toString()) } } From 61d424c7ed6d1e7712187f9cf79bac36664bd132 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:12:21 +0330 Subject: [PATCH 56/78] vChannelList --- functions.js | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/functions.js b/functions.js index 075f83d..669808b 100644 --- a/functions.js +++ b/functions.js @@ -195,18 +195,18 @@ function getChannels(vSelected) { if (vSelected != 0 && vSelected != 1) { vSelected = 0 }; - var _0xD95D = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); + var vChannelList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); var _0xD934 = []; switch (vSelected) { case 0: - for (i = 0; i < _0xD95D.numChannels; i++) { - _0xD934.push(_0xD95D.getChannel(i)) + for (i = 0; i < vChannelList.numChannels; i++) { + _0xD934.push(vChannelList.getChannel(i)) }; return _0xD934; break; case 1: - for (i = 0; i < _0xD95D.numSelectedChannels; i++) { - _0xD934.push(_0xD95D.getSelectedChannel(i)) + for (i = 0; i < vChannelList.numSelectedChannels; i++) { + _0xD934.push(vChannelList.getSelectedChannel(i)) }; return _0xD934; break @@ -223,12 +223,12 @@ function getChannelsByName(vName, vCaseMatching) { if (vCaseMatching != 0 && vCaseMatching != 1) { (vCaseMatching = 0) }; - var _0xD890 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); + var vChannelList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); var _0xD934 = []; switch (vCaseMatching) { case 0: - for (i = 0; i < _0xD890.numChannels; i++) { - var vChannel = _0xD890.getChannel(i); + for (i = 0; i < vChannelList.numChannels; i++) { + var vChannel = vChannelList.getChannel(i); var _0xD9D8 = vChannel.label.trim(); if (_0xD9D8.toUpperCase().indexOf(vName.toUpperCase()) > -1) { _0xD934.push(vChannel) @@ -237,8 +237,8 @@ function getChannelsByName(vName, vCaseMatching) { return _0xD934; break; case 1: - for (i = 0; i < _0xD890.numChannels; i++) { - var vChannel = _0xD890.getChannel(i); + for (i = 0; i < vChannelList.numChannels; i++) { + var vChannel = vChannelList.getChannel(i); var _0xD9D8 = vChannel.label.trim(); if (channlName.indexOf(vName) > -1) { _0xD934.push(vChannel) @@ -268,9 +268,9 @@ function setFader(vChannel, vLevel) { // centerPans () // Centers pans on all selected channel(s) function centerPans() { - var _0xD890 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); - for (i = 0; i < _0xD890.numSelectedChannels; i++) { - var vChannel = _0xD890.getSelectedChannel(i); + var vChannelList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); + for (i = 0; i < vChannelList.numSelectedChannels; i++) { + var vChannel = vChannelList.getSelectedChannel(i); if (vChannel.pan != undefined) { vChannel.pan = 0.5 } @@ -286,14 +286,14 @@ function resetInputs(vSelected) { Host.GUI.alert("This function requires Studio One 4.5 or greater."); return }; - var _0xD890 = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); + var vChannelList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); var _0xDEF8 = []; - if (_0xD890.numSelectedChannels > 0) { - for (i = 0; i < _0xD890.numSelectedChannels; i++) { - _0xDEF8.push(_0xD890.getSelectedChannel(i)) + if (vChannelList.numSelectedChannels > 0) { + for (i = 0; i < vChannelList.numSelectedChannels; i++) { + _0xDEF8.push(vChannelList.getSelectedChannel(i)) }; - for (i = 0; i < _0xD890.numSelectedChannels; i++) { - _0xD890.getSelectedChannel(i).findParameter("selected").setValue(0, true) + for (i = 0; i < vChannelList.numSelectedChannels; i++) { + vChannelList.getSelectedChannel(i).findParameter("selected").setValue(0, true) } }; if (vSelected == 1) { @@ -304,8 +304,8 @@ function resetInputs(vSelected) { } } } else { - for (i = 0; i < _0xD890.numChannels; i++) { - var vChannel = _0xD890.getChannel(i); + for (i = 0; i < vChannelList.numChannels; i++) { + var vChannel = vChannelList.getChannel(i); if (vChannel.find("InputFX") != undefined) { vChannel.find("InputFX").findParameter("gain").setValue(0, true) } From 0300f8eb2f6e0959a097abf72c12add80d9b8769 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:13:48 +0330 Subject: [PATCH 57/78] vFileSelector --- functions.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/functions.js b/functions.js index 669808b..133376b 100644 --- a/functions.js +++ b/functions.js @@ -361,15 +361,15 @@ function setProgram(vBank, vProgram) { // Array item 0 is the Instrument Name, all other array items are comma delimited as follows: // Program Name, program number, bank number, group name function loadCubasePatchFile(vDebug) { - var _0xDC3F = Host.Classes.createInstance("CCL:FileSelector"); + var vFileSelector = Host.Classes.createInstance("CCL:FileSelector"); var _0xDDD9 = { description: ("Cubase Patch Script"), extension: "txt", mimetype: "text" }; - _0xDC3F.addFilter(_0xDDD9); - _0xDC3F.runOpen(); - var _0xDD0C = _0xDC3F.getPath(); + vFileSelector.addFilter(_0xDDD9); + vFileSelector.runOpen(); + var _0xDD0C = vFileSelector.getPath(); var _0xDD87 = []; var _0xDDB0 = Host.IO.openTextFile(_0xDD0C); if (_0xDDB0) { From 3f0250baf1c2dca08fc3c14727f1cab986996c4b Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:14:17 +0330 Subject: [PATCH 58/78] vCubasePatch --- functions.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/functions.js b/functions.js index 133376b..ea553cc 100644 --- a/functions.js +++ b/functions.js @@ -362,12 +362,12 @@ function setProgram(vBank, vProgram) { // Program Name, program number, bank number, group name function loadCubasePatchFile(vDebug) { var vFileSelector = Host.Classes.createInstance("CCL:FileSelector"); - var _0xDDD9 = { + var vCubasePatch = { description: ("Cubase Patch Script"), extension: "txt", mimetype: "text" }; - vFileSelector.addFilter(_0xDDD9); + vFileSelector.addFilter(vCubasePatch); vFileSelector.runOpen(); var _0xDD0C = vFileSelector.getPath(); var _0xDD87 = []; From bef859dc93bfa523bf1bac4c73f0b02e4f11d2a4 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:14:29 +0330 Subject: [PATCH 59/78] vPath --- functions.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/functions.js b/functions.js index ea553cc..c85e850 100644 --- a/functions.js +++ b/functions.js @@ -369,9 +369,9 @@ function loadCubasePatchFile(vDebug) { }; vFileSelector.addFilter(vCubasePatch); vFileSelector.runOpen(); - var _0xDD0C = vFileSelector.getPath(); + var vPath = vFileSelector.getPath(); var _0xDD87 = []; - var _0xDDB0 = Host.IO.openTextFile(_0xDD0C); + var _0xDDB0 = Host.IO.openTextFile(vPath); if (_0xDDB0) { var _0xDC68 = 0; var _0xDBC4 = ""; From 07187fa9914862a4b643d216c5eb959779332eaa Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:14:42 +0330 Subject: [PATCH 60/78] vFile --- functions.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/functions.js b/functions.js index c85e850..2ba3a48 100644 --- a/functions.js +++ b/functions.js @@ -371,12 +371,12 @@ function loadCubasePatchFile(vDebug) { vFileSelector.runOpen(); var vPath = vFileSelector.getPath(); var _0xDD87 = []; - var _0xDDB0 = Host.IO.openTextFile(vPath); - if (_0xDDB0) { + var vFile = Host.IO.openTextFile(vPath); + if (vFile) { var _0xDC68 = 0; var _0xDBC4 = ""; - while (!_0xDDB0.endOfStream) { - var _0xDC91 = _0xDDB0.readLine().toString(); + while (!vFile.endOfStream) { + var _0xDC91 = vFile.readLine().toString(); if (_0xDC91.trim() == "" || _0xDC91 == null) { continue }; @@ -405,7 +405,7 @@ function loadCubasePatchFile(vDebug) { continue } }; - _0xDDB0.close(); + vFile.close(); if (vDebug == 1) { for (_0xDC68 = 0; _0xDC68 < _0xDD87.length; _0xDC68++) { print(_0xDD87[_0xDC68]) From 5f5162a60f268f26a871eef9bb4527a727503aca Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:44:03 +0330 Subject: [PATCH 61/78] Add examples --- functions.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/functions.js b/functions.js index 2ba3a48..81a78b8 100644 --- a/functions.js +++ b/functions.js @@ -66,6 +66,19 @@ function soloTrack(vTrack) { // getTracks (selected [bool]) // Returns an array of arrange tracks // Argument is optional: None or 0 = all tracks, 1 = selected tracks +/* +``` +var tracks = getTracks(1) // selected tracks +{ + for (i = 0; i < tracks.length; i++) + { + var track = tracks[i]; + setTrackColor(tracks[i],"#32c382") // green + print(track.name); // print to console + } +} +``` +*/ function getTracks(vSelected) { if (vSelected != 0 && vSelected != 1) { vSelected = 0 @@ -191,6 +204,22 @@ function getColorVal(vColor) { // getChannels (selected [bool]) // Returns an array of mixer channels // Argument is optional: None or 0 = all Channels, 1 = selected channels +/* +``` +var channels = getChannels(); // all channels +{ + for (i = 0; i < channels.length; i++) + { + var channel = channels[i]; + setFader(channel,-6.0) // set to -6dB + if (channel.pan != undefined) // i.e, VCA's don't have pans for example + { + print(channel.pan); // print to console + } + } +} +``` +*/ function getChannels(vSelected) { if (vSelected != 0 && vSelected != 1) { vSelected = 0 @@ -257,6 +286,21 @@ function getFader(vChannel) { // setFader (channel [object], level [integer]) // Sets a fader to a specific dB value. -144 to 10 +/* +``` +// set all faders to -3 +var channels = getChannels(); // all channels +{ + var level = -3; + var goingUp = true; + for (i = 0; i < channels.length; i++) + { + var channel = channels[i]; + setFader(channel, level) + } +} +``` +*/ function setFader(vChannel, vLevel) { newValue = (Math.pow(10, parseFloat(vLevel / 20))); if (vChannel.findParameter("volume") == undefined) { From a121f39b76d289e259d0c5665a6010778f0c4e1a Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:49:56 +0330 Subject: [PATCH 62/78] getAllPropertyNames --- functions.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/functions.js b/functions.js index 81a78b8..61993a5 100644 --- a/functions.js +++ b/functions.js @@ -25,13 +25,13 @@ function getDateTime() { return ((vDate.getMonth() + 1) + "/" + vDate.getDate() + "/" + vDate.getFullYear() + " (" + vDate.getHours() + "_" + (vDate.getMinutes()) + "_" + vDate.getSeconds() + ")").toString() } -function getAllPropertyNames(_0xD8B9) { - var _0xD8E2 = []; +function getAllPropertyNames(vObject) { + var vPropertyNames = []; do { - _0xD8E2 = _0xD8E2.concat(Object.getOwnPropertyNames(_0xD8B9)) - } while (_0xD8B9 = Object.getPrototypeOf(_0xD8B9));; - var _0xD90B = _0xD8E2.join("\r\n"); - Host.GUI.alert(String(_0xD90B)) + vPropertyNames = vPropertyNames.concat(Object.getOwnPropertyNames(vObject)) + } while (vObject = Object.getPrototypeOf(vObject));; + var vPrintPropertyNames = vPropertyNames.join("\r\n"); + Host.GUI.alert(String(vPrintPropertyNames)) } /* TRACKS */ From 3a07b2ec6616794df8fb798a10a37b3799c27cdb Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:51:39 +0330 Subject: [PATCH 63/78] vOutTrack --- functions.js | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/functions.js b/functions.js index 61993a5..c0ffba0 100644 --- a/functions.js +++ b/functions.js @@ -84,25 +84,25 @@ function getTracks(vSelected) { vSelected = 0 }; var vTrackList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; - var _0xDB72 = []; + var vOutTrack = []; switch (vSelected) { case 0: for (i = 0; i < vTrackList.numTracks; i++) { var vTrack = vTrackList.getTrack(i); - if (_0xDB72.indexOf(vTrack) == -1) { - _0xDB72.push(vTrack) + if (vOutTrack.indexOf(vTrack) == -1) { + vOutTrack.push(vTrack) } }; - return _0xDB72; + return vOutTrack; break; case 1: for (i = 0; i < vTrackList.numSelectedTracks; i++) { var vTrack = vTrackList.getSelectedTrack(i); - if (_0xDB72.indexOf(vTrack) == -1) { - _0xDB72.push(vTrack) + if (vOutTrack.indexOf(vTrack) == -1) { + vOutTrack.push(vTrack) } }; - return _0xDB72; + return vOutTrack; break } } @@ -118,27 +118,27 @@ function getTracksByName(vName, vCaseMatching) { (vCaseMatching = 0) }; var vTrackList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; - var _0xDB72 = []; + var vOutTrack = []; switch (vCaseMatching) { case 0: for (i = 0; i < vTrackList.numTracks; i++) { var vTrack = vTrackList.getTrack(i); var _0xDB9B = vTrack.name.trim(); - if (_0xDB9B.toUpperCase().indexOf(vName.toUpperCase()) > -1 && _0xDB72.indexOf(vTrack) == -1) { - _0xDB72.push(vTrack) + if (_0xDB9B.toUpperCase().indexOf(vName.toUpperCase()) > -1 && vOutTrack.indexOf(vTrack) == -1) { + vOutTrack.push(vTrack) } }; - return _0xDB72; + return vOutTrack; break; case 1: for (i = 0; i < vTrackList.numTracks; i++) { var vTrack = vTrackList.getTrack(i); var _0xDB9B = vTrack.name.trim(); - if (_0xDB9B.indexOf(vName) > -1 && _0xDB72.indexOf(vTrack) == -1) { - _0xDB72.push(vTrack) + if (_0xDB9B.indexOf(vName) > -1 && vOutTrack.indexOf(vTrack) == -1) { + vOutTrack.push(vTrack) } }; - return _0xDB72; + return vOutTrack; break } } From 1f1e3c258db94286777622eb9e31a7a5907e56cf Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:52:17 +0330 Subject: [PATCH 64/78] vTrackNameTrimed --- functions.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/functions.js b/functions.js index c0ffba0..f206de7 100644 --- a/functions.js +++ b/functions.js @@ -123,8 +123,8 @@ function getTracksByName(vName, vCaseMatching) { case 0: for (i = 0; i < vTrackList.numTracks; i++) { var vTrack = vTrackList.getTrack(i); - var _0xDB9B = vTrack.name.trim(); - if (_0xDB9B.toUpperCase().indexOf(vName.toUpperCase()) > -1 && vOutTrack.indexOf(vTrack) == -1) { + var vTrackNameTrimed = vTrack.name.trim(); + if (vTrackNameTrimed.toUpperCase().indexOf(vName.toUpperCase()) > -1 && vOutTrack.indexOf(vTrack) == -1) { vOutTrack.push(vTrack) } }; @@ -133,8 +133,8 @@ function getTracksByName(vName, vCaseMatching) { case 1: for (i = 0; i < vTrackList.numTracks; i++) { var vTrack = vTrackList.getTrack(i); - var _0xDB9B = vTrack.name.trim(); - if (_0xDB9B.indexOf(vName) > -1 && vOutTrack.indexOf(vTrack) == -1) { + var vTrackNameTrimed = vTrack.name.trim(); + if (vTrackNameTrimed.indexOf(vName) > -1 && vOutTrack.indexOf(vTrack) == -1) { vOutTrack.push(vTrack) } }; From fa568e6976ff6d59ca2cdc3c369a595c6a9fd9e5 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:54:07 +0330 Subject: [PATCH 65/78] vChannelOut --- functions.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/functions.js b/functions.js index f206de7..137f633 100644 --- a/functions.js +++ b/functions.js @@ -225,19 +225,19 @@ function getChannels(vSelected) { vSelected = 0 }; var vChannelList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); - var _0xD934 = []; + var vChannelOut = []; switch (vSelected) { case 0: for (i = 0; i < vChannelList.numChannels; i++) { - _0xD934.push(vChannelList.getChannel(i)) + vChannelOut.push(vChannelList.getChannel(i)) }; - return _0xD934; + return vChannelOut; break; case 1: for (i = 0; i < vChannelList.numSelectedChannels; i++) { - _0xD934.push(vChannelList.getSelectedChannel(i)) + vChannelOut.push(vChannelList.getSelectedChannel(i)) }; - return _0xD934; + return vChannelOut; break } } @@ -253,24 +253,24 @@ function getChannelsByName(vName, vCaseMatching) { (vCaseMatching = 0) }; var vChannelList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); - var _0xD934 = []; + var vChannelOut = []; switch (vCaseMatching) { case 0: for (i = 0; i < vChannelList.numChannels; i++) { var vChannel = vChannelList.getChannel(i); var _0xD9D8 = vChannel.label.trim(); if (_0xD9D8.toUpperCase().indexOf(vName.toUpperCase()) > -1) { - _0xD934.push(vChannel) + vChannelOut.push(vChannel) } }; - return _0xD934; + return vChannelOut; break; case 1: for (i = 0; i < vChannelList.numChannels; i++) { var vChannel = vChannelList.getChannel(i); var _0xD9D8 = vChannel.label.trim(); if (channlName.indexOf(vName) > -1) { - _0xD934.push(vChannel) + vChannelOut.push(vChannel) } }; return tracks; From 5814848c0a5186d7b7d1c32315fec5d0c03ae966 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:54:24 +0330 Subject: [PATCH 66/78] vChannelLabelTrimmed --- functions.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/functions.js b/functions.js index 137f633..5097d4b 100644 --- a/functions.js +++ b/functions.js @@ -258,8 +258,8 @@ function getChannelsByName(vName, vCaseMatching) { case 0: for (i = 0; i < vChannelList.numChannels; i++) { var vChannel = vChannelList.getChannel(i); - var _0xD9D8 = vChannel.label.trim(); - if (_0xD9D8.toUpperCase().indexOf(vName.toUpperCase()) > -1) { + var vChannelLabelTrimmed = vChannel.label.trim(); + if (vChannelLabelTrimmed.toUpperCase().indexOf(vName.toUpperCase()) > -1) { vChannelOut.push(vChannel) } }; @@ -268,7 +268,7 @@ function getChannelsByName(vName, vCaseMatching) { case 1: for (i = 0; i < vChannelList.numChannels; i++) { var vChannel = vChannelList.getChannel(i); - var _0xD9D8 = vChannel.label.trim(); + var vChannelLabelTrimmed = vChannel.label.trim(); if (channlName.indexOf(vName) > -1) { vChannelOut.push(vChannel) } From 68aa7e222de5fb9a73b72f44e589589cc0f7f9e0 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:55:03 +0330 Subject: [PATCH 67/78] vStudioOneVersion --- functions.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/functions.js b/functions.js index 5097d4b..68a2923 100644 --- a/functions.js +++ b/functions.js @@ -325,8 +325,8 @@ function centerPans() { // Set input gains to unity // Argument is optional: None or 0 = all, 1 = selected function resetInputs(vSelected) { - var _0xDEA6 = Host.Objects.getObjectByUrl("://studioapp/Application").findParameter("appNameAndVersion").value.replace("Studio One", "").trim().substring(0, 3); - if (_0xDEA6 < 4.5) { + var vStudioOneVersion = Host.Objects.getObjectByUrl("://studioapp/Application").findParameter("appNameAndVersion").value.replace("Studio One", "").trim().substring(0, 3); + if (vStudioOneVersion < 4.5) { Host.GUI.alert("This function requires Studio One 4.5 or greater."); return }; From a26fb1a49a5ba3af6f5b60a4cedcadb2f2965c4e Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:56:08 +0330 Subject: [PATCH 68/78] vChannelsSelected --- functions.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/functions.js b/functions.js index 68a2923..349b9ea 100644 --- a/functions.js +++ b/functions.js @@ -331,18 +331,18 @@ function resetInputs(vSelected) { return }; var vChannelList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MixerConsole").getChannelList(1); - var _0xDEF8 = []; + var vChannelsSelected = []; if (vChannelList.numSelectedChannels > 0) { for (i = 0; i < vChannelList.numSelectedChannels; i++) { - _0xDEF8.push(vChannelList.getSelectedChannel(i)) + vChannelsSelected.push(vChannelList.getSelectedChannel(i)) }; for (i = 0; i < vChannelList.numSelectedChannels; i++) { vChannelList.getSelectedChannel(i).findParameter("selected").setValue(0, true) } }; if (vSelected == 1) { - for (i = 0; i < _0xDEF8.length; i++) { - var vChannel = _0xDEF8[i]; + for (i = 0; i < vChannelsSelected.length; i++) { + var vChannel = vChannelsSelected[i]; if (vChannel.find("InputFX") != undefined) { vChannel.find("InputFX").findParameter("gain").setValue(0, true) } From 9c9dbd617166ba8b3f5c95fc9d53d6e34a306ee8 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:56:28 +0330 Subject: [PATCH 69/78] vAudioMixer --- functions.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/functions.js b/functions.js index 349b9ea..9cf25de 100644 --- a/functions.js +++ b/functions.js @@ -362,8 +362,8 @@ function resetInputs(vSelected) { // Sets the master bus fader to a specific dB value. // Example: setMasterFader( -10.5); function setMasterFader(vLevel) { - var _0xDF4A = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/AudioMixer"); - _0xDF4A.findParameter("masterVolume").string = vLevel.toString() + var vAudioMixer = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/AudioMixer"); + vAudioMixer.findParameter("masterVolume").string = vLevel.toString() } // setChannelColor (channel [object], color [hex]) From 1340a4feb75e2c8bcda18d9a462882fff47e55c0 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:56:46 +0330 Subject: [PATCH 70/78] vChannelName --- functions.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/functions.js b/functions.js index 9cf25de..d63febe 100644 --- a/functions.js +++ b/functions.js @@ -385,11 +385,11 @@ function setProgram(vBank, vProgram) { if (vTrackList.getSelectedTrack(0) == undefined || vTrackList.getSelectedTrack(0).mediaType != "Music") { return }; - var _0xDF9C = vTrackList.getSelectedTrack(0).channel.name; - if (_0xDF9C == undefined) { + var vChannelName = vTrackList.getSelectedTrack(0).channel.name; + if (vChannelName == undefined) { return }; - var _0xDFEE = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MusicTrackDevice" + "/Channels/MusicTrack/" + _0xDF9C + "/Programs"); + var _0xDFEE = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MusicTrackDevice" + "/Channels/MusicTrack/" + vChannelName + "/Programs"); try { _0xDFEE.findParameter("programEnabled").setValue(1, true); _0xDFEE.findParameter("bankNumber").setValue(vBank, true); From 806ed4bb190231fd26be84abaeb870153cb3be87 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:57:18 +0330 Subject: [PATCH 71/78] vOutArray --- functions.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/functions.js b/functions.js index d63febe..678db48 100644 --- a/functions.js +++ b/functions.js @@ -414,7 +414,7 @@ function loadCubasePatchFile(vDebug) { vFileSelector.addFilter(vCubasePatch); vFileSelector.runOpen(); var vPath = vFileSelector.getPath(); - var _0xDD87 = []; + var vOutArray = []; var vFile = Host.IO.openTextFile(vPath); if (vFile) { var _0xDC68 = 0; @@ -426,7 +426,7 @@ function loadCubasePatchFile(vDebug) { }; if (_0xDC91.indexOf("[script name]") > -1) { _0xDC91 = _0xDC91.replace("\t", "").replace("[script name]", ""); - _0xDD87[_0xDC68] = _0xDC91.trim(); + vOutArray[_0xDC68] = _0xDC91.trim(); _0xDC68++; continue }; @@ -444,17 +444,17 @@ function loadCubasePatchFile(vDebug) { var _0xDCE3 = _0xDD35[2]; var _0xDCBA = _0xDD35[3]; var _0xDBED = (_0xDCE3 * 128) + _0xDCBA; - _0xDD87[_0xDC68] = (_0xDD5E + "," + _0xDD35[1] + "," + _0xDBED + "," + _0xDBC4); + vOutArray[_0xDC68] = (_0xDD5E + "," + _0xDD35[1] + "," + _0xDBED + "," + _0xDBC4); _0xDC68++; continue } }; vFile.close(); if (vDebug == 1) { - for (_0xDC68 = 0; _0xDC68 < _0xDD87.length; _0xDC68++) { - print(_0xDD87[_0xDC68]) + for (_0xDC68 = 0; _0xDC68 < vOutArray.length; _0xDC68++) { + print(vOutArray[_0xDC68]) } }; - return _0xDD87 + return vOutArray } } From 652ff5396ba637f6eacc8f2674d73ac4153703a4 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:58:29 +0330 Subject: [PATCH 72/78] idx --- functions.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/functions.js b/functions.js index 678db48..73471df 100644 --- a/functions.js +++ b/functions.js @@ -417,7 +417,7 @@ function loadCubasePatchFile(vDebug) { var vOutArray = []; var vFile = Host.IO.openTextFile(vPath); if (vFile) { - var _0xDC68 = 0; + var idx = 0; var _0xDBC4 = ""; while (!vFile.endOfStream) { var _0xDC91 = vFile.readLine().toString(); @@ -426,8 +426,8 @@ function loadCubasePatchFile(vDebug) { }; if (_0xDC91.indexOf("[script name]") > -1) { _0xDC91 = _0xDC91.replace("\t", "").replace("[script name]", ""); - vOutArray[_0xDC68] = _0xDC91.trim(); - _0xDC68++; + vOutArray[idx] = _0xDC91.trim(); + idx++; continue }; if (_0xDC91.indexOf("[g") > -1) { @@ -444,15 +444,15 @@ function loadCubasePatchFile(vDebug) { var _0xDCE3 = _0xDD35[2]; var _0xDCBA = _0xDD35[3]; var _0xDBED = (_0xDCE3 * 128) + _0xDCBA; - vOutArray[_0xDC68] = (_0xDD5E + "," + _0xDD35[1] + "," + _0xDBED + "," + _0xDBC4); - _0xDC68++; + vOutArray[idx] = (_0xDD5E + "," + _0xDD35[1] + "," + _0xDBED + "," + _0xDBC4); + idx++; continue } }; vFile.close(); if (vDebug == 1) { - for (_0xDC68 = 0; _0xDC68 < vOutArray.length; _0xDC68++) { - print(vOutArray[_0xDC68]) + for (idx = 0; idx < vOutArray.length; idx++) { + print(vOutArray[idx]) } }; return vOutArray From 3cf91b21fea67976fcf8b7d2fb57e77972df65b5 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 19:59:17 +0330 Subject: [PATCH 73/78] vTextLine --- functions.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/functions.js b/functions.js index 73471df..797f8de 100644 --- a/functions.js +++ b/functions.js @@ -420,25 +420,25 @@ function loadCubasePatchFile(vDebug) { var idx = 0; var _0xDBC4 = ""; while (!vFile.endOfStream) { - var _0xDC91 = vFile.readLine().toString(); - if (_0xDC91.trim() == "" || _0xDC91 == null) { + var vTextLine = vFile.readLine().toString(); + if (vTextLine.trim() == "" || vTextLine == null) { continue }; - if (_0xDC91.indexOf("[script name]") > -1) { - _0xDC91 = _0xDC91.replace("\t", "").replace("[script name]", ""); - vOutArray[idx] = _0xDC91.trim(); + if (vTextLine.indexOf("[script name]") > -1) { + vTextLine = vTextLine.replace("\t", "").replace("[script name]", ""); + vOutArray[idx] = vTextLine.trim(); idx++; continue }; - if (_0xDC91.indexOf("[g") > -1) { - _0xDC91 = _0xDC91.replace("\t", ""); - var _0xDC16 = _0xDC91.split("]"); + if (vTextLine.indexOf("[g") > -1) { + vTextLine = vTextLine.replace("\t", ""); + var _0xDC16 = vTextLine.split("]"); _0xDBC4 = _0xDC16[1].trim(); continue }; - if (_0xDC91.indexOf("[p") > -1 && _0xDC91.indexOf(",") > -1) { - _0xDC91 = _0xDC91.replace("\t", ""); - var _0xDC16 = _0xDC91.split("]"); + if (vTextLine.indexOf("[p") > -1 && vTextLine.indexOf(",") > -1) { + vTextLine = vTextLine.replace("\t", ""); + var _0xDC16 = vTextLine.split("]"); var _0xDD5E = _0xDC16[1].trim(); var _0xDD35 = _0xDC16[0].split(","); var _0xDCE3 = _0xDD35[2]; From 2dd2e6a9387a04a3e2c993cb9d296f4f6a6d349f Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 20:02:35 +0330 Subject: [PATCH 74/78] loadCubasePatchFile --- functions.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/functions.js b/functions.js index 797f8de..89cfc8a 100644 --- a/functions.js +++ b/functions.js @@ -418,7 +418,7 @@ function loadCubasePatchFile(vDebug) { var vFile = Host.IO.openTextFile(vPath); if (vFile) { var idx = 0; - var _0xDBC4 = ""; + var vGroupName = ""; while (!vFile.endOfStream) { var vTextLine = vFile.readLine().toString(); if (vTextLine.trim() == "" || vTextLine == null) { @@ -433,18 +433,18 @@ function loadCubasePatchFile(vDebug) { if (vTextLine.indexOf("[g") > -1) { vTextLine = vTextLine.replace("\t", ""); var _0xDC16 = vTextLine.split("]"); - _0xDBC4 = _0xDC16[1].trim(); + vGroupName = _0xDC16[1].trim(); continue }; if (vTextLine.indexOf("[p") > -1 && vTextLine.indexOf(",") > -1) { vTextLine = vTextLine.replace("\t", ""); var _0xDC16 = vTextLine.split("]"); - var _0xDD5E = _0xDC16[1].trim(); - var _0xDD35 = _0xDC16[0].split(","); - var _0xDCE3 = _0xDD35[2]; - var _0xDCBA = _0xDD35[3]; - var _0xDBED = (_0xDCE3 * 128) + _0xDCBA; - vOutArray[idx] = (_0xDD5E + "," + _0xDD35[1] + "," + _0xDBED + "," + _0xDBC4); + var vProgramName = _0xDC16[1].trim(); + var vProgramNumber = _0xDC16[0].split(","); + var _0xDCE3 = vProgramNumber[2]; + var _0xDCBA = vProgramNumber[3]; + var vBankNumber = (_0xDCE3 * 128) + _0xDCBA; + vOutArray[idx] = (vProgramName + "," + vProgramNumber[1] + "," + vBankNumber + "," + vGroupName); idx++; continue } From ea8d248a349286a6358e3ad15884e641b9ce59c5 Mon Sep 17 00:00:00 2001 From: Amin Yahyaabadi Date: Wed, 11 Dec 2019 20:05:30 +0330 Subject: [PATCH 75/78] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e6bf0db..2a83d08 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # functions.js -A few basic functions to help with developing scripts for PreSonus Studio One 4.5+. The file is obfuscated and cannot be edited. +A few basic functions to help with developing scripts for PreSonus Studio One 4.5+.
From 6830a3a15ec7aae23cd27319e6deb534d1334e70 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 22:04:26 +0330 Subject: [PATCH 76/78] vTracks vNameNew --- functions.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/functions.js b/functions.js index 89cfc8a..350d160 100644 --- a/functions.js +++ b/functions.js @@ -163,8 +163,8 @@ function setPan(vTrack, vValue) { // Replace parts of all track names. Case sensitive matching (search string, replacment string) function renameTracks(vFind, vReplace) { let vTrackList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; - let _0xDE02 = vTrackList.getTrack(0).getRoot().createFunctions(); - if (_0xDE02 == undefined) { + let vTracks = vTrackList.getTrack(0).getRoot().createFunctions(); + if (vTracks == undefined) { return }; for (i = 0; i < vTrackList.numTracks; i++) { @@ -173,8 +173,8 @@ function renameTracks(vFind, vReplace) { continue }; var vName = vTrack.name.toString(); - var _0xDE2B = vName.replace(vFind, vReplace); - _0xDE02.renameEvent(vTrack, _0xDE2B.toString()) + var vNameNew = vName.replace(vFind, vReplace); + vTracks.renameEvent(vTrack, vNameNew.toString()) } } @@ -182,12 +182,12 @@ function renameTracks(vFind, vReplace) { // Sets a track to a hex color, # char irrelevant function setTrackColor(vTrack, vColor) { var vTrackList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; - var _0xDE02 = vTrackList.getTrack(0).getRoot().createFunctions(); - if (_0xDE02 == undefined) { + var vTracks = vTrackList.getTrack(0).getRoot().createFunctions(); + if (vTracks == undefined) { return }; var _0xE017 = getColorVal(vColor.replace("#", "")); - _0xDE02.colorizeEvent(vTrack, _0xE017) + vTracks.colorizeEvent(vTrack, _0xE017) } function getColorVal(vColor) { From 6e11f90d32a19908b9e9318728d6c4b77ede6ab4 Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 22:07:03 +0330 Subject: [PATCH 77/78] vTracksFunction --- functions.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/functions.js b/functions.js index 350d160..46a25d9 100644 --- a/functions.js +++ b/functions.js @@ -163,8 +163,8 @@ function setPan(vTrack, vValue) { // Replace parts of all track names. Case sensitive matching (search string, replacment string) function renameTracks(vFind, vReplace) { let vTrackList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; - let vTracks = vTrackList.getTrack(0).getRoot().createFunctions(); - if (vTracks == undefined) { + let vTracksFunction = vTrackList.getTrack(0).getRoot().createFunctions(); + if (vTracksFunction == undefined) { return }; for (i = 0; i < vTrackList.numTracks; i++) { @@ -174,7 +174,7 @@ function renameTracks(vFind, vReplace) { }; var vName = vTrack.name.toString(); var vNameNew = vName.replace(vFind, vReplace); - vTracks.renameEvent(vTrack, vNameNew.toString()) + vTracksFunction.renameEvent(vTrack, vNameNew.toString()) } } @@ -182,12 +182,12 @@ function renameTracks(vFind, vReplace) { // Sets a track to a hex color, # char irrelevant function setTrackColor(vTrack, vColor) { var vTrackList = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/TrackList").mainTrackList; - var vTracks = vTrackList.getTrack(0).getRoot().createFunctions(); - if (vTracks == undefined) { + var vTracksFunction = vTrackList.getTrack(0).getRoot().createFunctions(); + if (vTracksFunction == undefined) { return }; var _0xE017 = getColorVal(vColor.replace("#", "")); - vTracks.colorizeEvent(vTrack, _0xE017) + vTracksFunction.colorizeEvent(vTrack, _0xE017) } function getColorVal(vColor) { From 8e457bc7943dbcd1612a6c0686800b04c550da5e Mon Sep 17 00:00:00 2001 From: aminya Date: Wed, 11 Dec 2019 22:09:00 +0330 Subject: [PATCH 78/78] vProgram --- functions.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/functions.js b/functions.js index 46a25d9..2e2e9df 100644 --- a/functions.js +++ b/functions.js @@ -389,11 +389,11 @@ function setProgram(vBank, vProgram) { if (vChannelName == undefined) { return }; - var _0xDFEE = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MusicTrackDevice" + "/Channels/MusicTrack/" + vChannelName + "/Programs"); + var vProgram = Host.Objects.getObjectByUrl("://hostapp/DocumentManager/ActiveDocument/Environment/MusicTrackDevice" + "/Channels/MusicTrack/" + vChannelName + "/Programs"); try { - _0xDFEE.findParameter("programEnabled").setValue(1, true); - _0xDFEE.findParameter("bankNumber").setValue(vBank, true); - _0xDFEE.findParameter("programNumber").setValue(vProgram, true) + vProgram.findParameter("programEnabled").setValue(1, true); + vProgram.findParameter("bankNumber").setValue(vBank, true); + vProgram.findParameter("programNumber").setValue(vProgram, true) } catch (err) { return }