diff --git a/README.md b/README.md
index 0a184bcd..691d6364 100644
--- a/README.md
+++ b/README.md
@@ -27,8 +27,8 @@ This open source server is in beta status. Use at your own risk.
- ~~No intentions to support user accounts, registration, or any form of database system~~ *(I guess this was a lie, but we still don't use a database!)*
### Feature Todo:
-- wtv-setup and bgm support
- TellyScript generation and/or manipulation without external dependancies
+- ~~wtv-setup and bgm support~~ ***Done [v0.9.23](https://github.com/zefie/zefie_wtvp_minisrv/releases/tag/v0.9.23)***
- ~~wtv-cookie full support~~ ***Done [v0.9.13](https://github.com/zefie/zefie_wtvp_minisrv/releases/tag/v0.9.13)***
- ~~Flashrom flashing for bf0app old classic~~ ***Done [v0.9.9](https://github.com/zefie/zefie_wtvp_minisrv/releases/tag/v0.9.9)***
- ~~SSID/IP black/whitelisting (including tying SSID to an IP or multiple IPs)~~ ***Done [v0.9.4](https://github.com/zefie/zefie_wtvp_minisrv/releases/tag/v0.9.4)***
diff --git a/zefie_wtvp_minisrv/ServiceDeps/TOS.html b/zefie_wtvp_minisrv/ServiceDeps/TOS.html
new file mode 100644
index 00000000..60aa8e72
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceDeps/TOS.html
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+
+
+ |
+
+ |
+
+
+
+
+
+Access Denied
+
+
+
+ |
+
+
+ |
+|
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-flashrom/get-lc2-page.js b/zefie_wtvp_minisrv/ServiceVault/wtv-flashrom/get-lc2-page.js
index fc5cb153..03168b7a 100644
--- a/zefie_wtvp_minisrv/ServiceVault/wtv-flashrom/get-lc2-page.js
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-flashrom/get-lc2-page.js
@@ -9,19 +9,23 @@ if (!request_headers.query.path) {
headers = errpage[0];
data = errpage[1];
} else {
- var wtvflashrom = new WTVFlashrom(minisrv_config, service_vaults, service_name, minisrv_config.services[service_name].use_zefie_server, false, true);
+ var wtvflashrom = new WTVFlashrom(minisrv_config, service_vaults, service_name, minisrv_config.services[service_name].use_zefie_server, false, (minisrv_config.services[service_name].debug ? false : true));
var request_path = request_headers.query.path;
// read flashrom header info into array using WTVFlashrom class
wtvflashrom.getFlashromMeta(request_path, function (data) {
- processLC2DownloadPage(request_headers.query.path, data, (request_headers.query.numparts || null));
+ processLC2DownloadPage(request_headers.query.path, data, (request_headers.query.numparts ? request_headers.query.numparts : null));
});
}
async function processLC2DownloadPage(path, flashrom_info, numparts = null) {
if (numparts != null) flashrom_info.part_count = parseInt(numparts);
if (!flashrom_info.part_count) flashrom_info.part_count = parseInt(flashrom_info.message.substring(flashrom_info.message.length - 4).replace(/\D/g, ''));
- if (!flashrom_info.part_number || !flashrom_info.is_last_part || !flashrom_info.rompath || !flashrom_info.next_rompath || !flashrom_info.is_bootrom) {
+ console.log(flashrom_info);
+ if (parseInt(flashrom_info.part_number) >= 0 && flashrom_info.rompath && flashrom_info.next_rompath) {
+ if (!flashrom_info.message && flashrom_info.is_bootrom) {
+ flashrom_info.message = "BootRom Part " + (flashrom_info.part_number + 1) + " of " + flashrom_info.part_count;
+ }
if (!flashrom_info.is_last_part) {
flashrom_info.next_rompath = request_headers.request_url.replace(escape(request_headers.query.path), escape(flashrom_info.next_rompath.replace(service_name+":/","")));
}
@@ -80,7 +84,7 @@ Your WebTV Unit is being
updated automatically.
This will take a while, and
then you can use your WebTV again.
`;
- if (flashrom_info.is_bootrom && flashrom_info.part_number == 16) {
+ if (flashrom_info.is_bootrom && flashrom_info.part_number == (flashrom_info.part_count - 1)) {
data += `
The system will pause for about 30 seconds at the end of this
update. Please do not interrupt the system
@@ -90,7 +94,7 @@ This will take a while, and
then you can use your WebTV again.
data += `
-
-Welcome to ${z_title}`;
+Welcome to ${minisrv_config.config.service_name}`;
if (ssid_sessions[socket.ssid].getSessionData("registered")) data += ", " + ssid_sessions[socket.ssid].getSessionData("subscriber_username") + "!";
-data += "
";
-if (minisrv_config.config.git_commit) data += `git revision ${minisrv_config.config.git_commit}
`;
+data += `
+
+
+minisrv v${minisrv_config.version}${(minisrv_config.config.git_commit) ? ' git-'+minisrv_config.config.git_commit : ''}, hosted by ${minisrv_config.config.service_owner}
-data += `
Status: ${cryptstatus} (${compstatus})
Connection Speed: &rate;
@@ -45,7 +46,7 @@ data += `
- client:relog (direct)
- Ultra Willies ~ Tricks
-- MIDI Music Demo
+- Setup (Including BG Music)
`;
if (ssid_sessions[socket.ssid].hasCap("client-can-do-chat")) {
data += "- IRC Chat Test
\n"
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/backwaters.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/backwaters.rmf
new file mode 100644
index 00000000..23c27cda
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/backwaters.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/byzantium.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/byzantium.rmf
new file mode 100644
index 00000000..60e7e902
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/byzantium.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/cave.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/cave.rmf
new file mode 100644
index 00000000..c84b2cb3
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/cave.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/cozy.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/cozy.rmf
new file mode 100644
index 00000000..a81dd717
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/cozy.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/moodrider.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/moodrider.rmf
new file mode 100644
index 00000000..e15cd3bc
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/moodrider.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/overmind.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/overmind.rmf
new file mode 100644
index 00000000..49313e0f
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/overmind.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/pacifica.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/pacifica.rmf
new file mode 100644
index 00000000..e8e2656e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/pacifica.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/personal-twilight.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/personal-twilight.rmf
new file mode 100644
index 00000000..5efd3e2d
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/personal-twilight.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/precipice.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/precipice.rmf
new file mode 100644
index 00000000..9bc0ce60
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/precipice.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/shibuya-ku.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/shibuya-ku.rmf
new file mode 100644
index 00000000..bee4f4ea
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/shibuya-ku.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/travelling.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/travelling.rmf
new file mode 100644
index 00000000..49c1a680
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/ambient/travelling.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/air_on_a_g_string.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/air_on_a_g_string.rmf
new file mode 100644
index 00000000..25334ce2
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/air_on_a_g_string.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/brahms-rhapsody.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/brahms-rhapsody.rmf
new file mode 100644
index 00000000..a0308523
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/brahms-rhapsody.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/chopin-ballade-1.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/chopin-ballade-1.rmf
new file mode 100644
index 00000000..82371144
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/chopin-ballade-1.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/chopin-ballade-2.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/chopin-ballade-2.rmf
new file mode 100644
index 00000000..0581cd64
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/chopin-ballade-2.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/chopin-nocturne.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/chopin-nocturne.rmf
new file mode 100644
index 00000000..cd2fe5ce
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/chopin-nocturne.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/flight_of_the_bumblebee.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/flight_of_the_bumblebee.rmf
new file mode 100644
index 00000000..dacfa226
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/flight_of_the_bumblebee.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/la-barriera.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/la-barriera.rmf
new file mode 100644
index 00000000..cd353ab2
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/la-barriera.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/mendelssohn-prelude.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/mendelssohn-prelude.rmf
new file mode 100644
index 00000000..a2dbf4b8
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/mendelssohn-prelude.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/moonlight_sonata.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/moonlight_sonata.rmf
new file mode 100644
index 00000000..d5bcaafb
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/moonlight_sonata.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/mouret-rondeau.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/mouret-rondeau.rmf
new file mode 100644
index 00000000..fb136d28
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/mouret-rondeau.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/mozart-symphony40.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/mozart-symphony40.rmf
new file mode 100644
index 00000000..33dfafdc
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/mozart-symphony40.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/purcell-voluntary.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/purcell-voluntary.rmf
new file mode 100644
index 00000000..1dbaf8f7
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/purcell-voluntary.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/smetana-moldau.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/smetana-moldau.rmf
new file mode 100644
index 00000000..636d6593
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/classical/smetana-moldau.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/aqua-sky.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/aqua-sky.rmf
new file mode 100644
index 00000000..3476fc66
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/aqua-sky.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/badinerie.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/badinerie.rmf
new file mode 100644
index 00000000..8f37e3dd
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/badinerie.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/camelworld.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/camelworld.rmf
new file mode 100644
index 00000000..a422c56a
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/camelworld.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/celestial.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/celestial.rmf
new file mode 100644
index 00000000..d7bfb972
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/celestial.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/chillin.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/chillin.rmf
new file mode 100644
index 00000000..6915ab91
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/chillin.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/garden-of-time.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/garden-of-time.rmf
new file mode 100644
index 00000000..bfba4158
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/garden-of-time.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/pastorale.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/pastorale.rmf
new file mode 100644
index 00000000..b5026f58
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/pastorale.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/smoothgroov-full.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/smoothgroov-full.rmf
new file mode 100644
index 00000000..38faa103
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/smoothgroov-full.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/sunlane.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/sunlane.rmf
new file mode 100644
index 00000000..2b90c42d
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/mellow/sunlane.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/affectionate.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/affectionate.rmf
new file mode 100644
index 00000000..f5977944
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/affectionate.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/anticipation.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/anticipation.rmf
new file mode 100644
index 00000000..623f6b89
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/anticipation.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/busybody.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/busybody.rmf
new file mode 100644
index 00000000..553e8b78
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/busybody.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/contemplate.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/contemplate.rmf
new file mode 100644
index 00000000..7becdb00
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/contemplate.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/grandeur.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/grandeur.rmf
new file mode 100644
index 00000000..6ddd5a55
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/grandeur.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/happy-go-lucky.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/happy-go-lucky.rmf
new file mode 100644
index 00000000..84835b20
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/happy-go-lucky.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/loungy-sixties.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/loungy-sixties.rmf
new file mode 100644
index 00000000..7388f3e8
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/loungy-sixties.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/mystical.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/mystical.rmf
new file mode 100644
index 00000000..0f7e31b8
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/mystical.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/quietude.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/quietude.rmf
new file mode 100644
index 00000000..3092c129
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/quietude.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/reminisce.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/reminisce.rmf
new file mode 100644
index 00000000..690acf25
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/reminisce.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/sociable.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/sociable.rmf
new file mode 100644
index 00000000..734c77af
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/moods/sociable.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/aerialize_bad.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/aerialize_bad.rmf
new file mode 100644
index 00000000..be581589
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/aerialize_bad.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/bleulight.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/bleulight.rmf
new file mode 100644
index 00000000..551bd4da
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/bleulight.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/blue-fog.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/blue-fog.rmf
new file mode 100644
index 00000000..b2966c7e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/blue-fog.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/bugbreaker.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/bugbreaker.rmf
new file mode 100644
index 00000000..aa8804a3
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/bugbreaker.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/chop-squad.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/chop-squad.rmf
new file mode 100644
index 00000000..fc13db55
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/chop-squad.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/frenitian.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/frenitian.rmf
new file mode 100644
index 00000000..bd6cebd9
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/frenitian.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/irradiator.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/irradiator.rmf
new file mode 100644
index 00000000..49168833
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/irradiator.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/obliquia.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/obliquia.rmf
new file mode 100644
index 00000000..41b5aa11
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/obliquia.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/polyzoot.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/polyzoot.rmf
new file mode 100644
index 00000000..da066c6f
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/polyzoot.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/renegado.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/renegado.rmf
new file mode 100644
index 00000000..70e2480c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/renegado.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/seethroo.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/seethroo.rmf
new file mode 100644
index 00000000..766e6df5
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/seethroo.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/tripwire.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/tripwire.rmf
new file mode 100644
index 00000000..e74f4526
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/tripwire.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/vampster.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/vampster.rmf
new file mode 100644
index 00000000..8947e9d9
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/vampster.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/windows-everywhere.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/windows-everywhere.rmf
new file mode 100644
index 00000000..a52c01c1
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/underground/windows-everywhere.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/groovedeux.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/groovedeux.rmf
new file mode 100644
index 00000000..d9940352
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/groovedeux.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/hardtek.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/hardtek.rmf
new file mode 100644
index 00000000..fcec6e5b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/hardtek.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/hi-tech.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/hi-tech.rmf
new file mode 100644
index 00000000..d9199f1f
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/hi-tech.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/jetset.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/jetset.rmf
new file mode 100644
index 00000000..2c8d8df7
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/jetset.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/kraftytechy.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/kraftytechy.rmf
new file mode 100644
index 00000000..ad07cbba
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/kraftytechy.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/popster.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/popster.rmf
new file mode 100644
index 00000000..2fa8e42b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/popster.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/schizo-trance.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/schizo-trance.rmf
new file mode 100644
index 00000000..9bbf54cd
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/schizo-trance.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/synchotronic.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/synchotronic.rmf
new file mode 100644
index 00000000..b8c6a5ba
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/synchotronic.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/tropicalist-full.rmf b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/tropicalist-full.rmf
new file mode 100644
index 00000000..b7298281
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/MusicCache/headspace/RMF/upbeat/tropicalist-full.rmf differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/hacktv4.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/hacktv4.gif
deleted file mode 100644
index 43430a1e..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/hacktv4.gif and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/index.html b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/index.html
deleted file mode 100644
index df57ae05..00000000
--- a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/index.html
+++ /dev/null
@@ -1,156 +0,0 @@
-
-
-
-WebTV Music Index
-
-
-
-
-
-
-
-
-
-
-
-
-
- |
-|
- |
-|
- |
-|
- |
-
- |
-|
- |
-|
- |
-|
- |
-
- |
-|
- |
-|
- |
-|
- |
-
- |
-|
- |
-|
- |
-|
- |
-
- |
-|
- |
-|
- |
-|
- |
-
- |
-|
- |
-|
- |
-|
- |
-
-
-
- |
-|
- |
-|
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- WebTV Music Index
-
-
-
-
- |
-
-
- |
-
-
- |
-
-
-
-
-
-
-
-
-
-       Select your poison!
-
-|
- | |
-
- |
-
-
-
-
-
- |
-
-
-
-
-
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Bogged.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Bogged.mid
deleted file mode 100644
index 9e4ce94f..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Bogged.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Bogged2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Bogged2.mid
deleted file mode 100644
index fefb6bfa..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Bogged2.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/CantWait.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/CantWait.mid
deleted file mode 100644
index 88552969..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/CantWait.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Catamran.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Catamran.mid
deleted file mode 100644
index 3cea2539..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Catamran.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ComeInn.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ComeInn.mid
deleted file mode 100644
index d77fa5fe..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ComeInn.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/CoolShad.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/CoolShad.mid
deleted file mode 100644
index d20dbe2e..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/CoolShad.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/DeerXing.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/DeerXing.mid
deleted file mode 100644
index 4048979e..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/DeerXing.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/DialingWebtv.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/DialingWebtv.mid
deleted file mode 100644
index e161179e..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/DialingWebtv.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Flutey.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Flutey.mid
deleted file mode 100644
index 282accf7..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Flutey.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Flutter.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Flutter.mid
deleted file mode 100644
index 5f3f4a3c..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Flutter.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Georgy.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Georgy.mid
deleted file mode 100644
index 79998bba..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Georgy.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/GetBy.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/GetBy.mid
deleted file mode 100644
index 681ee15e..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/GetBy.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Glasses.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Glasses.mid
deleted file mode 100644
index c577c1ec..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Glasses.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/HarryRock.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/HarryRock.mid
deleted file mode 100644
index 16023a77..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/HarryRock.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/HomeAgn.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/HomeAgn.mid
deleted file mode 100644
index b493cc5a..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/HomeAgn.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Huffin.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Huffin.mid
deleted file mode 100644
index 54f73bb2..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Huffin.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/IAmBusy.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/IAmBusy.mid
deleted file mode 100644
index 48356dea..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/IAmBusy.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Jazzin.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Jazzin.mid
deleted file mode 100644
index e578069f..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Jazzin.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Jimi.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Jimi.mid
deleted file mode 100644
index 06434d08..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Jimi.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/JustBlue.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/JustBlue.mid
deleted file mode 100644
index 88e72def..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/JustBlue.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/LizLarry.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/LizLarry.mid
deleted file mode 100644
index de0f9dd3..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/LizLarry.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Midterm.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Midterm.mid
deleted file mode 100644
index 87242a39..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Midterm.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Missin.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Missin.mid
deleted file mode 100644
index 1cdad44b..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Missin.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/NiteFunk.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/NiteFunk.mid
deleted file mode 100644
index 63df3f4e..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/NiteFunk.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/OnBoogie.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/OnBoogie.mid
deleted file mode 100644
index 7bccab68..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/OnBoogie.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/OnFire.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/OnFire.mid
deleted file mode 100644
index 577a7fb5..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/OnFire.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ParkIt.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ParkIt.mid
deleted file mode 100644
index 92a195c1..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ParkIt.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ParkWalk.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ParkWalk.mid
deleted file mode 100644
index 48fe4ba4..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ParkWalk.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/PianoJz1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/PianoJz1.mid
deleted file mode 100644
index 342f538f..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/PianoJz1.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/PianoJz2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/PianoJz2.mid
deleted file mode 100644
index c43666cb..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/PianoJz2.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/RickPunk.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/RickPunk.mid
deleted file mode 100644
index 1944fa62..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/RickPunk.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Saunter.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Saunter.mid
deleted file mode 100644
index 4da119a3..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Saunter.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ShadowMe.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ShadowMe.mid
deleted file mode 100644
index 7a1fb012..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ShadowMe.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Shre.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Shre.mid
deleted file mode 100644
index b15569b2..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Shre.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/SoGrand.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/SoGrand.mid
deleted file mode 100644
index ba4ca60a..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/SoGrand.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/StarDanc.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/StarDanc.mid
deleted file mode 100644
index a0859f4d..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/StarDanc.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Stubborn.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Stubborn.mid
deleted file mode 100644
index 818b7fbf..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Stubborn.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Swang.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Swang.mid
deleted file mode 100644
index 4c652faa..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Swang.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/TastyWav.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/TastyWav.mid
deleted file mode 100644
index bfec74a2..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/TastyWav.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Travel.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Travel.mid
deleted file mode 100644
index 20dd9f77..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Travel.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Tumbling.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Tumbling.mid
deleted file mode 100644
index 377d503c..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Tumbling.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Under.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Under.mid
deleted file mode 100644
index d44652bd..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Under.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Upping.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Upping.mid
deleted file mode 100644
index 8be68b8d..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Upping.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Wind1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Wind1.mid
deleted file mode 100644
index 577d3e5b..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Wind1.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/grldream.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/grldream.mid
deleted file mode 100644
index b0a7402d..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/grldream.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/hacktv4.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/hacktv4.gif
deleted file mode 100644
index 43430a1e..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/hacktv4.gif and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/index.html b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/index.html
deleted file mode 100644
index d44a023a..00000000
--- a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/index.html
+++ /dev/null
@@ -1,306 +0,0 @@
-
-
-
-WebTV MIDI Music
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- |
-|
- |
-|
- |
-|
- |
-
-
- |
-|
- |
-|
- |
-
-
-
-
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
- WebTV MIDI Music
-
-
-
-
- |
-
-
- |
-
-
- |
-
-
-
-
-
-WebTV JavaScript Bug!!! Press and hold CMD-R for 3 seconds
-
-
-
-
- |
-
-
-
-
-
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/jivecofe.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/jivecofe.mid
deleted file mode 100644
index 13e16643..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/jivecofe.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/mattman.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/mattman.mid
deleted file mode 100644
index eceb61b7..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/mattman.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/roadtrav.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/roadtrav.mid
deleted file mode 100644
index e6382aaf..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/roadtrav.mid and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/webtv.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/webtv.gif
deleted file mode 100644
index a2fb0f08..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/webtv.gif and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/music.jpg b/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/music.jpg
deleted file mode 100644
index eb432570..00000000
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/music.jpg and /dev/null differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/desert.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/desert.mid
new file mode 100644
index 00000000..eb307060
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/desert.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var1.mid
new file mode 100644
index 00000000..eb307060
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var2.mid
new file mode 100644
index 00000000..b908c293
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var3.mid
new file mode 100644
index 00000000..3c6752f0
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var4.mid
new file mode 100644
index 00000000..92f2827a
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var5.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var5.mid
new file mode 100644
index 00000000..9c266e3d
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var5.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var6.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var6.mid
new file mode 100644
index 00000000..37f18feb
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var6.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var7.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var7.mid
new file mode 100644
index 00000000..d519d765
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/desert/var7.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var1.mid
new file mode 100644
index 00000000..70baf7ed
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var2.mid
new file mode 100644
index 00000000..7e9c268a
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var3.mid
new file mode 100644
index 00000000..02e28796
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var4.mid
new file mode 100644
index 00000000..43bad915
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var5.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var5.mid
new file mode 100644
index 00000000..8dfa4188
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var5.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var6.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var6.mid
new file mode 100644
index 00000000..3205d6f8
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var6.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var7.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var7.mid
new file mode 100644
index 00000000..573d5dcf
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var7.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var8.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var8.mid
new file mode 100644
index 00000000..152fab19
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/discovery/var8.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/eno.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/eno.mid
new file mode 100644
index 00000000..15586236
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/eno.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var1.mid
new file mode 100644
index 00000000..3ecdc390
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var2.mid
new file mode 100644
index 00000000..8ba7ba91
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var3.mid
new file mode 100644
index 00000000..15586236
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var4.mid
new file mode 100644
index 00000000..9e1a5de6
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var5.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var5.mid
new file mode 100644
index 00000000..ee79cce6
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var5.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var6.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var6.mid
new file mode 100644
index 00000000..0b70ac8d
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var6.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var7.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var7.mid
new file mode 100644
index 00000000..df67f3ba
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var7.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var8.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var8.mid
new file mode 100644
index 00000000..a02f771b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/eno/var8.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/jimmy/jimmy.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/jimmy/jimmy.mid
new file mode 100644
index 00000000..4f5a0620
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/jimmy/jimmy.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/jimmy/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/jimmy/var1.mid
new file mode 100644
index 00000000..4f5a0620
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/jimmy/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/jimmy/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/jimmy/var2.mid
new file mode 100644
index 00000000..abbb0f65
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/jimmy/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/jimmy/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/jimmy/var3.mid
new file mode 100644
index 00000000..39f0372a
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/jimmy/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/jimmy/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/jimmy/var4.mid
new file mode 100644
index 00000000..a72f12b7
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/jimmy/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/lushscap/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/lushscap/var1.mid
new file mode 100644
index 00000000..421697bd
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/lushscap/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/lushscap/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/lushscap/var2.mid
new file mode 100644
index 00000000..2702cc51
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/lushscap/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/lushscap/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/lushscap/var3.mid
new file mode 100644
index 00000000..0b566491
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/lushscap/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/lushscap/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/lushscap/var4.mid
new file mode 100644
index 00000000..0b0a7aef
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/lushscap/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/nyano/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/nyano/var1.mid
new file mode 100644
index 00000000..37133451
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/nyano/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/nyano/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/nyano/var2.mid
new file mode 100644
index 00000000..7c3e4674
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/nyano/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/nyano/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/nyano/var3.mid
new file mode 100644
index 00000000..ef2bd8a6
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/nyano/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/nyano/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/nyano/var4.mid
new file mode 100644
index 00000000..2c3974e6
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/nyano/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/pyramid/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/pyramid/var1.mid
new file mode 100644
index 00000000..1a8f36e8
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/pyramid/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/pyramid/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/pyramid/var2.mid
new file mode 100644
index 00000000..8d69e832
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/pyramid/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/pyramid/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/pyramid/var3.mid
new file mode 100644
index 00000000..92b95fbe
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/pyramid/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/pyramid/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/pyramid/var4.mid
new file mode 100644
index 00000000..451c4650
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/pyramid/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/pyramid/var5.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/pyramid/var5.mid
new file mode 100644
index 00000000..0426ad5a
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/pyramid/var5.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/alexandras.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/alexandras.mid
new file mode 100644
index 00000000..75c9db1b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/alexandras.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/alexandras1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/alexandras1.mid
new file mode 100644
index 00000000..75c9db1b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/alexandras1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/arizona1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/arizona1.mid
new file mode 100644
index 00000000..2646a0e3
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/arizona1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/babbett1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/babbett1.mid
new file mode 100644
index 00000000..6fc0f035
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/babbett1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/blisswarp1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/blisswarp1.mid
new file mode 100644
index 00000000..914d3c60
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/blisswarp1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/dreamanime.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/dreamanime.mid
new file mode 100644
index 00000000..263b9a9e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/dreamanime.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/dreamanime1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/dreamanime1.mid
new file mode 100644
index 00000000..263b9a9e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/dreamanime1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/electricdoor1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/electricdoor1.mid
new file mode 100644
index 00000000..46cff99d
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/electricdoor1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/jollygooba1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/jollygooba1.mid
new file mode 100644
index 00000000..2f0547fd
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/jollygooba1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/trippygaia1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/trippygaia1.mid
new file mode 100644
index 00000000..4d9df9f0
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/trance/trippygaia1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/windchim/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/windchim/var1.mid
new file mode 100644
index 00000000..2a600aed
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/windchim/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/windchim/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/windchim/var2.mid
new file mode 100644
index 00000000..99cafc4c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/windchim/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/windchim/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/windchim/var3.mid
new file mode 100644
index 00000000..5537a77f
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/windchim/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/windchim/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/windchim/var4.mid
new file mode 100644
index 00000000..3fdab07d
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/windchim/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/windchim/windchime.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/windchim/windchime.mid
new file mode 100644
index 00000000..2a600aed
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/ambient/windchim/windchime.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_air_on_a_g_string.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_air_on_a_g_string.mid
new file mode 100644
index 00000000..523c212f
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_air_on_a_g_string.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_cmaj_prelude.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_cmaj_prelude.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_cmaj_prelude.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_cmaj_prelude.mid
index 0ff1ad4b..2e91c048 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_cmaj_prelude.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_cmaj_prelude.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_dminor_2part_invention.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_dminor_2part_invention.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_dminor_2part_invention.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_dminor_2part_invention.mid
index 592a2842..1ddc2cba 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_dminor_2part_invention.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_dminor_2part_invention.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_fugue_cmajor.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_fugue_cmajor.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_fugue_cmajor.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_fugue_cmajor.mid
index 326e83ae..b4dda9c8 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_fugue_cmajor.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_fugue_cmajor.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_fugue_cminor.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_fugue_cminor.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_fugue_cminor.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_fugue_cminor.mid
index 10cd2240..98794e70 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_fugue_cminor.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_fugue_cminor.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_fugue_eflatMajor.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_fugue_eflatMajor.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_fugue_eflatMajor.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_fugue_eflatMajor.mid
index 86fe2c41..41f8a144 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_fugue_eflatMajor.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_fugue_eflatMajor.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_little_fugue.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_little_fugue.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_little_fugue.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_little_fugue.mid
index 8b7eba95..94371dd1 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_little_fugue.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_little_fugue.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_menuet_in_G.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_menuet_in_G.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_menuet_in_G.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_menuet_in_G.mid
index f7bdb9c5..0d077de2 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_menuet_in_G.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_menuet_in_G.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_violin_partita_in_e.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_violin_partita_in_e.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_violin_partita_in_e.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_violin_partita_in_e.mid
index 3c8472ef..280b08de 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/bach_violin_partita_in_e.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/bach/bach_violin_partita_in_e.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/baroque/froberger.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/baroque/froberger.mid
new file mode 100644
index 00000000..c07d38c5
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/baroque/froberger.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/baroque/pachebel_canon.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/baroque/pachebel_canon.mid
new file mode 100644
index 00000000..9b156611
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/baroque/pachebel_canon.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/beethoven.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/beethoven.mid
new file mode 100644
index 00000000..fdf3b48e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/beethoven.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/beethoven_8th_2mov.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/beethoven_8th_2mov.mid
new file mode 100644
index 00000000..c4fb5aab
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/beethoven_8th_2mov.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/beethoven_moonlight.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/beethoven_moonlight.mid
new file mode 100644
index 00000000..4f3b882b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/beethoven_moonlight.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/beethoven_pathetique.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/beethoven_pathetique.mid
new file mode 100644
index 00000000..dff24d90
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/beethoven_pathetique.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/fifth_symphony.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/fifth_symphony.mid
new file mode 100644
index 00000000..fdf3b48e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/fifth_symphony.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/var2.mid
new file mode 100644
index 00000000..65c2af1f
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/var3.mid
new file mode 100644
index 00000000..20a3b76e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/var4.mid
new file mode 100644
index 00000000..b2ff81a7
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/beet/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/dvorak/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/dvorak/var1.mid
new file mode 100644
index 00000000..5b834bfc
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/dvorak/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/dvorak/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/dvorak/var2.mid
new file mode 100644
index 00000000..7c8d0f1c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/dvorak/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/dvorak/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/dvorak/var3.mid
new file mode 100644
index 00000000..d51abbee
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/dvorak/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/dvorak/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/dvorak/var4.mid
new file mode 100644
index 00000000..03f3b084
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/dvorak/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/english_20th/holst_jupiter.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/english_20th/holst_jupiter.mid
new file mode 100644
index 00000000..33993f91
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/english_20th/holst_jupiter.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/french_impressionists/debussey_clairdelune.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/french_impressionists/debussey_clairdelune.mid
new file mode 100644
index 00000000..feef393d
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/french_impressionists/debussey_clairdelune.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/french_impressionists/ravel_pavanne.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/french_impressionists/ravel_pavanne.mid
new file mode 100644
index 00000000..b2fd776c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/french_impressionists/ravel_pavanne.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/french_impressionists/satie_gymnopedie1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/french_impressionists/satie_gymnopedie1.mid
new file mode 100644
index 00000000..96960b82
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/french_impressionists/satie_gymnopedie1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/french_romantic/gounod_avemaria.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/french_romantic/gounod_avemaria.mid
new file mode 100644
index 00000000..bfd3547a
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/french_romantic/gounod_avemaria.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/haydn104/haydn.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/haydn104/haydn.mid
new file mode 100644
index 00000000..26ed8591
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/haydn104/haydn.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/haydn104/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/haydn104/var1.mid
new file mode 100644
index 00000000..26ed8591
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/haydn104/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/haydn104/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/haydn104/var2.mid
new file mode 100644
index 00000000..91cc7349
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/haydn104/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/haydn104/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/haydn104/var3.mid
new file mode 100644
index 00000000..1e7ad1bb
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/haydn104/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/haydn104/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/haydn104/var4.mid
new file mode 100644
index 00000000..e63b989d
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/haydn104/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mahler/mahler.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mahler/mahler.mid
new file mode 100644
index 00000000..cc404918
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mahler/mahler.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mahler/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mahler/var1.mid
new file mode 100644
index 00000000..cc404918
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mahler/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mahler/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mahler/var2.mid
new file mode 100644
index 00000000..cdaa7532
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mahler/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mahler/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mahler/var3.mid
new file mode 100644
index 00000000..ee4c8ee3
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mahler/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mahler/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mahler/var4.mid
new file mode 100644
index 00000000..3ac21c6b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mahler/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/marb/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/marb/var1.mid
new file mode 100644
index 00000000..f2e59292
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/marb/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/marb/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/marb/var2.mid
new file mode 100644
index 00000000..6fc8d71e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/marb/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/marb/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/marb/var3.mid
new file mode 100644
index 00000000..c7f2e289
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/marb/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/marb/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/marb/var4.mid
new file mode 100644
index 00000000..703f708e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/marb/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart1/mozart1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart1/mozart1.mid
new file mode 100644
index 00000000..5349059c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart1/mozart1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart1/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart1/var1.mid
new file mode 100644
index 00000000..5349059c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart1/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart1/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart1/var2.mid
new file mode 100644
index 00000000..b0ba95b1
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart1/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart1/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart1/var3.mid
new file mode 100644
index 00000000..2cc4f322
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart1/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart2/mozart2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart2/mozart2.mid
new file mode 100644
index 00000000..f54e1290
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart2/mozart2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart2/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart2/var1.mid
new file mode 100644
index 00000000..f54e1290
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart2/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart2/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart2/var2.mid
new file mode 100644
index 00000000..02378681
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart2/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart2/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart2/var3.mid
new file mode 100644
index 00000000..fbce855c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/mozart2/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/alterna1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/alterna1.mid
new file mode 100644
index 00000000..72a44b0b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/alterna1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/ballad-fmajor1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/ballad-fmajor1.mid
new file mode 100644
index 00000000..4e792b81
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/ballad-fmajor1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/ballad-gmajor1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/ballad-gmajor1.mid
new file mode 100644
index 00000000..f70d65eb
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/ballad-gmajor1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/bfugue1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/bfugue1.mid
new file mode 100644
index 00000000..bbe2adb6
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/bfugue1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/canope1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/canope1.mid
new file mode 100644
index 00000000..7b45d015
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/canope1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/enterprise1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/enterprise1.mid
new file mode 100644
index 00000000..3b5da12e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/enterprise1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/entrenous1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/entrenous1.mid
new file mode 100644
index 00000000..a0508b3d
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/entrenous1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/entretiens1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/entretiens1.mid
new file mode 100644
index 00000000..ae758577
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/entretiens1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/escapist1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/escapist1.mid
new file mode 100644
index 00000000..a0045efc
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/escapist1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/movement-c1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/movement-c1.mid
new file mode 100644
index 00000000..3521bdfa
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/movement-c1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/movement-d1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/movement-d1.mid
new file mode 100644
index 00000000..e8da9dd4
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/movement-d1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/movement-e1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/movement-e1.mid
new file mode 100644
index 00000000..a8a91543
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/movement-e1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/movement-f1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/movement-f1.mid
new file mode 100644
index 00000000..c0eb5a94
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/movement-f1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/overt1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/overt1.mid
new file mode 100644
index 00000000..9f7eed58
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/overt1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/pavane1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/pavane1.mid
new file mode 100644
index 00000000..aa2add0a
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/pavane1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/prelude-night1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/prelude-night1.mid
new file mode 100644
index 00000000..5f61006e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/prelude-night1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/prelude1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/prelude1.mid
new file mode 100644
index 00000000..fe0d8ddd
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/prelude1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/reflets.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/reflets.mid
new file mode 100644
index 00000000..042b91da
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/reflets.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/reflets1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/reflets1.mid
new file mode 100644
index 00000000..042b91da
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/orchestral/reflets1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/popular/flight_of_the_bumble_bee.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/popular/flight_of_the_bumble_bee.mid
new file mode 100644
index 00000000..72843f44
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/popular/flight_of_the_bumble_bee.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/eubieblake_baltimoretodolo.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/eubieblake_baltimoretodolo.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/eubieblake_baltimoretodolo.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/eubieblake_baltimoretodolo.mid
index 40e6233a..e80997d1 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/eubieblake_baltimoretodolo.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/eubieblake_baltimoretodolo.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/jelly_kansascitystomp.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/jelly_kansascitystomp.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/jelly_kansascitystomp.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/jelly_kansascitystomp.mid
index 21de4e06..c803d408 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/jelly_kansascitystomp.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/jelly_kansascitystomp.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/jelly_mrjoe.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/jelly_mrjoe.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/jelly_mrjoe.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/jelly_mrjoe.mid
index 785f79eb..a099e1bc 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/jelly_mrjoe.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/jelly_mrjoe.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/joplin_entertainer.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/joplin_entertainer.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/joplin_entertainer.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/joplin_entertainer.mid
index 7276e3f0..9ed40109 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/joplin_entertainer.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/joplin_entertainer.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/joplin_figleafrag.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/joplin_figleafrag.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/joplin_figleafrag.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/joplin_figleafrag.mid
index 73f32b0f..f974f0fe 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/joplin_figleafrag.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/joplin_figleafrag.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/joplin_mapleleafrag.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/joplin_mapleleafrag.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/joplin_mapleleafrag.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/joplin_mapleleafrag.mid
index b71fa42e..391aae94 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/joplin_mapleleafrag.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/joplin_mapleleafrag.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/joplin_wallstreetrag.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/joplin_wallstreetrag.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/joplin_wallstreetrag.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/joplin_wallstreetrag.mid
index 3c312432..850c805a 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/joplin_wallstreetrag.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/classicl/ragtime/joplin_wallstreetrag.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/always/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/always/var1.mid
new file mode 100644
index 00000000..81f11518
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/always/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/always/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/always/var2.mid
new file mode 100644
index 00000000..79302c94
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/always/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/always/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/always/var3.mid
new file mode 100644
index 00000000..d4ad793c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/always/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/always/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/always/var4.mid
new file mode 100644
index 00000000..d4ad793c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/always/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/chariots/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/chariots/var1.mid
new file mode 100644
index 00000000..bdd0df58
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/chariots/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/chariots/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/chariots/var2.mid
new file mode 100644
index 00000000..2c58094e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/chariots/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/chariots/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/chariots/var3.mid
new file mode 100644
index 00000000..f5f2eb15
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/chariots/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/chariots/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/chariots/var4.mid
new file mode 100644
index 00000000..f5f2eb15
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/chariots/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cokehouse/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cokehouse/var1.mid
new file mode 100644
index 00000000..402ac075
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cokehouse/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cokehouse/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cokehouse/var2.mid
new file mode 100644
index 00000000..bc83349c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cokehouse/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cokehouse/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cokehouse/var3.mid
new file mode 100644
index 00000000..77581685
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cokehouse/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cokehouse/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cokehouse/var4.mid
new file mode 100644
index 00000000..c104f432
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cokehouse/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cradle/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cradle/var1.mid
new file mode 100644
index 00000000..028e3c6b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cradle/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cradle/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cradle/var2.mid
new file mode 100644
index 00000000..1e81ee6b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cradle/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cradle/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cradle/var3.mid
new file mode 100644
index 00000000..3f5df957
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cradle/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cradle/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cradle/var4.mid
new file mode 100644
index 00000000..3f5df957
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/cradle/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/french/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/french/var1.mid
new file mode 100644
index 00000000..3dfdd140
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/french/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/french/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/french/var2.mid
new file mode 100644
index 00000000..2978a5db
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/french/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/french/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/french/var3.mid
new file mode 100644
index 00000000..6cfb645f
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/french/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/french/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/french/var4.mid
new file mode 100644
index 00000000..6cfb645f
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/french/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/pmdawn/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/pmdawn/var1.mid
new file mode 100644
index 00000000..cc0bf223
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/pmdawn/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/pmdawn/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/pmdawn/var2.mid
new file mode 100644
index 00000000..83ae375c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/pmdawn/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/pmdawn/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/pmdawn/var3.mid
new file mode 100644
index 00000000..518721d7
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/pmdawn/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/pmdawn/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/pmdawn/var4.mid
new file mode 100644
index 00000000..c1e46200
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/pmdawn/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/realthing/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/realthing/var1.mid
new file mode 100644
index 00000000..568fae70
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/realthing/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/realthing/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/realthing/var2.mid
new file mode 100644
index 00000000..f9db88c8
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/realthing/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/realthing/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/realthing/var3.mid
new file mode 100644
index 00000000..4389b374
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/realthing/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/realthing/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/realthing/var4.mid
new file mode 100644
index 00000000..64c6d951
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/realthing/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/reggae/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/reggae/var1.mid
new file mode 100644
index 00000000..3e565fdf
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/reggae/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/reggae/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/reggae/var2.mid
new file mode 100644
index 00000000..aa742a7b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/reggae/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/reggae/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/reggae/var3.mid
new file mode 100644
index 00000000..58a3a6f5
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/reggae/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/reggae/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/reggae/var4.mid
new file mode 100644
index 00000000..a01b0613
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/commercl/reggae/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/acey.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/acey/acey.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/acey.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/acey/acey.mid
index 1ddd1d69..c968f7f3 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/acey.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/acey/acey.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/acey/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/acey/var1.mid
new file mode 100644
index 00000000..60ac6c34
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/acey/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/acey/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/acey/var2.mid
new file mode 100644
index 00000000..dc1f0dfa
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/acey/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/acey/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/acey/var3.mid
new file mode 100644
index 00000000..c968f7f3
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/acey/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/acey/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/acey/var4.mid
new file mode 100644
index 00000000..0327cbe9
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/acey/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/funky.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/funkyass/funky.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/funky.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/funkyass/funky.mid
index 7f10e649..d483b615 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/funky.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/funkyass/funky.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/funkyass/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/funkyass/var1.mid
new file mode 100644
index 00000000..d483b615
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/funkyass/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/funkyass/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/funkyass/var2.mid
new file mode 100644
index 00000000..2728aaef
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/funkyass/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/funkyass/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/funkyass/var3.mid
new file mode 100644
index 00000000..e742763a
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/funkyass/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/funkyass/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/funkyass/var4.mid
new file mode 100644
index 00000000..7bad4fb1
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/funkyass/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/groovy.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/groovy/groovy.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/groovy.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/groovy/groovy.mid
index 01823f84..ae353eb1 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/groovy.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/groovy/groovy.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/groovy/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/groovy/var1.mid
new file mode 100644
index 00000000..99624cfe
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/groovy/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/groovy/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/groovy/var2.mid
new file mode 100644
index 00000000..ae353eb1
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/groovy/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/groovy/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/groovy/var3.mid
new file mode 100644
index 00000000..70800cbe
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/groovy/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/groovy/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/groovy/var4.mid
new file mode 100644
index 00000000..82014d9a
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/groovy/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/hopfunky/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/hopfunky/var1.mid
new file mode 100644
index 00000000..7a745379
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/hopfunky/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/hopfunky/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/hopfunky/var2.mid
new file mode 100644
index 00000000..8e4e9585
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/hopfunky/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/hopfunky/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/hopfunky/var3.mid
new file mode 100644
index 00000000..95019767
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/hopfunky/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/hopfunky/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/hopfunky/var4.mid
new file mode 100644
index 00000000..69e2db37
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/funky/hopfunky/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ComeOnInn.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/ComeOnInn.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ComeOnInn.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/ComeOnInn.mid
index 00824979..65b0e0ad 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ComeOnInn.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/ComeOnInn.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Downtown.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/Downtown.mid
similarity index 97%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Downtown.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/Downtown.mid
index 83260322..cefa98a2 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Downtown.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/Downtown.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/HuffinPuffin.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/HuffinPuffin.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/HuffinPuffin.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/HuffinPuffin.mid
index 123e4c65..f39daf66 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/HuffinPuffin.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/HuffinPuffin.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ICantWait.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/ICantWait.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ICantWait.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/ICantWait.mid
index e32e2c9a..6b802dff 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ICantWait.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/ICantWait.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/LetsPlayBall.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/LetsPlayBall.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/LetsPlayBall.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/LetsPlayBall.mid
index 8b567ebd..5211dd8f 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/LetsPlayBall.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/LetsPlayBall.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Liz-N-Larry.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/Liz-N-Larry.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Liz-N-Larry.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/Liz-N-Larry.mid
index fcf790b4..555c66e3 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Liz-N-Larry.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/Liz-N-Larry.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/MissinSummer.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/MissinSummer.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/MissinSummer.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/MissinSummer.mid
index 7b691c04..9a4eeb1b 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/MissinSummer.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/MissinSummer.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/MrChopChop.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/MrChopChop.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/MrChopChop.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/MrChopChop.mid
index c1517630..c69bbffb 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/MrChopChop.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/MrChopChop.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/OhImOnFire.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/OhImOnFire.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/OhImOnFire.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/OhImOnFire.mid
index 85d72a62..0dd648ee 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/OhImOnFire.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/OhImOnFire.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ParkItHere.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/ParkItHere.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ParkItHere.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/ParkItHere.mid
index ad6c6359..a276fc05 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/ParkItHere.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/ParkItHere.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/SlowDay.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/SlowDay.mid
similarity index 92%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/SlowDay.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/SlowDay.mid
index 901c1760..b7467914 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/SlowDay.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/SlowDay.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/SwingSet.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/SwingSet.mid
similarity index 97%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/SwingSet.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/SwingSet.mid
index 5eb8b33f..576aadd8 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/SwingSet.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/jazz/SwingSet.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/cata_wtv.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/cata_wtv.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/cata_wtv.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/cata_wtv.mid
index 0cf7b2c9..b310d083 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/cata_wtv.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/cata_wtv.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/home_wtv.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/home_wtv.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/home_wtv.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/home_wtv.mid
index ee5e816b..e7d700a1 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/home_wtv.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/home_wtv.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/just_wtv.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/just_wtv.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/just_wtv.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/just_wtv.mid
index ebd0a16e..b16ed8a0 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/just_wtv.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/just_wtv.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/nite_wtv.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/nite_wtv.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/nite_wtv.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/nite_wtv.mid
index ade6b697..30e40721 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/nite_wtv.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/nite_wtv.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/olbo_wtv.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/olbo_wtv.mid
new file mode 100644
index 00000000..fdf97320
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/olbo_wtv.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/shre_wtv.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/shre_wtv.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/shre_wtv.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/shre_wtv.mid
index 85797144..0b5d359b 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/shre_wtv.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/shre_wtv.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/star_wtv.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/star_wtv.mid
new file mode 100644
index 00000000..8ac790f2
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/star_wtv.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/trav_wtv.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/trav_wtv.mid
new file mode 100644
index 00000000..5dca8a0c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/trav_wtv.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/undr_wtv.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/undr_wtv.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/undr_wtv.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/undr_wtv.mid
index d9eb5821..3d729cd0 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/undr_wtv.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/keyboards/undr_wtv.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/CoolShad.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/CoolShad.mid
new file mode 100644
index 00000000..13768267
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/CoolShad.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/Glasses.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/Glasses.mid
new file mode 100644
index 00000000..41fa5229
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/Glasses.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/Jazzin.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/Jazzin.mid
new file mode 100644
index 00000000..ef2fde26
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/Jazzin.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/flutey.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/flutey.mid
new file mode 100644
index 00000000..cc44786d
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/flutey.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/georgy.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/georgy.mid
new file mode 100644
index 00000000..ac1ddf14
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/georgy.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/jscape.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/jscape.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/jscape.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/jscape.mid
index fca43b97..c5079448 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/jscape.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/jscape.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/pnojazz1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/pnojazz1.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/pnojazz1.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/pnojazz1.mid
index 4b03f248..0a0ec36b 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/pnojazz1.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/pnojazz1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/pnojazz2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/pnojazz2.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/pnojazz2.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/pnojazz2.mid
index 61337110..2b7c2aff 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/pnojazz2.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/pnojazz2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/sogrand.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/sogrand.mid
new file mode 100644
index 00000000..58aed25e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/sogrand.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/tastywav.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/tastywav.mid
new file mode 100644
index 00000000..9176572f
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/tastywav.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/wind1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/wind1.mid
new file mode 100644
index 00000000..cd3ca5b5
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/wind1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Xess.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/xess.mid
similarity index 100%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Xess.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/pop2/xess.mid
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/7InTheMorning.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/7InTheMorning.mid
new file mode 100644
index 00000000..5cea9684
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/7InTheMorning.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/BoggedDown.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/BoggedDown.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/BoggedDown.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/BoggedDown.mid
index 28d9bed8..f9671928 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/BoggedDown.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/BoggedDown.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/BoggedDownAgain.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/BoggedDownAgain.mid
new file mode 100644
index 00000000..b5b23004
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/BoggedDownAgain.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Dancing.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Dancing.mid
similarity index 100%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Dancing.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Dancing.mid
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/DarkGame.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/DarkGame.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/DarkGame.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/DarkGame.mid
index dd400c60..8349f694 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/DarkGame.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/DarkGame.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Fever.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Fever.mid
similarity index 100%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Fever.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Fever.mid
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Harry.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/HarryRock.mid
similarity index 100%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Harry.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/HarryRock.mid
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Horn.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Horn.mid
new file mode 100644
index 00000000..f51bad14
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Horn.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Busy.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/IAmBusy.mid
similarity index 100%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Busy.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/IAmBusy.mid
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/JoeJam.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/JoeJam.mid
new file mode 100644
index 00000000..156c149b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/JoeJam.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Midterm.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Midterm.mid
new file mode 100644
index 00000000..6778619b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Midterm.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/MoveOver.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/MoveOver.mid
similarity index 96%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/MoveOver.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/MoveOver.mid
index 5ceb9b4e..85ff7056 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/MoveOver.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/MoveOver.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Prezo.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Presentation.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Prezo.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Presentation.mid
index a0309c3b..22b6c4fe 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Prezo.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Presentation.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Pundit.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Pundit.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Pundit.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Pundit.mid
index 9afca401..0aaea913 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Pundit.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Pundit.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Rain.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Rain.mid
new file mode 100644
index 00000000..0ae2ed34
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Rain.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Report.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Report.mid
new file mode 100644
index 00000000..f21eb540
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Report.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Rollin.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Rollin.mid
new file mode 100644
index 00000000..0e90a993
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Rollin.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Running.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Running.mid
new file mode 100644
index 00000000..9d110598
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Running.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Surge.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Surge.mid
similarity index 93%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Surge.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Surge.mid
index f3c7d690..5a221410 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Surge.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Surge.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/TheDance.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/TheDance.mid
new file mode 100644
index 00000000..bfa4be3b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/TheDance.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Theme.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Theme.mid
similarity index 55%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Theme.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Theme.mid
index 10f5c33a..b0cc132a 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Theme.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Theme.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Think.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Think.mid
similarity index 100%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Think.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/techno/Think.mid
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Brasilia.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/world/brasilia.mid
similarity index 100%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Brasilia.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/world/brasilia.mid
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/TheGirl.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/world/grldream.mid
similarity index 100%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/TheGirl.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/world/grldream.mid
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Herbie.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/world/herbie.mid
similarity index 100%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Herbie.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/world/herbie.mid
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/JiveJava.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/world/jivecofe.mid
similarity index 100%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/JiveJava.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/world/jivecofe.mid
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Moorea.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/world/moorea.mid
similarity index 100%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Moorea.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/world/moorea.mid
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/PCH.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/world/pch.mid
similarity index 100%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/PCH.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/world/pch.mid
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Prussian.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/world/prussian.mid
similarity index 100%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Prussian.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/world/prussian.mid
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Road.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/world/roadtrav.mid
similarity index 100%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/Road.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/newmusic/world/roadtrav.mid
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/avenue/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/avenue/var1.mid
new file mode 100644
index 00000000..a10d03c1
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/avenue/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/avenue/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/avenue/var2.mid
new file mode 100644
index 00000000..b0109ce4
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/avenue/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/avenue/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/avenue/var3.mid
new file mode 100644
index 00000000..9a5ef47e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/avenue/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/avenue/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/avenue/var4.mid
new file mode 100644
index 00000000..d571a04e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/avenue/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/chill_jingle.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/chilljngl/chill_jingle.mid
similarity index 100%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/chill_jingle.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/chilljngl/chill_jingle.mid
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/chilljngl/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/chilljngl/var1.mid
new file mode 100644
index 00000000..681fa3dd
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/chilljngl/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/chilljngl/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/chilljngl/var2.mid
new file mode 100644
index 00000000..75245ab6
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/chilljngl/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/chilljngl/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/chilljngl/var3.mid
new file mode 100644
index 00000000..23ca8c51
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/chilljngl/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/chilljngl/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/chilljngl/var4.mid
new file mode 100644
index 00000000..a0f9b6cd
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/chilljngl/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/erase/erase.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/erase/erase.mid
new file mode 100644
index 00000000..c4404d79
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/erase/erase.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/erase/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/erase/var1.mid
new file mode 100644
index 00000000..c4404d79
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/erase/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/erase/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/erase/var2.mid
new file mode 100644
index 00000000..6edcbafb
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/erase/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/erase/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/erase/var3.mid
new file mode 100644
index 00000000..61a6122c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/erase/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/erase/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/erase/var4.mid
new file mode 100644
index 00000000..792837c1
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/erase/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house-a1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house-a1.mid
new file mode 100644
index 00000000..ffb830db
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house-a1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house-b1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house-b1.mid
new file mode 100644
index 00000000..2a6a5524
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house-b1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house-d1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house-d1.mid
new file mode 100644
index 00000000..78e8c0ef
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house-d1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house-e1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house-e1.mid
new file mode 100644
index 00000000..d37fc373
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house-e1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house-f1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house-f1.mid
new file mode 100644
index 00000000..1eac36db
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house-f1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/house.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/house.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house.mid
index 34e7f1f5..78e8c0ef 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/house.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/house.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/popster.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/popster.mid
new file mode 100644
index 00000000..1f3e75b9
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/popster.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/popster1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/popster1.mid
new file mode 100644
index 00000000..1f3e75b9
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/house/popster1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/hyper/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/hyper/var1.mid
new file mode 100644
index 00000000..72fe4dd6
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/hyper/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/hyper/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/hyper/var2.mid
new file mode 100644
index 00000000..e8b9f049
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/hyper/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/hyper/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/hyper/var3.mid
new file mode 100644
index 00000000..4b6331c2
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/hyper/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/hyper/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/hyper/var4.mid
new file mode 100644
index 00000000..6533ffde
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/hyper/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/relief.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/relief/relief.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/relief.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/relief/relief.mid
index 050a49ee..d8d5679d 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/relief.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/relief/relief.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/relief/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/relief/var1.mid
new file mode 100644
index 00000000..d8d5679d
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/relief/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/relief/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/relief/var2.mid
new file mode 100644
index 00000000..fdbb248a
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/relief/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/relief/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/relief/var3.mid
new file mode 100644
index 00000000..66f9d4ba
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/relief/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/relief/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/relief/var4.mid
new file mode 100644
index 00000000..7122761e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/relief/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/royal.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/royal/royal.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/royal.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/royal/royal.mid
index a85709ba..a3220ccf 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/royal.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/royal/royal.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/royal/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/royal/var1.mid
new file mode 100644
index 00000000..a3220ccf
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/royal/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/royal/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/royal/var2.mid
new file mode 100644
index 00000000..01c4b1cd
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/royal/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/royal/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/royal/var3.mid
new file mode 100644
index 00000000..0bba25f7
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/royal/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/royal/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/royal/var4.mid
new file mode 100644
index 00000000..7d0f4cf0
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/pop/royal/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/kungfu/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/kungfu/var1.mid
new file mode 100644
index 00000000..44c77375
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/kungfu/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/kungfu/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/kungfu/var2.mid
new file mode 100644
index 00000000..a58c34c1
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/kungfu/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/kungfu/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/kungfu/var3.mid
new file mode 100644
index 00000000..5df61602
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/kungfu/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/kungfu/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/kungfu/var4.mid
new file mode 100644
index 00000000..db418158
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/kungfu/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/lostwrld/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/lostwrld/var1.mid
new file mode 100644
index 00000000..0eec91ed
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/lostwrld/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/lostwrld/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/lostwrld/var2.mid
new file mode 100644
index 00000000..5961894c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/lostwrld/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/lostwrld/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/lostwrld/var3.mid
new file mode 100644
index 00000000..994953f8
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/lostwrld/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/lostwrld/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/lostwrld/var4.mid
new file mode 100644
index 00000000..80bdba18
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/lostwrld/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/rebel/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/rebel/var1.mid
new file mode 100644
index 00000000..c6d7ca00
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/rebel/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/rebel/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/rebel/var2.mid
new file mode 100644
index 00000000..9e61935b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/rebel/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/rebel/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/rebel/var3.mid
new file mode 100644
index 00000000..39443dae
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/rebel/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/rebel/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/rebel/var4.mid
new file mode 100644
index 00000000..723c5633
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/rebel/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/sicily/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/sicily/var1.mid
new file mode 100644
index 00000000..9048cb2c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/sicily/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/temple/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/temple/var1.mid
new file mode 100644
index 00000000..8975286f
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/temple/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/temple/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/temple/var2.mid
new file mode 100644
index 00000000..27528ae5
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/temple/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/temple/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/temple/var3.mid
new file mode 100644
index 00000000..e27bfa97
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/temple/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/temple/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/temple/var4.mid
new file mode 100644
index 00000000..68a32569
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/temple/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/themovie/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/themovie/var1.mid
new file mode 100644
index 00000000..96530781
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/themovie/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/themovie/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/themovie/var2.mid
new file mode 100644
index 00000000..3f2031c4
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/themovie/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/themovie/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/themovie/var3.mid
new file mode 100644
index 00000000..3c0800ac
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/themovie/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/themovie/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/themovie/var4.mid
new file mode 100644
index 00000000..7bb7285f
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/sndtrack/themovie/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/bouncer1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/bouncer1.mid
new file mode 100644
index 00000000..8be116b8
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/bouncer1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/catback1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/catback1.mid
new file mode 100644
index 00000000..222b3b0f
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/catback1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/jetset.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/jetset.mid
new file mode 100644
index 00000000..4ecc1d3a
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/jetset.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/jetset1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/jetset1.mid
new file mode 100644
index 00000000..4ecc1d3a
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/jetset1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/jumper1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/jumper1.mid
new file mode 100644
index 00000000..0ef1f33b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/jumper1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/katmouse1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/katmouse1.mid
new file mode 100644
index 00000000..49ec5b62
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/katmouse1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/lowjinx.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/lowjinx.mid
new file mode 100644
index 00000000..da02a514
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/lowjinx.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/lowjinx1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/lowjinx1.mid
new file mode 100644
index 00000000..da02a514
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/lowjinx1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/oldshop.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/oldshop.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/oldshop.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/oldshop.mid
index a437cfc0..4e432d57 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/oldshop.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/oldshop.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/oldshop1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/oldshop1.mid
new file mode 100644
index 00000000..4e432d57
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/oldshop1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/tropical1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/tropical1.mid
new file mode 100644
index 00000000..dace0813
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/swingey-jazzy/tropical1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/dark_dance.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/dark_dance.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/dark_dance.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/dark_dance.mid
index 7271e4f6..1cfe58eb 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/dark_dance.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/dark_dance.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var1.mid
new file mode 100644
index 00000000..7bba7ed7
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var2.mid
new file mode 100644
index 00000000..fe4322d2
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var3.mid
new file mode 100644
index 00000000..1cfe58eb
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var4.mid
new file mode 100644
index 00000000..8a59e6c5
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var5.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var5.mid
new file mode 100644
index 00000000..8d7d70ba
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var5.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var6.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var6.mid
new file mode 100644
index 00000000..3506a70c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var6.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var7.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var7.mid
new file mode 100644
index 00000000..239d85cf
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var7.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var8.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var8.mid
new file mode 100644
index 00000000..0052aea4
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/darkdance/var8.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var1.mid
new file mode 100644
index 00000000..b75055f1
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var2.mid
new file mode 100644
index 00000000..e9125887
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var3.mid
new file mode 100644
index 00000000..5d62c684
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var4.mid
new file mode 100644
index 00000000..07f06bba
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var5.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var5.mid
new file mode 100644
index 00000000..e9f16b20
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var5.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var6.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var6.mid
new file mode 100644
index 00000000..82e91cfc
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var6.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var7.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var7.mid
new file mode 100644
index 00000000..8d9c1a6b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var7.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var8.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var8.mid
new file mode 100644
index 00000000..57310afe
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/ecstacy/var8.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/future_sound.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/future_sound.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/future_sound.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/future_sound.mid
index 96e71f51..de60e3b0 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/future_sound.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/future_sound.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var1.mid
new file mode 100644
index 00000000..7fc70881
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var2.mid
new file mode 100644
index 00000000..416cec40
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var3.mid
new file mode 100644
index 00000000..de60e3b0
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var4.mid
new file mode 100644
index 00000000..79ec35c3
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var5.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var5.mid
new file mode 100644
index 00000000..38a3758b
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var5.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var6.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var6.mid
new file mode 100644
index 00000000..e739505d
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var6.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var7.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var7.mid
new file mode 100644
index 00000000..e0427aa3
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var7.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var8.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var8.mid
new file mode 100644
index 00000000..f965f553
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/futuresound/var8.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/house_jam.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/house_jam.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/house_jam.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/house_jam.mid
index fc135bda..c26e042d 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/house_jam.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/house_jam.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var1.mid
new file mode 100644
index 00000000..c26e042d
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var2.mid
new file mode 100644
index 00000000..b1bbe923
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var3.mid
new file mode 100644
index 00000000..6fc22959
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var4.mid
new file mode 100644
index 00000000..59c1b187
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var5.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var5.mid
new file mode 100644
index 00000000..cf1b7436
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var5.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var6.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var6.mid
new file mode 100644
index 00000000..6c1ff91c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var6.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var7.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var7.mid
new file mode 100644
index 00000000..f369320c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var7.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var8.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var8.mid
new file mode 100644
index 00000000..691c17b0
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/housejam/var8.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/nightclub.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/nightclub.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/nightclub.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/nightclub.mid
index 447c3096..37f8cadd 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/nightclub.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/nightclub.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var1.mid
new file mode 100644
index 00000000..f3523c91
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var2.mid
new file mode 100644
index 00000000..c58592e6
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var3.mid
new file mode 100644
index 00000000..37f8cadd
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var4.mid
new file mode 100644
index 00000000..08e760cd
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var5.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var5.mid
new file mode 100644
index 00000000..245b6a71
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var5.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var6.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var6.mid
new file mode 100644
index 00000000..f92043d3
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var6.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var7.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var7.mid
new file mode 100644
index 00000000..d9591144
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var7.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var8.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var8.mid
new file mode 100644
index 00000000..6dfa3100
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/nightclub/var8.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var1.mid
new file mode 100644
index 00000000..11a777c1
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var2.mid
new file mode 100644
index 00000000..9ea12901
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var3.mid
new file mode 100644
index 00000000..6d20e1e6
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var4.mid
new file mode 100644
index 00000000..b083ed4e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var5.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var5.mid
new file mode 100644
index 00000000..ae188d92
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var5.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var6.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var6.mid
new file mode 100644
index 00000000..d5d5e4fd
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var6.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var7.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var7.mid
new file mode 100644
index 00000000..baeb0756
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var7.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var8.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var8.mid
new file mode 100644
index 00000000..55f0068c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/psykosonik/var8.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/tekworld.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/tekworld.mid
similarity index 99%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/tekworld.mid
rename to zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/tekworld.mid
index 1c028923..450260f1 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/tekworld.mid and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/tekworld.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var1.mid
new file mode 100644
index 00000000..84ebb91e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var2.mid
new file mode 100644
index 00000000..f056c708
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var3.mid
new file mode 100644
index 00000000..7bab4dab
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var4.mid
new file mode 100644
index 00000000..620fb608
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var5.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var5.mid
new file mode 100644
index 00000000..af161057
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var5.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var6.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var6.mid
new file mode 100644
index 00000000..60281ada
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var6.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var7.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var7.mid
new file mode 100644
index 00000000..61dac700
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var7.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var8.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var8.mid
new file mode 100644
index 00000000..450260f1
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/tekworld/var8.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var1.mid
new file mode 100644
index 00000000..a07c6409
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var2.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var2.mid
new file mode 100644
index 00000000..cba881cc
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var2.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var3.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var3.mid
new file mode 100644
index 00000000..80ad091d
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var3.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var4.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var4.mid
new file mode 100644
index 00000000..e6637cd4
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var4.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var5.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var5.mid
new file mode 100644
index 00000000..5eb1d8db
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var5.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var6.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var6.mid
new file mode 100644
index 00000000..e87b173e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var6.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var7.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var7.mid
new file mode 100644
index 00000000..f1849ffe
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var7.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var8.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var8.mid
new file mode 100644
index 00000000..f4b94c35
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/techno/trip-hop/var8.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Daytona_USA_-_The_King_of_Speed.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Daytona_USA_-_The_King_of_Speed.mid
new file mode 100644
index 00000000..54970b70
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Daytona_USA_-_The_King_of_Speed.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/DearlyBeloved.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/DearlyBeloved.mid
new file mode 100644
index 00000000..d230607a
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/DearlyBeloved.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Gagazat_Mt.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Gagazat_Mt.mid
new file mode 100644
index 00000000..2ac0b753
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Gagazat_Mt.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Lets_Go_Away-Intermediate_Track.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Lets_Go_Away-Intermediate_Track.mid
new file mode 100644
index 00000000..153df827
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Lets_Go_Away-Intermediate_Track.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/NightofFate.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/NightofFate.mid
new file mode 100644
index 00000000..95b09725
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/NightofFate.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Terranigma_Remix.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Terranigma_Remix.mid
new file mode 100644
index 00000000..e4178ad3
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Terranigma_Remix.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Whatever_FF8_Balamb_GARDEN.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Whatever_FF8_Balamb_GARDEN.mid
new file mode 100644
index 00000000..9f9b2cfd
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Whatever_FF8_Balamb_GARDEN.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Whatever_FF8_SeeD.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Whatever_FF8_SeeD.mid
new file mode 100644
index 00000000..02aa22be
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Whatever_FF8_SeeD.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Zelda_I_-_Underworld_Theme.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Zelda_I_-_Underworld_Theme.mid
new file mode 100644
index 00000000..d9695a3c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/Zelda_I_-_Underworld_Theme.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/bramble.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/bramble.mid
new file mode 100644
index 00000000..179801d6
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/bramble.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/city.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/city.mid
new file mode 100644
index 00000000..df52644c
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/city.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/competit.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/competit.mid
new file mode 100644
index 00000000..542f6c51
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/competit.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/dkc.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/dkc.mid
new file mode 100644
index 00000000..d8f24678
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/dkc.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/luf1fortress.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/luf1fortress.mid
new file mode 100644
index 00000000..b8082289
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/luf1fortress.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/luf1map.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/luf1map.mid
new file mode 100644
index 00000000..4b898829
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/luf1map.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/tetris.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/tetris.mid
new file mode 100644
index 00000000..9c56f983
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/vidgame/tetris.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/Halloween.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/Halloween.mid
new file mode 100644
index 00000000..e02c9264
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/Halloween.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/I_Love_You_Always_Forever.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/I_Love_You_Always_Forever.mid
new file mode 100644
index 00000000..e3f907df
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/I_Love_You_Always_Forever.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/RunawayTrain.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/RunawayTrain.mid
new file mode 100644
index 00000000..fc0a891a
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/RunawayTrain.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/StabbingWestward_SaveYourself.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/StabbingWestward_SaveYourself.mid
new file mode 100644
index 00000000..e7a3ed58
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/StabbingWestward_SaveYourself.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/anotherdayinparadise.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/anotherdayinparadise.mid
new file mode 100644
index 00000000..f4131e8a
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/anotherdayinparadise.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/betteroffalone.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/betteroffalone.mid
new file mode 100644
index 00000000..dd5f0f9a
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/betteroffalone.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/bluemonday.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/bluemonday.mid
new file mode 100644
index 00000000..f5fff861
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/bluemonday.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/cool.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/cool.mid
new file mode 100644
index 00000000..215d3cfb
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/cool.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/gothmusic1.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/gothmusic1.mid
new file mode 100644
index 00000000..93ed34cd
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/gothmusic1.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/new.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/new.mid
new file mode 100644
index 00000000..1cd4af9e
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/new.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/only_happy_when_it_rains.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/only_happy_when_it_rains.mid
new file mode 100644
index 00000000..d4cdbce8
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/only_happy_when_it_rains.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/scatman.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/scatman.mid
new file mode 100644
index 00000000..55b2b978
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/scatman.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/shout.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/shout.mid
new file mode 100644
index 00000000..23b93130
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/shout.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/starnite.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/starnite.mid
new file mode 100644
index 00000000..334bdc57
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/starnite.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/takeonme.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/takeonme.mid
new file mode 100644
index 00000000..e7b29fbd
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/takeonme.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/weird.mid b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/weird.mid
new file mode 100644
index 00000000..a141fbd4
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-music/music/zefie/weird.mid differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/ROMCache/AccountBanner.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/ROMCache/AccountBanner.gif
new file mode 100644
index 00000000..8eb45ba3
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/ROMCache/AccountBanner.gif differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/ROMCache/BulletArrow.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/ROMCache/BulletArrow.gif
new file mode 100644
index 00000000..ae5eab66
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/ROMCache/BulletArrow.gif differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/ROMCache/SettingsBanner.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/ROMCache/SettingsBanner.gif
new file mode 100644
index 00000000..3860b7ab
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/ROMCache/SettingsBanner.gif differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/ROMCache/kb.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/ROMCache/kb.gif
new file mode 100644
index 00000000..5d0a9b89
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/ROMCache/kb.gif differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/ROMCache/kb_alpha.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/ROMCache/kb_alpha.gif
new file mode 100644
index 00000000..24eca8d9
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/ROMCache/kb_alpha.gif differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/adjust-brightness.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/adjust-brightness.js
new file mode 100644
index 00000000..938e8f52
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/adjust-brightness.js
@@ -0,0 +1,120 @@
+var minisrv_service_file = true;
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+
+Brightness
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ |
+
+
+
+ | |
+ |
+
+ |
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+|
+ |
+
+ |
+ |
+|
+ |
+
+
+|
+ |
+ |
+|
+ |
+
+|
+ |
+|
+ |
+
+Adjust the brightness
+control all the way up.
+ Slowly turn down the brightness
+until the letter A in the box to the right
+is barely visible.
+
+ |
+
+ |
+ |
+|
+ |
+ |
+|
+ |
+
+ |
+|
+ |
+ |
+|
+ |
+
+ |
+|
+ |
+ |
+|
+ |
+
+ |
+ | | | |
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/adjust-contrast.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/adjust-contrast.js
new file mode 100644
index 00000000..33f3faef
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/adjust-contrast.js
@@ -0,0 +1,120 @@
+var minisrv_service_file = true;
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+
+Contrast or picture
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ | |
+
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+|
+ |
+
+
+|
+
+Contrast or picture
+ |
+ |
+ |
+|
+ |
+
+
+|
+ |
+ |
+|
+ |
+
+|
+ |
+|
+ |
+
+ Start with your TV's
+contrast or picture
+at a medium setting.
+ If the edge of the screen
+seems to bend, try lowering your TV's
+contrast or picture setting.
+
+ |
+ | | | |
+
+
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/adjust-display-intro.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/adjust-display-intro.js
new file mode 100644
index 00000000..c42dbed4
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/adjust-display-intro.js
@@ -0,0 +1,120 @@
+var minisrv_service_file = true;
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+
+Adjusting your TV
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ | |
+
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+|
+ |
+
+
+|
+
+Adjusting your TV
+ |
+ |
+ |
+|
+ |
+
+
+|
+ |
+ |
+|
+ |
+
+|
+ |
+|
+ |
+
+ These pages provide
+instructions to help you
+adjust your television's
+contrast, brightness, and sharpness settings.
+ Adjusting the settings can improve the appearance of
+Web pages on your TV.
+
+ |
+ | | | |
+
+
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/adjust-sharpness.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/adjust-sharpness.js
new file mode 100644
index 00000000..2a92d23a
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/adjust-sharpness.js
@@ -0,0 +1,122 @@
+var minisrv_service_file = true;
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+
+Sharpness or detail
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ |
+
+
+
+ | |
+ |
+
+ |
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+|
+ |
+
+
+|
+
+Sharpness or detail
+ |
+ |
+ |
+|
+ |
+
+
+|
+ |
+ |
+|
+ |
+
+|
+ |
+|
+ |
+
+If your TV has a sharpness
+or detail control:
+ Start with the sharpness
+or detail at a medium setting.
+ Adjust the sharpness
+or detail so that this poem
+looks clearest to you.
+
+ |
+
+ |
+ |
+|
+ |
+ |
+|
+ |
+
+ |
+|
+ |
+ |
+|
+ |
+
+ |
+|
+ |
+ |
+|
+ |
+
+ |
+ | | | |
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/center-display.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/center-display.js
new file mode 100644
index 00000000..75f506b0
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/center-display.js
@@ -0,0 +1,124 @@
+var minisrv_service_file = true;
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+
+Center the screen
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ |
+
+
+
+ | |
+ |
+
+ |
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+|
+ |
+
+
+|
+
+Center the screen
+ |
+ |
+ |
+|
+ |
+
+
+|
+ |
+ |
+|
+ |
+
+|
+ |
+|
+ |
+
+You can adjust the position of WebTV pages on your screen using these arrows. This is useful if WebTV looks off-center on your television.
+|
+ |
+
+ |
+ |
+|
+ |
+ |
+|
+ |
+
+ |
+|
+ |
+ |
+|
+ |
+
+ |
+|
+ |
+ |
+|
+ |
+
+ |
+ | | | |
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/choose-bg-songs.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/choose-bg-songs.js
new file mode 100644
index 00000000..e5f714b4
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/choose-bg-songs.js
@@ -0,0 +1,136 @@
+var minisrv_service_file = true;
+
+var WTVBGMusic = require("./WTVBGMusic.js");
+var wtvbgm = new WTVBGMusic(minisrv_config, ssid_sessions[socket.ssid])
+
+var catsListed = 0;
+var categories = wtvbgm.getCategoryList();
+var divide = Math.round(categories.length / 2, 0);
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+Background music styles
+
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ |
+
+
+
+ | |
+ |
+
+ |
+ | |
+ |
+
+ | |
+ |
+
+
+
+|
+ |
+
+
+
+
+Background music styles
+
+${(categories.length > 14) ? ' ' : ' '}
+Choose the styles you'd like to hear.
+Choose a style name to see the songs for that style.
+${(categories.length > 14) ? '' : ''}
+ |
+
+ |
+ |
+|
+ |
+
+
+|
+ |
+ |
+|
+ |
+
+
+ |
+ |
+ | |
+ |
+ |
+ | `;
+ }
+ data += ``;
+ catsListed++;
+ }
+});
+
+data += `
+ |
+ |
+|
+ |
+ |
+|
+ |
+
+ |
+|
+ |
+ |
+|
+ |
+
+ |
+|
+ |
+
+ |
+|
+ |
+
+ |
+ | |
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/get-playlist.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/get-playlist.js
new file mode 100644
index 00000000..94b5544a
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/get-playlist.js
@@ -0,0 +1,17 @@
+var WTVBGMusic = require("./WTVBGMusic.js");
+var wtvbgm = new WTVBGMusic(minisrv_config, ssid_sessions[socket.ssid])
+var music_obj = wtvbgm.getMusicObj();
+
+headers = `
+200 OK
+Connection: Keep-Alive
+wtv-backgroundmusic-clear: no_zits
+`;
+
+Object.keys(music_obj.enableSongs).forEach(function (k) {
+ if (!wtvbgm.isCategoryEnabled(wtvbgm.getSongCategory(music_obj.enableSongs[k]))) return;
+ var song = wtvbgm.getSong(music_obj.enableSongs[k]);
+ if (song) headers += "wtv-backgroundmusic-add: "+song['url']+"\n";
+});
+
+data = '';
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/get-settings.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/get-settings.js
index ecba5e22..b8c2fd1d 100644
--- a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/get-settings.js
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/get-settings.js
@@ -1,33 +1,37 @@
var minisrv_service_file = true;
+var settings_obj = ssid_sessions[socket.ssid].getSessionData("wtv-setup");
+if (settings_obj === null) settings_obj = {};
+
+settings_obj["from-server"] = 1;
+
+// defaults
+if (!settings_obj["setup-advanced-options"]) settings_obj["setup-advanced-options"] = 0;
+if (!settings_obj["setup-play-bgm"]) settings_obj["setup-play-bgm"] = 0;
+if (!settings_obj["setup-bgm-tempo"]) settings_obj["setup-bgm-tempo"] = -1;
+if (!settings_obj["setup-bgm-volume"]) settings_obj["setup-bgm-volume"] = 100;
+if (!settings_obj["setup-background-color"]) settings_obj["setup-background-color"] = "c6c6c6";
+if (!settings_obj["setup-font-sizes"]) settings_obj["setup-font-sizes"] = "medium";
+if (!settings_obj["setup-in-stereo"]) settings_obj["setup-in-stereo"] = 1;
+if (!settings_obj["setup-keyboard"]) settings_obj["setup-keyboard"] = "alphabetical";
+if (!settings_obj["setup-link-color"]) settings_obj["setup-link-color"] = "2222bb";
+if (!settings_obj["setup-play-songs"]) settings_obj["setup-play-songs"] = 1;
+if (!settings_obj["setup-play-sounds"]) settings_obj["setup-play-sounds"] = 1;
+if (!settings_obj["setup-text-color"]) settings_obj["setup-text-color"] = 0;
+if (!settings_obj["setup-visited-color"]) settings_obj["setup-visited-color"] = "8822bb";
+if (!settings_obj["setup-japan-keyboard"]) settings_obj["setup-japan-keyboard"] = "roman";
+if (!settings_obj["setup-japan-softkeyboard"]) settings_obj["setup-japan-softkeyboard"] = "roman"
+if (!settings_obj["setup-chat-access-level"]) settings_obj["setup-chat-access-level"] = 0;
+if (!settings_obj["setup-chat-on-nontrusted-pages"]) settings_obj["setup-chat-on-nontrusted-pages"] = 1;
+if (!settings_obj["setup-tv-chat-level"]) settings_obj["setup-tv-chat-level"] = 2;
+
headers = `200 OK
-wtv-backgroundmusic-load-playlist: wtv-music:/get-playlist
+wtv-backgroundmusic-load-playlist: wtv-setup:/get-playlist
wtv-printer-model: -1,-1
wtv-printer-pen: 0,0,1,0
wtv-printer-setup: 0,0,1,0
wtv-language-header: en-US,en
-Content-Type: text/html`
-
-var settings_obj = new Array();
-settings_obj["from-server"] = 1;
-settings_obj["setup-advanced-options"] = 0;
-settings_obj["setup-play-bgm"] = 0;
-settings_obj["setup-bgm-tempo"] = -1;
-settings_obj["setup-bgm-volume"] = 100;
-settings_obj["setup-background-color"] = "c6c6c6";
-settings_obj["setup-font-sizes"] = "medium";
-settings_obj["setup-in-stereo"] = 1;
-settings_obj["setup-keyboard"] = "alphabetical";
-settings_obj["setup-link-color"] = "2222bb";
-settings_obj["setup-play-songs"] = 1;
-settings_obj["setup-play-sounds"] = 1;
-settings_obj["setup-text-color"] = 0;
-settings_obj["setup-visited-color"] = "8822bb";
-settings_obj["setup-japan-keyboard"] = "roman";
-settings_obj["setup-japan-softkeyboard"] = "norm"
-settings_obj["setup-chat-access-level"] = 0;
-settings_obj["setup-chat-on-nontrusted-pages"] = 1;
-settings_obj["setup-tv-chat-level"] = 2;
+Content-Type: text/html`;
data = "";
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/DownGreenArrow.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/DownGreenArrow.gif
new file mode 100644
index 00000000..32a1e02f
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/DownGreenArrow.gif differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/LeftGreenArrow.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/LeftGreenArrow.gif
new file mode 100644
index 00000000..b548593a
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/LeftGreenArrow.gif differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/PLUGE.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/PLUGE.gif
new file mode 100644
index 00000000..09793e52
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/PLUGE.gif differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/ResetButton.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/ResetButton.gif
new file mode 100644
index 00000000..a0eb4dd4
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/ResetButton.gif differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/RightGreenArrow.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/RightGreenArrow.gif
new file mode 100644
index 00000000..a8865dc5
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/RightGreenArrow.gif differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/SetupBanner.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/SetupBanner.gif
new file mode 100644
index 00000000..860242ba
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/SetupBanner.gif differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/Sharpness.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/Sharpness.gif
new file mode 100644
index 00000000..fbcf9838
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/Sharpness.gif differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/UpGreenArrow.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/UpGreenArrow.gif
new file mode 100644
index 00000000..f5e45b56
Binary files /dev/null and b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/images/UpGreenArrow.gif differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/keyboard.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/keyboard.js
new file mode 100644
index 00000000..69e48563
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/keyboard.js
@@ -0,0 +1,149 @@
+var minisrv_service_file = true;
+var settings_obj = ssid_sessions[socket.ssid].getSessionData("wtv-setup");
+if (settings_obj === null) settings_obj = {};
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+Keyboard settings
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ | |
+
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+|
+ |
+
+ |
+ |
+|
+ |
+
+
+|
+ |
+ |
+|
+ |
+
+|
+ | |
+
+|
+ |
+
+
+|
+Choose the kind of
+keyboard that should
+appear on your screen.
+ |
+ | | |
+
+
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/mail-signature.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/mail-signature.js
new file mode 100644
index 00000000..e9f2e848
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/mail-signature.js
@@ -0,0 +1,117 @@
+var minisrv_service_file = true;
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+Mail signature setup
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ |
+
+
+
+ | |
+ |
+
+ |
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/mail.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/mail.js
new file mode 100644
index 00000000..abda916f
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/mail.js
@@ -0,0 +1,137 @@
+var minisrv_service_file = true;
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+
+Mail settings
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ | |
+
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone-advanced.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone-advanced.js
new file mode 100644
index 00000000..0319df38
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone-advanced.js
@@ -0,0 +1,157 @@
+var minisrv_service_file = true;
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+
+Advanced dialing options
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ | |
+
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone-basic.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone-basic.js
new file mode 100644
index 00000000..6c728952
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone-basic.js
@@ -0,0 +1,142 @@
+var minisrv_service_file = true;
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+
+Dialing options
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ | |
+
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone-call-wait-thresh.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone-call-wait-thresh.js
new file mode 100644
index 00000000..1850df05
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone-call-wait-thresh.js
@@ -0,0 +1,133 @@
+var minisrv_service_file = true;
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+
+Call waiting sensitivity
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ | |
+
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+
+
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone-call-waiting.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone-call-waiting.js
new file mode 100644
index 00000000..5f9781af
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone-call-waiting.js
@@ -0,0 +1,148 @@
+var minisrv_service_file = true;
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+
+Call waiting options
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ | |
+
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone-reset.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone-reset.js
new file mode 100644
index 00000000..7db6e743
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone-reset.js
@@ -0,0 +1,115 @@
+var minisrv_service_file = true;
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+
+Reset dialing options
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ | |
+
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone.js
new file mode 100644
index 00000000..c8a02f1d
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/phone.js
@@ -0,0 +1,128 @@
+var minisrv_service_file = true;
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+
+Dialing options
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ | |
+
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/reset-musicobj.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/reset-musicobj.js
new file mode 100644
index 00000000..e1e81467
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/reset-musicobj.js
@@ -0,0 +1,6 @@
+var music_obj = {};
+ssid_sessions[socket.ssid].setSessionData("wtv-bgmusic", music_obj);
+ssid_sessions[socket.ssid].saveSessionData();
+headers = `300 OK
+Location: wtv-setup:/choose-bg-songs
+wtv-backgroundmusic-load-playlist: wtv-setup:/get-playlist`;
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/screen-border.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/screen-border.js
new file mode 100644
index 00000000..54455f33
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/screen-border.js
@@ -0,0 +1,117 @@
+var minisrv_service_file = true;
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+Screen border
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ |
+
+
+
+ | |
+ |
+
+ |
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/screen.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/screen.js
new file mode 100644
index 00000000..6b4b60c0
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/screen.js
@@ -0,0 +1,120 @@
+var minisrv_service_file = true;
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+Television
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ |
+
+
+
+ | |
+ |
+
+ |
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/serve-billing-overview.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/serve-billing-overview.js
new file mode 100644
index 00000000..3b019b2a
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/serve-billing-overview.js
@@ -0,0 +1,112 @@
+var minisrv_service_file = true;
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+
+Your WebTV account
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ |
+
+
+
+ | |
+ |
+
+ |
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/set-bg.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/set-bg.js
new file mode 100644
index 00000000..cdb29ba0
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/set-bg.js
@@ -0,0 +1,157 @@
+var minisrv_service_file = true;
+
+var WTVBGMusic = require("./WTVBGMusic.js");
+var wtvbgm = new WTVBGMusic(minisrv_config, ssid_sessions[socket.ssid]);
+if (request_headers.query.category) {
+ var musicList = wtvbgm.getCategorySongList(request_headers.query.category);
+ var categoryName = wtvbgm.getCategoryName(request_headers.query.category);
+
+ headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+ data = `
+
+${categoryName}
+
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ |
+
+
+
+ | |
+ |
+
+ |
+ | |
+ |
+
+ | |
+ |
+
+
+`;
+
+} else {
+ var errPage = doErrorPage("400", "Category ID is required.");
+ headers = errPage[0];
+ data = errPage[1];
+}
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/set.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/set.js
new file mode 100644
index 00000000..4ff62eba
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/set.js
@@ -0,0 +1,18 @@
+var minisrv_service_file = true;
+if (request_headers.query && ssid_sessions[socket.ssid]) {
+ var settings_obj = ssid_sessions[socket.ssid].getSessionData("wtv-setup");
+ if (settings_obj === null) settings_obj = {};
+
+ Object.keys(request_headers.query).forEach(function (k) {
+ settings_obj[k] = request_headers.query[k];
+ });
+ console.log(settings_obj);
+ ssid_sessions[socket.ssid].setSessionData("wtv-setup", Object.assign({}, settings_obj));
+ ssid_sessions[socket.ssid].saveSessionData();
+ headers = `200 OK
+Content-type: text/html`;
+} else {
+ var outdata = doErrorPage();
+ headers = outdata[0];
+ data = outdata[1];
+}
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/setup.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/setup.js
new file mode 100644
index 00000000..ffef0692
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/setup.js
@@ -0,0 +1,190 @@
+var minisrv_service_file = true;
+var { WTVShared, clientShowAlert } = require("./WTVShared.js");
+
+var notImplementedAlert = new clientShowAlert({
+ 'image': minisrv_config.config.service_logo,
+ 'message': "This feature is not available.",
+ 'buttonlabel1': "Okay",
+ 'buttonaction1': "client:donothing",
+ 'noback': true,
+}).getURL();
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+
+Settings
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ |
+
+
+
+ | |
+ | |
+
+ |
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/sound.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/sound.js
new file mode 100644
index 00000000..888867d8
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/sound.js
@@ -0,0 +1,144 @@
+var minisrv_service_file = true;
+var canDoMuzac = ssid_sessions[socket.ssid].hasCap('client-can-do-muzac');
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+
+Music
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ | |
+
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/stop.wav b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/sounds/silence.aiff
similarity index 57%
rename from zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/stop.wav
rename to zefie_wtvp_minisrv/ServiceVault/wtv-setup/sounds/silence.aiff
index 0191f10c..15b329e9 100644
Binary files a/zefie_wtvp_minisrv/ServiceVault/wtv-music/demo/midi/stop.wav and b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/sounds/silence.aiff differ
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/text.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/text.js
new file mode 100644
index 00000000..dc19d59b
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/text.js
@@ -0,0 +1,126 @@
+var minisrv_service_file = true;
+
+headers = `200 OK
+Connection: Keep-Alive
+wtv-expire-all: wtv-
+wtv-expire-all: http
+Content-Type: text/html`
+
+data = `
+
+
+
+Text size
+
+
+
+
+
+|
+ |
+
+ |
+|
+ |
+
+
+
+
+ |
+ |
+ | |
+
+ | |
+ |
+
+ | |
+ |
+
+
+
+
+
+
+
+`;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/validate-bg-song-category.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/validate-bg-song-category.js
new file mode 100644
index 00000000..d5f47471
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/validate-bg-song-category.js
@@ -0,0 +1,57 @@
+if (request_headers.query && ssid_sessions[socket.ssid]) {
+
+ if (request_headers.request_url.indexOf('?') >= 0) {
+ var category = (request_headers.query.category) ? request_headers.query.category : null;
+ var WTVBGMusic = require("./WTVBGMusic.js");
+ var wtvbgm = new WTVBGMusic(minisrv_config, ssid_sessions[socket.ssid])
+ var music_obj = wtvbgm.getMusicObj();
+ var old_music_obj = Object.assign({}, music_obj);
+
+ if (category == null) music_obj.enableCategories = [];
+ else {
+ var cat = wtvbgm.categories[parseInt(category) - 1];
+ if (cat) {
+ var toRemove = [];
+ Object.keys(music_obj.enableSongs).forEach(function (k) {
+ if (wtvbgm.getSongCategory(parseInt(music_obj.enableSongs[k])) == parseInt(category)) toRemove.push(k);
+ });
+ toRemove.forEach(function (v) {
+ music_obj.enableSongs.splice(v, 1, "");
+ });
+ var newEnableSongs = music_obj.enableSongs.filter(value => Object.keys(value).length !== 0);
+ music_obj.enableSongs = newEnableSongs;
+ }
+ }
+ var qraw = request_headers.request_url.split('?')[1];
+ if (qraw.length > 0) {
+ qraw = qraw.split("&");
+ for (let i = 0; i < qraw.length; i++) {
+ var qraw_split = qraw[i].split("=");
+ if (qraw_split.length == 2) {
+ var k = qraw_split[0];
+ if (k == "enableCategory") music_obj['enableCategories'].push(unescape(qraw[i].split("=")[1].replace(/\+/g, "%20")));
+ if (k == "enableSong") music_obj['enableSongs'].push(unescape(qraw[i].split("=")[1].replace(/\+/g, "%20")));
+ }
+ }
+ }
+ }
+ music_obj.enableCategories = [...new Set(music_obj.enableCategories.filter(value => Object.keys(value).length !== 0))];
+ music_obj.enableSongs = [...new Set(music_obj.enableSongs.filter(value => Object.keys(value).length !== 0))];
+ music_obj = Object.assign({}, music_obj)
+ if ((Object.keys(music_obj.enableCategories).length != Object.keys(old_music_obj.enableCategories).length) || (Object.keys(music_obj.enableSongs).length != Object.keys(old_music_obj.enableSongs).length)) {
+ // something changed
+ ssid_sessions[socket.ssid].setSessionData("wtv-bgmusic", music_obj);
+ ssid_sessions[socket.ssid].saveSessionData();
+ headers = `200 OK
+Content-type: text/html
+wtv-backgroundmusic-load-playlist: wtv-setup:/get-playlist`;
+ } else {
+ // nothing changed
+ headers = `200 OK
+Content-type: text/html`;
+ }
+} else {
+ var outdata = doErrorPage();
+ headers = outdata[0];
+ data = outdata[1];
+}
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/validate-mail-signature.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/validate-mail-signature.js
new file mode 100644
index 00000000..2047017f
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/validate-mail-signature.js
@@ -0,0 +1,10 @@
+if (request_headers.query && ssid_sessions[socket.ssid]) {
+ ssid_sessions[socket.ssid].setSessionData("subscriber_signature", (request_headers.query.mail_signature) ? request_headers.query.mail_signature : "");
+ ssid_sessions[socket.ssid].saveSessionData();
+ headers = `200 OK
+Content-type: text/html`
+} else {
+ var outdata = doErrorPage();
+ headers = outdata[0];
+ data = outdata[1];
+}
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/validate-screen-border.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/validate-screen-border.js
new file mode 100644
index 00000000..9f6dd938
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/validate-screen-border.js
@@ -0,0 +1,15 @@
+if (request_headers.query) {
+ if (request_headers.query.shade) {
+ headers = `300 OK
+Location: wtv-setup:/screen
+wtv-visit: client:setscreenborder?shade=${request_headers.query.shade}`;
+ } else {
+ var errpage = wtvshared.doErrorPage(400);
+ headers = errpage[0];
+ data = errpage[1];
+ }
+} else {
+ var errpage = wtvshared.doErrorPage(400);
+ headers = errpage[0];
+ data = errpage[1];
+}
diff --git a/zefie_wtvp_minisrv/WTVBGMusic.js b/zefie_wtvp_minisrv/WTVBGMusic.js
new file mode 100644
index 00000000..2cfa8bdd
--- /dev/null
+++ b/zefie_wtvp_minisrv/WTVBGMusic.js
@@ -0,0 +1,1412 @@
+
+class WTVBGMusic {
+
+ minisrv_config = null;
+ session_data = null;
+ wtvshared = null;
+ categories = [
+ "Ambient",
+ "Classical",
+ "Classical-Bach",
+ "Funk",
+ "Pop",
+ "Jazz",
+ "Keyboards",
+ "Techno",
+ "More Techno",
+ "Ragtime",
+ "World",
+ "Upbeat",
+ "Mellow",
+ "Underground",
+ "Video Games",
+ "zefie's Choice"
+ ]
+ musiclist_classic = {
+ "100": {
+ "title": "Dream Anime",
+ "url": "wtv-music:\/music\/ambient\/trance\/dreamanime.mid"
+ },
+ "101": {
+ "title": "Desert",
+ "url": "wtv-music:\/music\/ambient\/desert\/desert.mid"
+ },
+ "102": {
+ "title": "Alexandra's Apple",
+ "url": "wtv-music:\/music\/ambient\/trance\/alexandras.mid"
+ },
+ "103": {
+ "title": "Jimmy",
+ "url": "wtv-music:\/music\/ambient\/jimmy\/jimmy.mid"
+ },
+ "104": {
+ "title": "Morpheus",
+ "url": "wtv-music:\/music\/ambient\/eno\/eno.mid"
+ },
+ "105": {
+ "title": "Wind Chime Days",
+ "url": "wtv-music:\/music\/ambient\/windchim\/windchime.mid"
+ },
+ "200": {
+ "title": "Ave Maria",
+ "url": "wtv-music:\/music\/classicl\/french_romantic\/gounod_avemaria.mid"
+ },
+ "201": {
+ "title": "Beethoven's 5th",
+ "url": "wtv-music:\/music\/classicl\/beet\/beethoven.mid"
+ },
+ "202": {
+ "title": "Beethoven's 8th",
+ "url": "wtv-music:\/music\/classicl\/beet\/beethoven_8th_2mov.mid"
+ },
+ "203": {
+ "title": "Clair de Lune",
+ "url": "wtv-music:\/music\/classicl\/french_impressionists\/debussey_clairdelune.mid"
+ },
+ "204": {
+ "title": "Flight of the Bumblebee",
+ "url": "wtv-music:\/music\/classicl\/popular\/flight_of_the_bumble_bee.mid"
+ },
+ "205": {
+ "title": "Gymnopedie",
+ "url": "wtv-music:\/music\/classicl\/french_impressionists\/satie_gymnopedie1.mid"
+ },
+ "206": {
+ "title": "Haydn",
+ "url": "wtv-music:\/music\/classicl\/haydn104\/haydn.mid"
+ },
+ "207": {
+ "title": "Moonlight sonata",
+ "url": "wtv-music:\/music\/classicl\/beet\/beethoven_moonlight.mid"
+ },
+ "208": {
+ "title": "Mozart",
+ "url": "wtv-music:\/music\/classicl\/mozart1\/mozart1.mid"
+ },
+ "209": {
+ "title": "Pachebel Canon",
+ "url": "wtv-music:\/music\/classicl\/baroque\/pachebel_canon.mid"
+ },
+ "210": {
+ "title": "Pathetique sonata",
+ "url": "wtv-music:\/music\/classicl\/beet\/beethoven_pathetique.mid"
+ },
+ "211": {
+ "title": "Pavanne for a Dead Princess",
+ "url": "wtv-music:\/music\/classicl\/french_impressionists\/ravel_pavanne.mid"
+ },
+ "300": {
+ "title": "C-major prelude",
+ "url": "wtv-music:\/music\/classicl\/bach\/bach_cmaj_prelude.mid"
+ },
+ "301": {
+ "title": "C-major fugue",
+ "url": "wtv-music:\/music\/classicl\/bach\/bach_fugue_cmajor.mid"
+ },
+ "302": {
+ "title": "C-minor fugue",
+ "url": "wtv-music:\/music\/classicl\/bach\/bach_fugue_cminor.mid"
+ },
+ "303": {
+ "title": "Eb-major fugue",
+ "url": "wtv-music:\/music\/classicl\/bach\/bach_fugue_eflatMajor.mid"
+ },
+ "304": {
+ "title": "D-minor invention",
+ "url": "wtv-music:\/music\/classicl\/bach\/bach_dminor_2part_invention.mid"
+ },
+ "305": {
+ "title": "Little fugue",
+ "url": "wtv-music:\/music\/classicl\/bach\/bach_little_fugue.mid"
+ },
+ "306": {
+ "title": "Minuet in G",
+ "url": "wtv-music:\/music\/classicl\/bach\/bach_menuet_in_G.mid"
+ },
+ "307": {
+ "title": "Violin partita in E",
+ "url": "wtv-music:\/music\/classicl\/bach\/bach_violin_partita_in_e.mid"
+ },
+ "400": {
+ "title": "Jet Set",
+ "url": "wtv-music:\/music\/swingey-jazzy\/jetset.mid"
+ },
+ "401": {
+ "title": "Low Jinx",
+ "url": "wtv-music:\/music\/swingey-jazzy\/lowjinx.mid"
+ },
+ "402": {
+ "title": "Papa's Old Shop",
+ "url": "wtv-music:\/music\/swingey-jazzy\/oldshop.mid"
+ },
+ "403": {
+ "title": "Acey",
+ "url": "wtv-music:\/music\/funky\/acey\/acey.mid"
+ },
+ "404": {
+ "title": "Funky",
+ "url": "wtv-music:\/music\/funky\/funkyass\/funky.mid"
+ },
+ "405": {
+ "title": "Groovy",
+ "url": "wtv-music:\/music\/funky\/groovy\/groovy.mid"
+ },
+ "500": {
+ "title": "Chill Jingle",
+ "url": "wtv-music:\/music\/pop\/chilljngl\/chill_jingle.mid"
+ },
+ "501": {
+ "title": "Cool Shades",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/CoolShad.mid"
+ },
+ "502": {
+ "title": "Flute Boy",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/flutey.mid"
+ },
+ "503": {
+ "title": "Georgy",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/georgy.mid"
+ },
+ "504": {
+ "title": "Glasses",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/Glasses.mid"
+ },
+ "505": {
+ "title": "House",
+ "url": "wtv-music:\/music\/pop\/house\/house.mid"
+ },
+ "506": {
+ "title": "Jazzin'",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/Jazzin.mid"
+ },
+ "507": {
+ "title": "Jazzscape",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/jscape.mid"
+ },
+ "508": {
+ "title": "Popster",
+ "url": "wtv-music:\/music\/pop\/house\/popster.mid"
+ },
+ "509": {
+ "title": "Relief",
+ "url": "wtv-music:\/music\/pop\/relief\/relief.mid"
+ },
+ "510": {
+ "title": "Royal",
+ "url": "wtv-music:\/music\/pop\/royal\/royal.mid"
+ },
+ "511": {
+ "title": "So Grand",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/sogrand.mid"
+ },
+ "512": {
+ "title": "Tasty Wave",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/tastywav.mid"
+ },
+ "600": {
+ "title": "Come On In",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/ComeOnInn.mid"
+ },
+ "601": {
+ "title": "Downtown",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/Downtown.mid"
+ },
+ "602": {
+ "title": "Huffin Puffin",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/HuffinPuffin.mid"
+ },
+ "603": {
+ "title": "I Can't Wait",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/ICantWait.mid"
+ },
+ "604": {
+ "title": "Liz and Larry",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/Liz-N-Larry.mid"
+ },
+ "605": {
+ "title": "Missin' Summer",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/MissinSummer.mid"
+ },
+ "606": {
+ "title": "Oh, I'm On Fire",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/OhImOnFire.mid"
+ },
+ "607": {
+ "title": "Park It Here",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/ParkItHere.mid"
+ },
+ "608": {
+ "title": "Slow Day",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/SlowDay.mid"
+ },
+ "609": {
+ "title": "Swing Set",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/SwingSet.mid"
+ },
+ "610": {
+ "title": "Let's Play Ball",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/LetsPlayBall.mid"
+ },
+ "611": {
+ "title": "Mr. Chop Chop",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/MrChopChop.mid"
+ },
+ "700": {
+ "title": "Catacombs",
+ "url": "wtv-music:\/music\/newmusic\/keyboards\/cata_wtv.mid"
+ },
+ "701": {
+ "title": "At Home",
+ "url": "wtv-music:\/music\/newmusic\/keyboards\/home_wtv.mid"
+ },
+ "702": {
+ "title": "Just",
+ "url": "wtv-music:\/music\/newmusic\/keyboards\/just_wtv.mid"
+ },
+ "703": {
+ "title": "Good 'Nite",
+ "url": "wtv-music:\/music\/newmusic\/keyboards\/nite_wtv.mid"
+ },
+ "704": {
+ "title": "Piano Jazz 1",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/pnojazz1.mid"
+ },
+ "705": {
+ "title": "Piano Jazz 2",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/pnojazz2.mid"
+ },
+ "706": {
+ "title": "Shreaded Paper",
+ "url": "wtv-music:\/music\/newmusic\/keyboards\/shre_wtv.mid"
+ },
+ "707": {
+ "title": "Travelin'",
+ "url": "wtv-music:\/music\/newmusic\/keyboards\/trav_wtv.mid"
+ },
+ "708": {
+ "title": "Under the Stars",
+ "url": "wtv-music:\/music\/newmusic\/keyboards\/undr_wtv.mid"
+ },
+ "709": {
+ "title": "Wind",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/wind1.mid"
+ },
+ "800": {
+ "title": "Dark Dance",
+ "url": "wtv-music:\/music\/techno\/darkdance\/dark_dance.mid"
+ },
+ "801": {
+ "title": "Future Sound",
+ "url": "wtv-music:\/music\/techno\/futuresound\/future_sound.mid"
+ },
+ "802": {
+ "title": "House Jam",
+ "url": "wtv-music:\/music\/techno\/housejam\/house_jam.mid"
+ },
+ "803": {
+ "title": "Nightclub",
+ "url": "wtv-music:\/music\/techno\/nightclub\/nightclub.mid"
+ },
+ "804": {
+ "title": "Tekworld",
+ "url": "wtv-music:\/music\/techno\/tekworld\/tekworld.mid"
+ },
+ "900": {
+ "title": "Bogged Down",
+ "url": "wtv-music:\/music\/newmusic\/techno\/BoggedDown.mid"
+ },
+ "901": {
+ "title": "Dancing",
+ "url": "wtv-music:\/music\/newmusic\/techno\/Dancing.mid"
+ },
+ "902": {
+ "title": "Dark Game",
+ "url": "wtv-music:\/music\/newmusic\/techno\/DarkGame.mid"
+ },
+ "903": {
+ "title": "Fever",
+ "url": "wtv-music:\/music\/newmusic\/techno\/Fever.mid"
+ },
+ "904": {
+ "title": "Harry Rock",
+ "url": "wtv-music:\/music\/newmusic\/techno\/HarryRock.mid"
+ },
+ "905": {
+ "title": "I Am Busy",
+ "url": "wtv-music:\/music\/newmusic\/techno\/IAmBusy.mid"
+ },
+ "906": {
+ "title": "7 in the Morning",
+ "url": "wtv-music:\/music\/newmusic\/techno\/7InTheMorning.mid"
+ },
+ "907": {
+ "title": "Rain",
+ "url": "wtv-music:\/music\/newmusic\/techno\/Rain.mid"
+ },
+ "908": {
+ "title": "Rollin'",
+ "url": "wtv-music:\/music\/newmusic\/techno\/Rollin.mid"
+ },
+ "909": {
+ "title": "Running",
+ "url": "wtv-music:\/music\/newmusic\/techno\/Running.mid"
+ },
+ "910": {
+ "title": "The Dance",
+ "url": "wtv-music:\/music\/newmusic\/techno\/TheDance.mid"
+ },
+ "911": {
+ "title": "Presentation",
+ "url": "wtv-music:\/music\/newmusic\/techno\/Presentation.mid"
+ },
+ "1000": {
+ "title": "The Entertainer",
+ "url": "wtv-music:\/music\/classicl\/ragtime\/joplin_entertainer.mid"
+ },
+ "1001": {
+ "title": "Fig Leaf Rag",
+ "url": "wtv-music:\/music\/classicl\/ragtime\/joplin_figleafrag.mid"
+ },
+ "1002": {
+ "title": "Maple Leaf Rag",
+ "url": "wtv-music:\/music\/classicl\/ragtime\/joplin_mapleleafrag.mid"
+ },
+ "1003": {
+ "title": "Wall Street Rag",
+ "url": "wtv-music:\/music\/classicl\/ragtime\/joplin_wallstreetrag.mid"
+ },
+ "1004": {
+ "title": "Baltimore Todolo",
+ "url": "wtv-music:\/music\/classicl\/ragtime\/eubieblake_baltimoretodolo.mid"
+ },
+ "1005": {
+ "title": "Mister Joe",
+ "url": "wtv-music:\/music\/classicl\/ragtime\/jelly_mrjoe.mid"
+ },
+ "1006": {
+ "title": "Kansas City Stomp",
+ "url": "wtv-music:\/music\/classicl\/ragtime\/jelly_kansascitystomp.mid"
+ },
+ "1100": {
+ "title": "Brasilia",
+ "url": "wtv-music:\/music\/newmusic\/world\/brasilia.mid"
+ },
+ "1101": {
+ "title": "Dream Girl",
+ "url": "wtv-music:\/music\/newmusic\/world\/grldream.mid"
+ },
+ "1102": {
+ "title": "Herbie",
+ "url": "wtv-music:\/music\/newmusic\/world\/herbie.mid"
+ },
+ "1103": {
+ "title": "Jive Coffee",
+ "url": "wtv-music:\/music\/newmusic\/world\/jivecofe.mid"
+ },
+ "1104": {
+ "title": "Moorea",
+ "url": "wtv-music:\/music\/newmusic\/world\/moorea.mid"
+ },
+ "1105": {
+ "title": "PCH",
+ "url": "wtv-music:\/music\/newmusic\/world\/pch.mid"
+ },
+ "1106": {
+ "title": "Prussian",
+ "url": "wtv-music:\/music\/newmusic\/world\/prussian.mid"
+ },
+ "1107": {
+ "title": "Road Untraveled",
+ "url": "wtv-music:\/music\/newmusic\/world\/roadtrav.mid"
+ },
+ "1108": {
+ "title": "Xess",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/xess.mid"
+ },
+ "1500": {
+ "title": "Stickerbrush Symphony",
+ "url": "wtv-music:\/music\/vidgame\/bramble.mid"
+ },
+ "1501": {
+ "title": "Dearly Beloved",
+ "url": "wtv-music:\/music\/vidgame\/DearlyBeloved.mid"
+ },
+ "1502": {
+ "title": "Night of Fate",
+ "url": "wtv-music:\/music\/vidgame\/NightofFate.mid"
+ },
+ "1503": {
+ "title": "SimCity SNES",
+ "url": "wtv-music:\/music\/vidgame\/city.mid"
+ },
+ "1504": {
+ "title": "Mt. Gagazat",
+ "url": "wtv-music:\/music\/vidgame\/Gagazat_Mt.mid"
+ },
+ "1505": {
+ "title": "Terranigma Remix",
+ "url": "wtv-music:\/music\/vidgame\/Terranigma_Remix.mid"
+ },
+ "1506": {
+ "title": "Lufia World Map",
+ "url": "wtv-music:\/music\/vidgame\/luf1map.mid"
+ },
+ "1507": {
+ "title": "Lufia Doom Fortress",
+ "url": "wtv-music:\/music\/vidgame\/luf1fortress.mid"
+ },
+ "1508": {
+ "title": "Zelda Underworld Remix",
+ "url": "wtv-music:\/music\/vidgame\/Zelda_I_-_Underworld_Theme.mid"
+ },
+ "1509": {
+ "title": "Tetris Theme",
+ "url": "wtv-music:\/music\/vidgame\/tetris.mid"
+ },
+ "1510": {
+ "title": "Sonic 3 Competition",
+ "url": "wtv-music:\/music\/vidgame\/competit.mid"
+ },
+ "1511": {
+ "title": "Balamb Garden",
+ "url": "wtv-music:\/music\/vidgame\/Whatever_FF8_Balamb_GARDEN.mid"
+ },
+ "1512": {
+ "title": "SeeD",
+ "url": "wtv-music:\/music\/vidgame\/Whatever_FF8_SeeD.mid"
+ },
+ "1513": {
+ "title": "Oil Drum Alley",
+ "url": "wtv-music:\/music\/vidgame\/dkc.mid"
+ },
+ "1514": {
+ "title": "The King of Speed",
+ "url": "wtv-music:\/music\/vidgame\/Daytona_USA_-_The_King_of_Speed.mid"
+ },
+ "1515": {
+ "title": "Let's Go Away",
+ "url": "wtv-music:\/music\/vidgame\/Lets_Go_Away-Intermediate_Track.mid"
+ },
+ "1600": {
+ "title": "I Love You Always Forever",
+ "url": "wtv-music:\/music\/zefie\/I_Love_You_Always_Forever.mid"
+ },
+ "1601": {
+ "title": "Only Happy When it Rains",
+ "url": "wtv-music:\/music\/zefie\/only_happy_when_it_rains.mid"
+ },
+ "1602": {
+ "title": "Halloween",
+ "url": "wtv-music:\/music\/zefie\/Halloween.mid"
+ },
+ "1603": {
+ "title": "Cool",
+ "url": "wtv-music:\/music\/zefie\/cool.mid"
+ },
+ "1604": {
+ "title": "Black Celebration",
+ "url": "wtv-music:\/music\/zefie\/gothmusic1.mid"
+ },
+ "1605": {
+ "title": "Save Yourself",
+ "url": "wtv-music:\/music\/zefie\/StabbingWestward_SaveYourself.mid"
+ },
+ "1606": {
+ "title": "Oh Starry Night",
+ "url": "wtv-music:\/music\/zefie\/starnite.mid"
+ },
+ "1607": {
+ "title": "Blue Monday",
+ "url": "wtv-music:\/music\/zefie\/bluemonday.mid"
+ },
+ "1608": {
+ "title": "Another Day in Paradise",
+ "url": "wtv-music:\/music\/zefie\/anotherdayinparadise.mid"
+ },
+ "1609": {
+ "title": "Goin' Down the Fast Way",
+ "url": "wtv-music:\/music\/zefie\/new.mid"
+ },
+ "1610": {
+ "title": "Take On Me",
+ "url": "wtv-music:\/music\/zefie\/takeonme.mid"
+ },
+ "1611": {
+ "title": "Better Off Alone",
+ "url": "wtv-music:\/music\/zefie\/betteroffalone.mid"
+ },
+ "1612": {
+ "title": "Runaway Train",
+ "url": "wtv-music:\/music\/zefie\/RunawayTrain.mid"
+ },
+ "1613": {
+ "title": "Shout",
+ "url": "wtv-music:\/music\/zefie\/shout.mid"
+ },
+ "1614": {
+ "title": "Scatman",
+ "url": "wtv-music:\/music\/zefie\/scatman.mid"
+ },
+ "1615": {
+ "title": "Please Don't Go",
+ "url": "wtv-music:\/music\/zefie\/PleaseDontGo.mid"
+ }
+ };
+ musiclist_rmf = {
+ "100": {
+ "title": "Mystical",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/mystical.rmf"
+ },
+ "101": {
+ "title": "Quietude",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/quietude.rmf"
+ },
+ "102": {
+ "title": "Sun Lane",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/mellow\/sunlane.rmf"
+ },
+ "103": {
+ "title": "Windows Everywhere",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/windows-everywhere.rmf"
+ },
+ "104": {
+ "title": "Byzantium",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/ambient\/byzantium.rmf"
+ },
+ "105": {
+ "title": "Cave",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/ambient\/cave.rmf"
+ },
+ "106": {
+ "title": "Cozy",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/ambient\/cozy.rmf"
+ },
+ "107": {
+ "title": "Overmind",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/ambient\/overmind.rmf"
+ },
+ "108": {
+ "title": "Personal Twilight",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/ambient\/personal-twilight.rmf"
+ },
+ "109": {
+ "title": "Precipice",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/ambient\/precipice.rmf"
+ },
+ "200": {
+ "title": "Badinerie",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/mellow\/badinerie.rmf"
+ },
+ "201": {
+ "title": "Brahms",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/brahms-rhapsody.rmf"
+ },
+ "202": {
+ "title": "Chopin Ballade 1",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/chopin-ballade-1.rmf"
+ },
+ "203": {
+ "title": "Chopin Ballade 2",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/chopin-ballade-2.rmf"
+ },
+ "204": {
+ "title": "Chopin Nocturne",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/chopin-nocturne.rmf"
+ },
+ "205": {
+ "title": "Moonlight sonata",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/moonlight_sonata.rmf"
+ },
+ "206": {
+ "title": "Mendelssohn prelude",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/mendelssohn-prelude.rmf"
+ },
+ "207": {
+ "title": "Mouret Rondeau",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/mouret-rondeau.rmf"
+ },
+ "208": {
+ "title": "Mozart Sym. 40",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/mozart-symphony40.rmf"
+ },
+ "209": {
+ "title": "Flight Bumblebee",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/flight_of_the_bumblebee.rmf"
+ },
+ "210": {
+ "title": "Purcell Voluntary",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/purcell-voluntary.rmf"
+ },
+ "211": {
+ "title": "La Barriere",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/la-barriera.rmf"
+ },
+ "212": {
+ "title": "Smetana Moldau",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/smetana-moldau.rmf"
+ },
+ "300": {
+ "title": "C-major prelude",
+ "url": "wtv-music:\/music\/classicl\/bach\/bach_cmaj_prelude.mid"
+ },
+ "301": {
+ "title": "C-major fugue",
+ "url": "wtv-music:\/music\/classicl\/bach\/bach_fugue_cmajor.mid"
+ },
+ "302": {
+ "title": "C-minor fugue",
+ "url": "wtv-music:\/music\/classicl\/bach\/bach_fugue_cminor.mid"
+ },
+ "303": {
+ "title": "Eb-major fugue",
+ "url": "wtv-music:\/music\/classicl\/bach\/bach_fugue_eflatMajor.mid"
+ },
+ "304": {
+ "title": "D-minor invention",
+ "url": "wtv-music:\/music\/classicl\/bach\/bach_dminor_2part_invention.mid"
+ },
+ "305": {
+ "title": "Little fugue",
+ "url": "wtv-music:\/music\/classicl\/bach\/bach_little_fugue.mid"
+ },
+ "306": {
+ "title": "Minuet in G",
+ "url": "wtv-music:\/music\/classicl\/bach\/bach_menuet_in_G.mid"
+ },
+ "307": {
+ "title": "Violin partita in E",
+ "url": "wtv-music:\/music\/classicl\/bach\/bach_violin_partita_in_e.mid"
+ },
+ "400": {
+ "title": "Low Jinx",
+ "url": "wtv-music:\/music\/swingey-jazzy\/lowjinx.mid"
+ },
+ "401": {
+ "title": "Papa's Old Shop",
+ "url": "wtv-music:\/music\/swingey-jazzy\/oldshop.mid"
+ },
+ "402": {
+ "title": "Acey",
+ "url": "wtv-music:\/music\/funky\/acey\/acey.mid"
+ },
+ "403": {
+ "title": "Funky",
+ "url": "wtv-music:\/music\/funky\/funkyass\/funky.mid"
+ },
+ "404": {
+ "title": "Groovy",
+ "url": "wtv-music:\/music\/funky\/groovy\/groovy.mid"
+ },
+ "405": {
+ "title": "Groove Deux",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/groovedeux.rmf"
+ },
+ "406": {
+ "title": "Synchotronic",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/synchotronic.rmf"
+ },
+ "407": {
+ "title": "Chillin",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/mellow\/chillin.rmf"
+ },
+ "408": {
+ "title": "Popster",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/popster.rmf"
+ },
+ "500": {
+ "title": "Chill Jingle",
+ "url": "wtv-music:\/music\/pop\/chilljngl\/chill_jingle.mid"
+ },
+ "501": {
+ "title": "Cool Shades",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/CoolShad.mid"
+ },
+ "502": {
+ "title": "Flute Boy",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/flutey.mid"
+ },
+ "503": {
+ "title": "Georgy",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/georgy.mid"
+ },
+ "504": {
+ "title": "Glasses",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/Glasses.mid"
+ },
+ "505": {
+ "title": "House",
+ "url": "wtv-music:\/music\/pop\/house\/house.mid"
+ },
+ "506": {
+ "title": "Jazzin'",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/Jazzin.mid"
+ },
+ "507": {
+ "title": "Jazzscape",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/jscape.mid"
+ },
+ "508": {
+ "title": "Popster",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/popster.rmf"
+ },
+ "509": {
+ "title": "Relief",
+ "url": "wtv-music:\/music\/pop\/relief\/relief.mid"
+ },
+ "510": {
+ "title": "Royal",
+ "url": "wtv-music:\/music\/pop\/royal\/royal.mid"
+ },
+ "511": {
+ "title": "So Grand",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/sogrand.mid"
+ },
+ "512": {
+ "title": "Tasty Wave",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/tastywav.mid"
+ },
+ "600": {
+ "title": "Come On In",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/ComeOnInn.mid"
+ },
+ "601": {
+ "title": "Downtown",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/Downtown.mid"
+ },
+ "602": {
+ "title": "Huffin Puffin",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/HuffinPuffin.mid"
+ },
+ "603": {
+ "title": "I Can't Wait",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/ICantWait.mid"
+ },
+ "604": {
+ "title": "Liz and Larry",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/Liz-N-Larry.mid"
+ },
+ "605": {
+ "title": "Missin' Summer",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/MissinSummer.mid"
+ },
+ "606": {
+ "title": "Oh, I'm On Fire",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/OhImOnFire.mid"
+ },
+ "607": {
+ "title": "Park It Here",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/ParkItHere.mid"
+ },
+ "608": {
+ "title": "Slow Day",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/SlowDay.mid"
+ },
+ "609": {
+ "title": "Swing Set",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/SwingSet.mid"
+ },
+ "610": {
+ "title": "Let's Play Ball",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/LetsPlayBall.mid"
+ },
+ "611": {
+ "title": "Mr. Chop Chop",
+ "url": "wtv-music:\/music\/newmusic\/jazz\/MrChopChop.mid"
+ },
+ "700": {
+ "title": "Catacombs",
+ "url": "wtv-music:\/music\/newmusic\/keyboards\/cata_wtv.mid"
+ },
+ "701": {
+ "title": "At Home",
+ "url": "wtv-music:\/music\/newmusic\/keyboards\/home_wtv.mid"
+ },
+ "702": {
+ "title": "Just",
+ "url": "wtv-music:\/music\/newmusic\/keyboards\/just_wtv.mid"
+ },
+ "703": {
+ "title": "Good 'Nite",
+ "url": "wtv-music:\/music\/newmusic\/keyboards\/nite_wtv.mid"
+ },
+ "704": {
+ "title": "Piano Jazz 1",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/pnojazz1.mid"
+ },
+ "705": {
+ "title": "Piano Jazz 2",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/pnojazz2.mid"
+ },
+ "706": {
+ "title": "Shredded Paper",
+ "url": "wtv-music:\/music\/newmusic\/keyboards\/shre_wtv.mid"
+ },
+ "707": {
+ "title": "Travelin'",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/ambient\/travelling.rmf"
+ },
+ "708": {
+ "title": "Under the Stars",
+ "url": "wtv-music:\/music\/newmusic\/keyboards\/undr_wtv.mid"
+ },
+ "709": {
+ "title": "Wind",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/wind1.mid"
+ },
+ "710": {
+ "title": "Anticipation",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/anticipation.rmf"
+ },
+ "711": {
+ "title": "Busybody",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/busybody.rmf"
+ },
+ "712": {
+ "title": "Grandeur",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/grandeur.rmf"
+ },
+ "713": {
+ "title": "Reminisce",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/reminisce.rmf"
+ },
+ "800": {
+ "title": "Dark Dance",
+ "url": "wtv-music:\/music\/techno\/darkdance\/dark_dance.mid"
+ },
+ "801": {
+ "title": "Future Sound",
+ "url": "wtv-music:\/music\/techno\/futuresound\/future_sound.mid"
+ },
+ "802": {
+ "title": "House Jam",
+ "url": "wtv-music:\/music\/techno\/housejam\/house_jam.mid"
+ },
+ "803": {
+ "title": "Nightclub",
+ "url": "wtv-music:\/music\/techno\/nightclub\/nightclub.mid"
+ },
+ "804": {
+ "title": "Tekworld",
+ "url": "wtv-music:\/music\/techno\/tekworld\/tekworld.mid"
+ },
+ "805": {
+ "title": "Hardtek",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/hardtek.rmf"
+ },
+ "806": {
+ "title": "Schizo Trance",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/schizo-trance.rmf"
+ },
+ "807": {
+ "title": "Krafty Techy",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/kraftytechy.rmf"
+ },
+ "900": {
+ "title": "Bogged Down",
+ "url": "wtv-music:\/music\/newmusic\/techno\/BoggedDown.mid"
+ },
+ "901": {
+ "title": "Dancing",
+ "url": "wtv-music:\/music\/newmusic\/techno\/Dancing.mid"
+ },
+ "902": {
+ "title": "Dark Game",
+ "url": "wtv-music:\/music\/newmusic\/techno\/DarkGame.mid"
+ },
+ "903": {
+ "title": "Fever",
+ "url": "wtv-music:\/music\/newmusic\/techno\/Fever.mid"
+ },
+ "904": {
+ "title": "Harry Rock",
+ "url": "wtv-music:\/music\/newmusic\/techno\/HarryRock.mid"
+ },
+ "905": {
+ "title": "I Am Busy",
+ "url": "wtv-music:\/music\/newmusic\/techno\/IAmBusy.mid"
+ },
+ "906": {
+ "title": "7 in the Morning",
+ "url": "wtv-music:\/music\/newmusic\/techno\/7InTheMorning.mid"
+ },
+ "907": {
+ "title": "Rain",
+ "url": "wtv-music:\/music\/newmusic\/techno\/Rain.mid"
+ },
+ "908": {
+ "title": "Rollin'",
+ "url": "wtv-music:\/music\/newmusic\/techno\/Rollin.mid"
+ },
+ "909": {
+ "title": "Running",
+ "url": "wtv-music:\/music\/newmusic\/techno\/Running.mid"
+ },
+ "910": {
+ "title": "The Dance",
+ "url": "wtv-music:\/music\/newmusic\/techno\/TheDance.mid"
+ },
+ "911": {
+ "title": "Presentation",
+ "url": "wtv-music:\/music\/newmusic\/techno\/Presentation.mid"
+ },
+ "1000": {
+ "title": "The Entertainer",
+ "url": "wtv-music:\/music\/classicl\/ragtime\/joplin_entertainer.mid"
+ },
+ "1001": {
+ "title": "Fig Leaf Rag",
+ "url": "wtv-music:\/music\/classicl\/ragtime\/joplin_figleafrag.mid"
+ },
+ "1002": {
+ "title": "Maple Leaf Rag",
+ "url": "wtv-music:\/music\/classicl\/ragtime\/joplin_mapleleafrag.mid"
+ },
+ "1003": {
+ "title": "Wall Street Rag",
+ "url": "wtv-music:\/music\/classicl\/ragtime\/joplin_wallstreetrag.mid"
+ },
+ "1004": {
+ "title": "Baltimore Todolo",
+ "url": "wtv-music:\/music\/classicl\/ragtime\/eubieblake_baltimoretodolo.mid"
+ },
+ "1005": {
+ "title": "Mister Joe",
+ "url": "wtv-music:\/music\/classicl\/ragtime\/jelly_mrjoe.mid"
+ },
+ "1006": {
+ "title": "Kansas City Stomp",
+ "url": "wtv-music:\/music\/classicl\/ragtime\/jelly_kansascitystomp.mid"
+ },
+ "1100": {
+ "title": "Brasilia",
+ "url": "wtv-music:\/music\/newmusic\/world\/brasilia.mid"
+ },
+ "1101": {
+ "title": "Dream Girl",
+ "url": "wtv-music:\/music\/newmusic\/world\/grldream.mid"
+ },
+ "1102": {
+ "title": "Herbie",
+ "url": "wtv-music:\/music\/newmusic\/world\/herbie.mid"
+ },
+ "1103": {
+ "title": "Jive Coffee",
+ "url": "wtv-music:\/music\/newmusic\/world\/jivecofe.mid"
+ },
+ "1104": {
+ "title": "Moorea",
+ "url": "wtv-music:\/music\/newmusic\/world\/moorea.mid"
+ },
+ "1105": {
+ "title": "PCH",
+ "url": "wtv-music:\/music\/newmusic\/world\/pch.mid"
+ },
+ "1106": {
+ "title": "Prussian",
+ "url": "wtv-music:\/music\/newmusic\/world\/prussian.mid"
+ },
+ "1107": {
+ "title": "Road Untraveled",
+ "url": "wtv-music:\/music\/newmusic\/world\/roadtrav.mid"
+ },
+ "1108": {
+ "title": "Xess",
+ "url": "wtv-music:\/music\/newmusic\/pop2\/xess.mid"
+ },
+ "1200": {
+ "title": "Happy Go Lucky",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/happy-go-lucky.rmf"
+ },
+ "1201": {
+ "title": "Loungy Sixties",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/loungy-sixties.rmf"
+ },
+ "1202": {
+ "title": "Tropicalist",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/tropicalist-full.rmf"
+ },
+ "1203": {
+ "title": "Jet Set",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/jetset.rmf"
+ },
+ "1204": {
+ "title": "Renegado",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/renegado.rmf"
+ },
+ "1300": {
+ "title": "Affectionate",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/affectionate.rmf"
+ },
+ "1301": {
+ "title": "Contemplate",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/contemplate.rmf"
+ },
+ "1302": {
+ "title": "Sociable",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/sociable.rmf"
+ },
+ "1303": {
+ "title": "Aqua Sky",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/mellow\/aqua-sky.rmf"
+ },
+ "1304": {
+ "title": "Celestial",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/mellow\/celestial.rmf"
+ },
+ "1305": {
+ "title": "Garden of Time",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/mellow\/garden-of-time.rmf"
+ },
+ "1306": {
+ "title": "Pastorale",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/mellow\/pastorale.rmf"
+ },
+ "1307": {
+ "title": "Smooth Groove",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/mellow\/smoothgroov-full.rmf"
+ },
+ "1400": {
+ "title": "Blue Light",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/bleulight.rmf"
+ },
+ "1401": {
+ "title": "Blue Fog",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/blue-fog.rmf"
+ },
+ "1402": {
+ "title": "Bugbreaker",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/bugbreaker.rmf"
+ },
+ "1403": {
+ "title": "Chop Squad",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/chop-squad.rmf"
+ },
+ "1404": {
+ "title": "Frenetian",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/frenitian.rmf"
+ },
+ "1405": {
+ "title": "Irradiator",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/irradiator.rmf"
+ },
+ "1406": {
+ "title": "Obliqua",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/obliquia.rmf"
+ },
+ "1407": {
+ "title": "Polyzoot",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/polyzoot.rmf"
+ },
+ "1408": {
+ "title": "Seethroo",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/seethroo.rmf"
+ },
+ "1409": {
+ "title": "Tripwire",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/tripwire.rmf"
+ },
+ "1410": {
+ "title": "Vampster",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/vampster.rmf"
+ },
+ "1411": {
+ "title": "Shibuya-ku",
+ "url": "wtv-music:\/MusicCache\/headspace\/RMF\/ambient\/shibuya-ku.rmf"
+ },
+ "1500": {
+ "title": "Stickerbrush Symphony",
+ "url": "wtv-music:\/music\/vidgame\/bramble.mid"
+ },
+ "1501": {
+ "title": "Dearly Beloved",
+ "url": "wtv-music:\/music\/vidgame\/DearlyBeloved.mid"
+ },
+ "1502": {
+ "title": "Night of Fate",
+ "url": "wtv-music:\/music\/vidgame\/NightofFate.mid"
+ },
+ "1503": {
+ "title": "SimCity SNES",
+ "url": "wtv-music:\/music\/vidgame\/city.mid"
+ },
+ "1504": {
+ "title": "Mt. Gagazat",
+ "url": "wtv-music:\/music\/vidgame\/Gagazat_Mt.mid"
+ },
+ "1505": {
+ "title": "Terranigma Remix",
+ "url": "wtv-music:\/music\/vidgame\/Terranigma_Remix.mid"
+ },
+ "1506": {
+ "title": "Lufia World Map",
+ "url": "wtv-music:\/music\/vidgame\/luf1map.mid"
+ },
+ "1507": {
+ "title": "Lufia Doom Fortress",
+ "url": "wtv-music:\/music\/vidgame\/luf1fortress.mid"
+ },
+ "1508": {
+ "title": "Zelda Underworld Remix",
+ "url": "wtv-music:\/music\/vidgame\/Zelda_I_-_Underworld_Theme.mid"
+ },
+ "1509": {
+ "title": "Tetris Theme",
+ "url": "wtv-music:\/music\/vidgame\/tetris.mid"
+ },
+ "1510": {
+ "title": "Sonic 3 Competition",
+ "url": "wtv-music:\/music\/vidgame\/competit.mid"
+ },
+ "1511": {
+ "title": "Balamb Garden",
+ "url": "wtv-music:\/music\/vidgame\/Whatever_FF8_Balamb_GARDEN.mid"
+ },
+ "1512": {
+ "title": "SeeD",
+ "url": "wtv-music:\/music\/vidgame\/Whatever_FF8_SeeD.mid"
+ },
+ "1513": {
+ "title": "Oil Drum Alley",
+ "url": "wtv-music:\/music\/vidgame\/dkc.mid"
+ },
+ "1514": {
+ "title": "The King of Speed",
+ "url": "wtv-music:\/music\/vidgame\/Daytona_USA_-_The_King_of_Speed.mid"
+ },
+ "1515": {
+ "title": "Let's Go Away",
+ "url": "wtv-music:\/music\/vidgame\/Lets_Go_Away-Intermediate_Track.mid"
+ },
+ "1600": {
+ "title": "I Love You Always Forever",
+ "url": "wtv-music:\/music\/zefie\/I_Love_You_Always_Forever.mid"
+ },
+ "1601": {
+ "title": "Only Happy When it Rains",
+ "url": "wtv-music:\/music\/zefie\/only_happy_when_it_rains.mid"
+ },
+ "1602": {
+ "title": "Halloween",
+ "url": "wtv-music:\/music\/zefie\/Halloween.mid"
+ },
+ "1603": {
+ "title": "Cool",
+ "url": "wtv-music:\/music\/zefie\/cool.mid"
+ },
+ "1604": {
+ "title": "Black Celebration",
+ "url": "wtv-music:\/music\/zefie\/gothmusic1.mid"
+ },
+ "1605": {
+ "title": "Save Yourself",
+ "url": "wtv-music:\/music\/zefie\/StabbingWestward_SaveYourself.mid"
+ },
+ "1606": {
+ "title": "Oh Starry Night",
+ "url": "wtv-music:\/music\/zefie\/starnite.mid"
+ },
+ "1607": {
+ "title": "Blue Monday",
+ "url": "wtv-music:\/music\/zefie\/bluemonday.mid"
+ },
+ "1608": {
+ "title": "Another Day in Paradise",
+ "url": "wtv-music:\/music\/zefie\/anotherdayinparadise.mid"
+ },
+ "1609": {
+ "title": "Goin' Down the Fast Way",
+ "url": "wtv-music:\/music\/zefie\/new.mid"
+ },
+ "1610": {
+ "title": "Take On Me",
+ "url": "wtv-music:\/music\/zefie\/takeonme.mid"
+ },
+ "1611": {
+ "title": "Better Off Alone",
+ "url": "wtv-music:\/music\/zefie\/betteroffalone.mid"
+ },
+ "1612": {
+ "title": "Runaway Train",
+ "url": "wtv-music:\/music\/zefie\/RunawayTrain.mid"
+ },
+ "1613": {
+ "title": "Shout",
+ "url": "wtv-music:\/music\/zefie\/shout.mid"
+ },
+ "1614": {
+ "title": "Scatman",
+ "url": "wtv-music:\/music\/zefie\/scatman.mid"
+ },
+ "1615": {
+ "title": "Weird",
+ "url": "wtv-music:\/music\/zefie\/weird.mid"
+ }
+ };
+
+ constructor(minisrv_config, session_data) {
+ if (!minisrv_config) throw ("minisrv_config required");
+ if (!session_data) throw ("WTVClientSessionData required");
+ var WTVShared = require('./WTVShared.js')['WTVShared'];
+ this.minisrv_config = minisrv_config;
+ this.session_data = session_data;
+ this.wtvshared = new WTVShared(minisrv_config);
+ }
+
+ getMusicObj() {
+ var music_obj = this.session_data.getSessionData("wtv-bgmusic");
+ if (music_obj === null) music_obj = {};
+
+ // check if we need to set defaults
+ var setDefaults = false;
+ if (!music_obj.enableCategories) setDefaults = true;
+ else if (music_obj.enableCategories.length == 0) setDefaults = true;
+ if (!music_obj.enableSongs) setDefaults = true;
+ else if (music_obj.enableSongs.length == 0) setDefaults = true;
+
+ if (setDefaults === true) {
+ // set up defaults
+ if (this.session_data.hasCap("client-can-do-rmf")) {
+ // rmf
+ music_obj.enableCategories = ["1", "2", "3", "7", "12", "13", "15", "16"];
+ music_obj.enableSongs = [
+ "100", "101", "102", "104", "107", "109",
+ "205", "206", "207", "211",
+ "300", "301", "306", "307", "308",
+ "400", "401", "402", "407", "408",
+ "500", "501", "502", "503", "504",
+ "600", "601", "602", "603", "604",
+ "700", "701", "702", "703", "712",
+ "800", "801", "805", "806", "807",
+ "900", "901", "902", "903", "904",
+ "1000", "1002", "1004", "1005", "1006",
+ "1100", "1101", "1102", "1103", "1104",
+ "1201", "1202", "1203", "1204",
+ "1300", "1302",
+ "1400", "1401",
+ "1500", "1503", "1505", "1507", "1511", "1513", "1514",
+ "1600", "1603", "1607", "1609", "1612", "1614"
+ ];
+ } else {
+ // classic
+ music_obj.enableCategories = ["1", "2", "8", "15", "16"];
+ music_obj.enableSongs = [
+ "100", "101", "102", "104",
+ "200", "205", "207", "209", "211",
+ "300", "301", "306", "307", "308",
+ "400", "401", "402", "403", "404",
+ "500", "501", "502", "503", "504",
+ "600", "601", "602", "603", "604",
+ "700", "701", "702", "703", "704",
+ "800", "801", "802", "803", "804",
+ "900", "901", "902", "903", "904",
+ "1000", "1002", "1004", "1005", "1006",
+ "1100", "1101", "1102", "1103", "1104",
+ "1500", "1503", "1505", "1507", "1511", "1513", "1514",
+ "1600", "1603", "1607", "1609", "1612", "1614"
+ ];
+ }
+ this.session_data.setSessionData("wtv-bgmusic", music_obj);
+ this.session_data.saveSessionData();
+ }
+ return music_obj;
+ }
+
+
+ isInMusicList(songid) {
+ return (this.getSong(songid) !== null) ? true : false;
+ }
+
+ getSong(songid) {
+ if (this.session_data.hasCap("client-can-do-rmf")) {
+ // use rmf list
+ var musiclist = this.musiclist_rmf;
+ } else {
+ // use classic list
+ var musiclist = this.musiclist_classic;
+ }
+ if (musiclist[songid]) return musiclist[songid];
+ return null;
+ }
+
+ getSongCategory(songid) {
+ if (String(songid).length === 3) {
+ // 3 digit song id
+ return parseInt(String(songid).substr(0, 1));
+ } else if (String(songid).length === 4) {
+ // 4 digit song id
+ return parseInt(String(songid).substr(0, 2));
+ }
+ return null;
+ }
+
+
+ getCategorySongList(category) {
+ if (this.session_data.hasCap("client-can-do-rmf")) {
+ // use rmf list
+ var musiclist = this.musiclist_rmf;
+ } else {
+ // use classic list
+ var musiclist = this.musiclist_classic;
+ }
+ var songList = [];
+ Object.keys(musiclist).forEach(function (k) {
+ musiclist[k].id = k;
+ if (String(category).length === 1) {
+ // 3 digit song id
+ if (parseInt(k.substr(0, 1)) == parseInt(category) && String(k).length === 3) songList.push(musiclist[k]);
+ } else if (String(category).length === 2) {
+ // 4 digit song id
+ if (parseInt(k.substr(0, 2)) == parseInt(category) && String(k).length === 4) songList.push(musiclist[k]);
+ }
+ });
+ return songList.filter(value => Object.keys(value).length !== 0);
+ }
+
+ getCategoryList() {
+ var enabledCategories = [];
+ var self = this;
+ Object.keys(self.categories).forEach(function (k) {
+ var songList = self.getCategorySongList(parseInt(k) + 1);
+ if (songList.length > 0) enabledCategories.push({
+ "id": parseInt(k) + 1, "name": self.categories[k]
+ });
+ });
+ return enabledCategories.filter(value => Object.keys(value.name).length !== 0);
+ }
+
+
+ getCategoryName(category) {
+ return this.categories[parseInt(category) - 1];
+ }
+
+ isCategoryEnabled(category) {
+ var music_obj = this.getMusicObj();
+ var enabled = false;
+ music_obj.enableCategories.forEach(function (v) {
+ if (parseInt(v) == parseInt(category)) {
+ enabled = true;
+ }
+ });
+ return enabled;
+ }
+
+ isSongEnabled(song, checkCat = false) {
+ var music_obj = this.getMusicObj();
+ var enabled = false;
+ music_obj.enableSongs.forEach(function (v) {
+ if (parseInt(v) == parseInt(song)) {
+ if (checkCat) {
+ songCategory = getSongCategory(song);
+ if (isCategoryEnabled(songCategory)) {
+ enabled = true;
+ }
+ } else {
+ enabled = true;
+ }
+ }
+ });
+ return enabled;
+ }
+}
+
+module.exports = WTVBGMusic;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/WTVClientSessionData.js b/zefie_wtvp_minisrv/WTVClientSessionData.js
index 8a6d6e1a..cd522520 100644
--- a/zefie_wtvp_minisrv/WTVClientSessionData.js
+++ b/zefie_wtvp_minisrv/WTVClientSessionData.js
@@ -395,5 +395,4 @@ class WTVClientSessionData {
}
}
-
module.exports = WTVClientSessionData;
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/app.js b/zefie_wtvp_minisrv/app.js
index e2b3d7a6..6b1c3841 100644
--- a/zefie_wtvp_minisrv/app.js
+++ b/zefie_wtvp_minisrv/app.js
@@ -867,11 +867,24 @@ function checkSecurity(socket) {
};
var rejectSSIDConnection = function (ssid, blacklist) {
- if (blacklist) console.log(" * Request from SSID", wtvshared.filterSSID(ssid), "(" + socket.remoteAddr + "), but that SSID is in the blacklist, rejecting.");
- else console.log(" * Request from SSID", wtvshared.filterSSID(socket.ssid), "(" + socket.remoteAddress + "), but that SSID is not in the whitelist, rejecting.");
-
- var errpage = wtvshared.doErrorPage(401, "Access to this service is denied.");
- out = errpage;
+ var rejectReason = null;
+ if (blacklist) {
+ rejectReason = ssid + " is in the blacklist.";
+ console.log(" * Request from SSID", wtvshared.filterSSID(ssid), "(" + socket.remoteAddress + "), but that SSID is in the blacklist, rejecting.");
+ } else {
+ rejectReason = ssid + " is not in the whitelist.";
+ console.log(" * Request from SSID", wtvshared.filterSSID(socket.ssid), "(" + socket.remoteAddress + "), but that SSID is not in the whitelist, rejecting.");
+ }
+ if (fs.existsSync(__dirname + '/ServiceDeps/TOS.html')) {
+ var tosErrorPage = fs.readFileSync(__dirname + '/ServiceDeps/TOS.html').toString();
+ out = new Array(`200 Goodbye
+wtv-service: reset
+Connection: close
+Content-type: text/html`, tosErrorPage.replace('\$\{REASON\}', rejectReason));
+ } else {
+ var errpage = wtvshared.doErrorPage(401, "Access to this service is denied.");
+ out = errpage;
+ }
}
var checkSSIDIPWhitelist = function (ssid, blacklist) {
@@ -1016,6 +1029,8 @@ async function processRequest(socket, data_hex, skipSecure = false, encryptedReq
socket_sessions[socket.id].close_me = true;
headers = failed_security[0];
data = failed_security[1];
+ sendToClient(socket, headers, data);
+ return;
}
if (headers["wtv-capability-flags"] != null) {
diff --git a/zefie_wtvp_minisrv/config.json b/zefie_wtvp_minisrv/config.json
index 24fc2e72..2ff44672 100644
--- a/zefie_wtvp_minisrv/config.json
+++ b/zefie_wtvp_minisrv/config.json
@@ -17,6 +17,7 @@
"post_data_socket_timeout": 30,
"error_log_file": "errors.log",
"catchall_file_name": "catchall.js",
+ "hide_incomplete_features": true,
"enable_lzpf_compression": true,
"enable_gzip_compression": true,
"pc_server_hidden_service": "http_pc",
diff --git a/zefie_wtvp_minisrv/package-lock.json b/zefie_wtvp_minisrv/package-lock.json
index 69a96f03..ebfbb179 100644
--- a/zefie_wtvp_minisrv/package-lock.json
+++ b/zefie_wtvp_minisrv/package-lock.json
@@ -1,8 +1,624 @@
{
"name": "zefie_wtvp_minisrv",
- "version": "0.9.21",
- "lockfileVersion": 1,
+ "version": "0.9.22",
+ "lockfileVersion": 2,
"requires": true,
+ "packages": {
+ "": {
+ "name": "zefie_wtvp_minisrv",
+ "version": "0.9.22",
+ "license": "GPL3",
+ "dependencies": {
+ "crypto-js": "^4.1.1",
+ "easy-crc": "0.0.2",
+ "endianness": "^8.0.2",
+ "mime-types": "^2.1.33",
+ "proxy-agent": "^5.0.0",
+ "strftime": "^0.10.0"
+ },
+ "funding": {
+ "type": "patreon",
+ "url": "https://www.patreon.com/zefie"
+ }
+ },
+ "node_modules/@tootallnate/once": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
+ "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/agent-base": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "dependencies": {
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
+ "node_modules/ast-types": {
+ "version": "0.13.4",
+ "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz",
+ "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==",
+ "dependencies": {
+ "tslib": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bytes": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
+ "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/core-util-is": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
+ },
+ "node_modules/crypto-js": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz",
+ "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw=="
+ },
+ "node_modules/data-uri-to-buffer": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz",
+ "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/debug": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
+ "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/deep-is": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
+ },
+ "node_modules/degenerator": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.1.tgz",
+ "integrity": "sha512-LFsIFEeLPlKvAKXu7j3ssIG6RT0TbI7/GhsqrI0DnHASEQjXQ0LUSYcjJteGgRGmZbl1TnMSxpNQIAiJ7Du5TQ==",
+ "dependencies": {
+ "ast-types": "^0.13.2",
+ "escodegen": "^1.8.1",
+ "esprima": "^4.0.0",
+ "vm2": "^3.9.3"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/depd": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/easy-crc": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/easy-crc/-/easy-crc-0.0.2.tgz",
+ "integrity": "sha512-h6eqIdhJRe0p271/xZJbM/0klCi13mW5IB7ZEzEGH11yV4QXWAkD4yPErz0fXdhFrd6sZ4Q1k5Iky2kMsMNePw=="
+ },
+ "node_modules/endianness": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/endianness/-/endianness-8.0.2.tgz",
+ "integrity": "sha512-IU+77+jJ7lpw2qZ3NUuqBZFy3GuioNgXUdsL1L9tooDNTaw0TgOnwNuc+8Ns+haDaTifK97QLzmOANJtI/rGvw==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/escodegen": {
+ "version": "1.14.3",
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz",
+ "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==",
+ "dependencies": {
+ "esprima": "^4.0.1",
+ "estraverse": "^4.2.0",
+ "esutils": "^2.0.2",
+ "optionator": "^0.8.1"
+ },
+ "bin": {
+ "escodegen": "bin/escodegen.js",
+ "esgenerate": "bin/esgenerate.js"
+ },
+ "engines": {
+ "node": ">=4.0"
+ },
+ "optionalDependencies": {
+ "source-map": "~0.6.1"
+ }
+ },
+ "node_modules/esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "bin": {
+ "esparse": "bin/esparse.js",
+ "esvalidate": "bin/esvalidate.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/estraverse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/esutils": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
+ },
+ "node_modules/file-uri-to-path": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz",
+ "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/fs-extra": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
+ "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=6 <7 || >=8"
+ }
+ },
+ "node_modules/ftp": {
+ "version": "0.3.10",
+ "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz",
+ "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=",
+ "dependencies": {
+ "readable-stream": "1.1.x",
+ "xregexp": "2.0.0"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/get-uri": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz",
+ "integrity": "sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==",
+ "dependencies": {
+ "@tootallnate/once": "1",
+ "data-uri-to-buffer": "3",
+ "debug": "4",
+ "file-uri-to-path": "2",
+ "fs-extra": "^8.1.0",
+ "ftp": "^0.3.10"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/graceful-fs": {
+ "version": "4.2.8",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
+ "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg=="
+ },
+ "node_modules/http-errors": {
+ "version": "1.7.3",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz",
+ "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==",
+ "dependencies": {
+ "depd": "~1.1.2",
+ "inherits": "2.0.4",
+ "setprototypeof": "1.1.1",
+ "statuses": ">= 1.5.0 < 2",
+ "toidentifier": "1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/http-proxy-agent": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
+ "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
+ "dependencies": {
+ "@tootallnate/once": "1",
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/https-proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
+ "dependencies": {
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ },
+ "node_modules/ip": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
+ "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
+ },
+ "node_modules/isarray": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
+ },
+ "node_modules/jsonfile": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
+ "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "node_modules/levn": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
+ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
+ "dependencies": {
+ "prelude-ls": "~1.1.2",
+ "type-check": "~0.3.2"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "dependencies": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "node_modules/mime-db": {
+ "version": "1.50.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz",
+ "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "2.1.33",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz",
+ "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==",
+ "dependencies": {
+ "mime-db": "1.50.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "node_modules/netmask": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz",
+ "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==",
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "node_modules/optionator": {
+ "version": "0.8.3",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
+ "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
+ "dependencies": {
+ "deep-is": "~0.1.3",
+ "fast-levenshtein": "~2.0.6",
+ "levn": "~0.3.0",
+ "prelude-ls": "~1.1.2",
+ "type-check": "~0.3.2",
+ "word-wrap": "~1.2.3"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/pac-proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==",
+ "dependencies": {
+ "@tootallnate/once": "1",
+ "agent-base": "6",
+ "debug": "4",
+ "get-uri": "3",
+ "http-proxy-agent": "^4.0.1",
+ "https-proxy-agent": "5",
+ "pac-resolver": "^5.0.0",
+ "raw-body": "^2.2.0",
+ "socks-proxy-agent": "5"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/pac-resolver": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-5.0.0.tgz",
+ "integrity": "sha512-H+/A6KitiHNNW+bxBKREk2MCGSxljfqRX76NjummWEYIat7ldVXRU3dhRIE3iXZ0nvGBk6smv3nntxKkzRL8NA==",
+ "dependencies": {
+ "degenerator": "^3.0.1",
+ "ip": "^1.1.5",
+ "netmask": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/prelude-ls": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
+ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==",
+ "dependencies": {
+ "agent-base": "^6.0.0",
+ "debug": "4",
+ "http-proxy-agent": "^4.0.0",
+ "https-proxy-agent": "^5.0.0",
+ "lru-cache": "^5.1.1",
+ "pac-proxy-agent": "^5.0.0",
+ "proxy-from-env": "^1.0.0",
+ "socks-proxy-agent": "^5.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/proxy-from-env": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
+ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
+ },
+ "node_modules/raw-body": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz",
+ "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==",
+ "dependencies": {
+ "bytes": "3.1.0",
+ "http-errors": "1.7.3",
+ "iconv-lite": "0.4.24",
+ "unpipe": "1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/readable-stream": {
+ "version": "1.1.14",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ },
+ "node_modules/safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ },
+ "node_modules/setprototypeof": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
+ "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
+ },
+ "node_modules/smart-buffer": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
+ "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
+ "engines": {
+ "node": ">= 6.0.0",
+ "npm": ">= 3.0.0"
+ }
+ },
+ "node_modules/socks": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz",
+ "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==",
+ "dependencies": {
+ "ip": "^1.1.5",
+ "smart-buffer": "^4.1.0"
+ },
+ "engines": {
+ "node": ">= 10.13.0",
+ "npm": ">= 3.0.0"
+ }
+ },
+ "node_modules/socks-proxy-agent": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz",
+ "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==",
+ "dependencies": {
+ "agent-base": "^6.0.2",
+ "debug": "4",
+ "socks": "^2.3.3"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "optional": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/statuses": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
+ "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/strftime": {
+ "version": "0.10.0",
+ "resolved": "https://registry.npmjs.org/strftime/-/strftime-0.10.0.tgz",
+ "integrity": "sha1-s/D6QZKVICpaKJ9ta+n0kJphcZM=",
+ "engines": {
+ "node": ">=0.2.0"
+ }
+ },
+ "node_modules/string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
+ },
+ "node_modules/toidentifier": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
+ "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
+ "engines": {
+ "node": ">=0.6"
+ }
+ },
+ "node_modules/tslib": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
+ "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
+ },
+ "node_modules/type-check": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
+ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
+ "dependencies": {
+ "prelude-ls": "~1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/universalify": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
+ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
+ "engines": {
+ "node": ">= 4.0.0"
+ }
+ },
+ "node_modules/unpipe": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/vm2": {
+ "version": "3.9.5",
+ "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.5.tgz",
+ "integrity": "sha512-LuCAHZN75H9tdrAiLFf030oW7nJV5xwNMuk1ymOZwopmuK3d2H4L1Kv4+GFHgarKiLfXXLFU+7LDABHnwOkWng==",
+ "bin": {
+ "vm2": "bin/vm2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ }
+ },
+ "node_modules/word-wrap": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
+ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/xregexp": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz",
+ "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
+ }
+ },
"dependencies": {
"@tootallnate/once": {
"version": "1.1.2",
@@ -31,9 +647,9 @@
"integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
},
"core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
},
"crypto-js": {
"version": "4.1.1",
@@ -54,9 +670,9 @@
}
},
"deep-is": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
- "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
},
"degenerator": {
"version": "3.0.1",
@@ -154,9 +770,9 @@
}
},
"graceful-fs": {
- "version": "4.2.6",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz",
- "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ=="
+ "version": "4.2.8",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
+ "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg=="
},
"http-errors": {
"version": "1.7.3",
@@ -287,18 +903,6 @@
"pac-resolver": "^5.0.0",
"raw-body": "^2.2.0",
"socks-proxy-agent": "5"
- },
- "dependencies": {
- "socks-proxy-agent": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz",
- "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==",
- "requires": {
- "agent-base": "^6.0.2",
- "debug": "4",
- "socks": "^2.3.3"
- }
- }
}
},
"pac-resolver": {
@@ -329,18 +933,6 @@
"pac-proxy-agent": "^5.0.0",
"proxy-from-env": "^1.0.0",
"socks-proxy-agent": "^5.0.0"
- },
- "dependencies": {
- "socks-proxy-agent": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz",
- "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==",
- "requires": {
- "agent-base": "^6.0.2",
- "debug": "4",
- "socks": "^2.3.3"
- }
- }
}
},
"proxy-from-env": {
@@ -381,9 +973,9 @@
"integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
},
"smart-buffer": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz",
- "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw=="
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
+ "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="
},
"socks": {
"version": "2.6.1",
@@ -394,6 +986,16 @@
"smart-buffer": "^4.1.0"
}
},
+ "socks-proxy-agent": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz",
+ "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==",
+ "requires": {
+ "agent-base": "^6.0.2",
+ "debug": "4",
+ "socks": "^2.3.3"
+ }
+ },
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -421,9 +1023,9 @@
"integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
},
"tslib": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz",
- "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg=="
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
+ "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
},
"type-check": {
"version": "0.3.2",
diff --git a/zefie_wtvp_minisrv/package.json b/zefie_wtvp_minisrv/package.json
index 221a00b5..58d99930 100644
--- a/zefie_wtvp_minisrv/package.json
+++ b/zefie_wtvp_minisrv/package.json
@@ -1,6 +1,6 @@
{
"name": "zefie_wtvp_minisrv",
- "version": "0.9.22",
+ "version": "0.9.23",
"description": "WebTV Service (WTVP) Emulation Server",
"main": "app.js",
"homepage": "https://github.com/zefie/zefie_wtvp_minisrv",
diff --git a/zefie_wtvp_minisrv/zefie_wtvp_minisrv.njsproj b/zefie_wtvp_minisrv/zefie_wtvp_minisrv.njsproj
index caca05f6..6e2abd2f 100644
--- a/zefie_wtvp_minisrv/zefie_wtvp_minisrv.njsproj
+++ b/zefie_wtvp_minisrv/zefie_wtvp_minisrv.njsproj
@@ -35,6 +35,10 @@
Code
+
+
+
+
@@ -231,9 +235,45 @@
+
+
+
+
+
+
+
Code
+
+
+
+
+
+
+
+
+
+
+ Code
+
+
+
+
+
+
+ Code
+
+
+
+
+
+ Code
+
+
+
+ Code
+
@@ -265,6 +305,9 @@
+
+ Code
+
Code
@@ -297,6 +340,9 @@
+
+
+
| |