AudioHTML/eq.html

1499 lines
82 KiB
HTML
Raw Normal View History

2023-11-03 00:47:21 +08:00
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/app.css" rel="stylesheet">
<link href="css/roundslider.min.css" rel="stylesheet">
<script src="js/jquery-3.7.1.js"></script>
<script src="js/roundslider.min.js"></script>
</head>
<body class="h-100 text-center text-bg-dark content-warp">
<div class="d-flex w-100 h-100 mx-auto flex-column">
<header class="mb-auto pb-5">
<div class="dotblock d-flex justify-content-between px-5 py-4">
<div class="fs-3">GEAZAN</div>
<div></div>
</div>
2023-11-15 18:43:40 +08:00
<div class="fw-bold border-black nav-bar" style="position:relative;">
<div class="d-flex nav justify-content-center">
<div class="">
<a href="home.html">HOME</a>
</div>
<div class=""><a href="filter.html">FILTER</a></div>
2023-11-30 11:04:26 +08:00
<div class=""><a href="fs.html">FS</a></div>
2023-11-15 18:43:40 +08:00
<div class="active"><a href="eq.html">EQ</a></div>
<div class=""><a href="ducking.html">DUCKING</a></div>
<div class=""><a href="network.html">NETWORK</a></div>
<div class=""><a href="security.html">SECURITY</a></div>
<div class=""><a href="control.html">CONTROL</a></div>
<div class="last "><a href="system.html">SYSTEM</a></div>
2023-11-03 00:47:21 +08:00
</div>
2023-11-15 18:43:40 +08:00
<div class="d-flex float-end ps-5 align-items-center" style="position:absolute; right: 10px;top: 3px;">
2023-11-18 19:32:57 +08:00
<button class="btn btn-dark border-black" id="blink">
2023-11-15 18:43:40 +08:00
<svg t="1699500251819" class="icon" viewBox="0 0 1024 1024" version="1.1"
xmlns="http://www.w3.org/2000/svg" p-id="4301" xmlns:xlink="http://www.w3.org/1999/xlink"
width="20" height="20">
<path
d="M513.3 239.9c-73.5 0-142.6 28.6-194.6 80.6-52 52-80.6 121.1-80.6 194.6s28.6 142.6 80.6 194.6c52 52 121.1 80.6 194.6 80.6s142.6-28.6 194.6-80.6c52-52 80.6-121.1 80.6-194.6s-28.6-142.6-80.6-194.6c-52-52-121.1-80.6-194.6-80.6z m0 482.3c-114.2 0-207.2-92.9-207.2-207.2S399 307.8 513.3 307.8c114.2 0 207.2 92.9 207.2 207.2s-92.9 207.2-207.2 207.2zM637.9 803.6H388.7c-18.8 0-34 15.2-34 34s15.2 34 34 34h249.2c18.8 0 34-15.2 34-34s-15.2-34-34-34zM588.1 885H438.6c-18.8 0-34 15.2-34 34s15.2 34 34 34h149.5c18.8 0 34-15.2 34-34s-15.2-34-34-34zM513.3 227.5c18.8 0 34-15.2 34-34V97c0-18.8-15.2-34-34-34s-34 15.2-34 34v96.5c0 18.7 15.2 34 34 34zM701.3 276.9c5.9 4.2 12.7 6.2 19.5 6.2 10.7 0 21.3-5.1 27.9-14.5l55.3-79c10.8-15.4 7-36.6-8.3-47.4-15.4-10.8-36.6-7-47.4 8.3l-55.3 79c-10.8 15.4-7.1 36.6 8.3 47.4zM938 357.6c-6.6-17.6-26.2-26.5-43.8-19.9l-90.4 33.8c-17.6 6.6-26.5 26.2-19.9 43.8 5.1 13.7 18.1 22.1 31.9 22.1 4 0 8-0.7 11.9-2.2l90.4-33.8c17.6-6.6 26.5-26.2 19.9-43.8zM283.4 252.5c6.6 9.4 17.2 14.5 27.9 14.5 6.7 0 13.5-2 19.5-6.2 15.4-10.8 19.1-32 8.3-47.4l-55.3-79c-10.8-15.4-32-19.1-47.4-8.3-15.4 10.8-19.1 32-8.3 47.4l55.3 79zM248.1 399.1c6.6-17.6-2.4-37.2-19.9-43.8l-90.4-33.8c-17.6-6.6-37.2 2.4-43.8 19.9-6.6 17.6 2.4 37.2 19.9 43.8l90.4 33.8c3.9 1.5 7.9 2.2 11.9 2.2 13.8 0 26.8-8.4 31.9-22.1z"
fill="#ffffff" p-id="4302" data-spm-anchor-id="a313x.search_index.0.i3.5b953a811enFNb"
class="selected"></path>
</svg>
</button>
2023-11-03 00:47:21 +08:00
</div>
</div>
</header>
<main class="px-3 d-flex justify-content-center">
<div class="content-container">
<div class="d-flex">
<div class="me-3"
style="border-left: 2px solid #000;border-right: 2px solid #000;border-bottom: 2px solid #000;">
<div class="divider">
2023-11-08 19:15:11 +08:00
<div class="divider-text"><span class="fw-bold">Mic1 Equalizer</span></div>
2023-11-03 00:47:21 +08:00
</div>
<div class="p-3 d-flex justify-content-center">
<div class="d-flex">
<div class="volume-slider-container mx-3">
<div class="d-flex justify-content-center">
2023-11-15 18:43:40 +08:00
<div class="me-3" id="mic140Hz">
2023-11-03 00:47:21 +08:00
<div class="d-flex justify-content-center align-items-center mb-3"
style="height: 30px;">
2023-11-15 18:43:40 +08:00
40Hz
2023-11-03 00:47:21 +08:00
</div>
<div class="d-flex justify-content-center">
<div class="volume-slider-box">
<div class="volume-slider" data-slider-value="50">
<input type="range" orient="vertical" min="0" max="100"
step="0.1" value="30">
<div class="range-slider-bar" style="height: calc(45% + 15px);">
</div>
<div class="range-slider-thumb" style="bottom: 45%;"></div>
</div>
</div>
<div>
<section class="volume-ruler">
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>10</span>
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-10</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-20</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>-0</span>
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-40</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-50</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>-10</span>
2023-11-03 00:47:21 +08:00
</section>
</section>
</div>
</div>
<div class="slider-value-box input-group justify-content-center mt-3">
2023-11-09 17:25:00 +08:00
<div>
2023-11-10 11:53:14 +08:00
<input class="slider-value text-center" type="number"
2023-11-23 14:09:17 +08:00
id="mic140slidervalue" style="width: 30px;" />
2023-11-09 17:25:00 +08:00
</div>
<span
style="font-size: 12px; color: #555; padding-left: 6px; padding-top: 5px;">dB</span>
2023-11-03 00:47:21 +08:00
</div>
</div>
2023-11-09 01:54:41 +08:00
2023-11-03 00:47:21 +08:00
</div>
</div>
<div class="volume-slider-container mx-3">
<div class="d-flex justify-content-center">
2023-11-15 18:43:40 +08:00
<div class="me-3" id="mic1150Hz">
<div class="d-flex justify-content-center align-items-center mb-3"
style="height: 30px;">
150Hz
</div>
<div class="d-flex justify-content-center">
<div class="volume-slider-box">
<div class="volume-slider" data-slider-value="50">
<input type="range" orient="vertical" min="0" max="100"
step="0.1" value="30">
<div class="range-slider-bar" style="height: calc(45% + 15px);">
</div>
<div class="range-slider-thumb" style="bottom: 45%;"></div>
</div>
</div>
<div>
<section class="volume-ruler">
<section class="cm">
<span>10</span>
<section class="mm"></section>
</section>
<section class="cm">
<!-- <span>-10</span> -->
<section class="mm"></section>
</section>
<section class="cm">
<!-- <span>-20</span> -->
<section class="mm"></section>
</section>
<section class="cm">
<span>-0</span>
<section class="mm"></section>
</section>
<section class="cm">
<!-- <span>-40</span> -->
<section class="mm"></section>
</section>
<section class="cm">
<!-- <span>-50</span> -->
<section class="mm"></section>
</section>
<section class="cm">
<span>-10</span>
</section>
</section>
</div>
</div>
<div class="slider-value-box input-group justify-content-center mt-3">
<div>
<input class="slider-value text-center" type="number"
2023-11-23 14:09:17 +08:00
id="mic1150slidervalue" style="width: 30px;" />
2023-11-15 18:43:40 +08:00
</div>
<span
style="font-size: 12px; color: #555; padding-left: 6px; padding-top: 5px;">dB</span>
</div>
</div>
</div>
</div>
<div class="volume-slider-container mx-3">
<div class="d-flex justify-content-center">
<div class="me-3" id="mic1500Hz">
2023-11-03 00:47:21 +08:00
<div class="d-flex justify-content-center align-items-center mb-3"
style="height: 30px;">
2023-11-15 18:43:40 +08:00
500Hz
2023-11-03 00:47:21 +08:00
</div>
<div class="d-flex justify-content-center">
<div class="volume-slider-box">
<div class="volume-slider" data-slider-value="50">
<input type="range" orient="vertical" min="0" max="100"
step="0.1" value="30">
<div class="range-slider-bar" style="height: calc(45% + 15px);">
</div>
<div class="range-slider-thumb" style="bottom: 45%;"></div>
</div>
</div>
<div>
<section class="volume-ruler">
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>10</span>
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-10</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-20</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>-0</span>
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-40</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-50</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>-10</span>
2023-11-03 00:47:21 +08:00
</section>
</section>
</div>
</div>
<div class="slider-value-box input-group justify-content-center mt-3">
2023-11-09 17:25:00 +08:00
<div>
2023-11-10 11:53:14 +08:00
<input class="slider-value text-center" type="number"
2023-11-23 14:09:17 +08:00
id="mic1500slidervalue" style="width: 30px;" />
2023-11-09 17:25:00 +08:00
</div>
<span
style="font-size: 12px; color: #555; padding-left: 6px; padding-top: 5px;">dB</span>
2023-11-03 00:47:21 +08:00
</div>
</div>
</div>
</div>
<div class="volume-slider-container mx-3">
<div class="d-flex justify-content-center">
2023-11-15 18:43:40 +08:00
<div class="me-3" id="mic12KHz">
2023-11-03 00:47:21 +08:00
<div class="d-flex justify-content-center align-items-center mb-3"
style="height: 30px;">
2023-11-15 18:43:40 +08:00
2KHz
2023-11-03 00:47:21 +08:00
</div>
<div class="d-flex justify-content-center">
<div class="volume-slider-box">
<div class="volume-slider" data-slider-value="50">
<input type="range" orient="vertical" min="0" max="100"
step="0.1" value="30">
<div class="range-slider-bar" style="height: calc(45% + 15px);">
</div>
<div class="range-slider-thumb" style="bottom: 45%;"></div>
</div>
</div>
<div>
<section class="volume-ruler">
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>10</span>
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-10</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-20</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>-0</span>
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-40</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-50</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>-10</span>
2023-11-03 00:47:21 +08:00
</section>
</section>
</div>
</div>
<div class="slider-value-box input-group justify-content-center mt-3">
2023-11-09 17:25:00 +08:00
<div>
2023-11-10 11:53:14 +08:00
<input class="slider-value text-center" type="number"
2023-11-23 14:09:17 +08:00
id="mic12kslidervalue" style="width: 30px;" />
2023-11-09 17:25:00 +08:00
</div>
<span
style="font-size: 12px; color: #555; padding-left: 6px; padding-top: 5px;">dB</span>
2023-11-03 00:47:21 +08:00
</div>
</div>
</div>
</div>
<div class="volume-slider-container mx-3">
<div class="d-flex justify-content-center">
2023-11-15 18:43:40 +08:00
<div class="me-3" id="mic110KHz">
2023-11-03 00:47:21 +08:00
<div class="d-flex justify-content-center align-items-center mb-3"
style="height: 30px;">
2023-11-15 18:43:40 +08:00
10KHz
2023-11-03 00:47:21 +08:00
</div>
<div class="d-flex justify-content-center">
<div class="volume-slider-box">
<div class="volume-slider" data-slider-value="50">
<input type="range" orient="vertical" min="0" max="100"
step="0.1" value="30">
<div class="range-slider-bar" style="height: calc(45% + 15px);">
</div>
<div class="range-slider-thumb" style="bottom: 45%;"></div>
</div>
</div>
<div>
<section class="volume-ruler">
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>10</span>
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-10</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-20</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>-0</span>
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-40</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-50</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>-10</span>
2023-11-03 00:47:21 +08:00
</section>
</section>
</div>
</div>
<div class="slider-value-box input-group justify-content-center mt-3">
2023-11-09 17:25:00 +08:00
<div>
2023-11-10 11:53:14 +08:00
<input class="slider-value text-center" type="number"
2023-11-23 14:09:17 +08:00
id="mic110kslidervalue" style="width: 30px;" />
2023-11-09 17:25:00 +08:00
</div>
<span
style="font-size: 12px; color: #555; padding-left: 6px; padding-top: 5px;">dB</span>
2023-11-03 00:47:21 +08:00
</div>
</div>
</div>
</div>
</div>
</div>
<div class="mb-3">
<div class="d-flex justify-content-center align-items-center" style="height: 30px;">
<div class="d-flex redio-switche">
2023-11-08 19:15:11 +08:00
<input type="radio" class="btn-check" name="mic1switch" id="mic1switch-on"
2023-11-10 11:53:14 +08:00
value="enable">
2023-11-08 19:15:11 +08:00
<label class="btn btn-sm redio-btn on-btn" for="mic1switch-on">ON</label>
2023-11-03 00:47:21 +08:00
2023-11-08 19:15:11 +08:00
<input type="radio" class="btn-check" name="mic1switch" id="mic1switch-off"
2023-11-10 11:53:14 +08:00
value="disable">
2023-11-08 19:15:11 +08:00
<label class="btn btn-sm redio-btn off-btn" for="mic1switch-off">OFF</label>
2023-11-03 00:47:21 +08:00
</div>
</div>
</div>
</div>
<div class="me-3"
style="border-left: 2px solid #000;border-right: 2px solid #000;border-bottom: 2px solid #000;">
<div class="divider">
2023-11-08 19:15:11 +08:00
<div class="divider-text"><span class="fw-bold">Mic2 Equalizer</span></div>
2023-11-03 00:47:21 +08:00
</div>
<div class="p-3 d-flex justify-content-center">
<div class="d-flex">
<div class="volume-slider-container mx-3">
<div class="d-flex justify-content-center">
2023-11-15 18:43:40 +08:00
<div class="me-3" id="mic240Hz">
2023-11-03 00:47:21 +08:00
<div class="d-flex justify-content-center align-items-center mb-3"
style="height: 30px;">
2023-11-15 18:43:40 +08:00
40Hz
2023-11-03 00:47:21 +08:00
</div>
<div class="d-flex justify-content-center">
<div class="volume-slider-box">
<div class="volume-slider" data-slider-value="50">
<input type="range" orient="vertical" min="0" max="100"
step="0.1" value="30">
<div class="range-slider-bar" style="height: calc(45% + 15px);">
</div>
<div class="range-slider-thumb" style="bottom: 45%;"></div>
</div>
</div>
<div>
<section class="volume-ruler">
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>10</span>
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-10</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-20</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>-0</span>
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-40</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-50</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>-10</span>
2023-11-03 00:47:21 +08:00
</section>
</section>
</div>
</div>
<div class="slider-value-box input-group justify-content-center mt-3">
2023-11-09 17:25:00 +08:00
<div>
2023-11-10 11:53:14 +08:00
<input class="slider-value text-center" type="number"
2023-11-23 14:09:17 +08:00
id="mic240slidervalue" style="width: 30px;" />
2023-11-09 17:25:00 +08:00
</div>
<span
style="font-size: 12px; color: #555; padding-left: 6px; padding-top: 5px;">dB</span>
2023-11-03 00:47:21 +08:00
</div>
</div>
2023-11-09 01:54:41 +08:00
2023-11-03 00:47:21 +08:00
</div>
</div>
<div class="volume-slider-container mx-3">
<div class="d-flex justify-content-center">
2023-11-15 18:43:40 +08:00
<div class="me-3" id="mic2150Hz">
2023-11-03 00:47:21 +08:00
<div class="d-flex justify-content-center align-items-center mb-3"
style="height: 30px;">
2023-11-15 18:43:40 +08:00
150Hz
2023-11-03 00:47:21 +08:00
</div>
<div class="d-flex justify-content-center">
<div class="volume-slider-box">
<div class="volume-slider" data-slider-value="50">
<input type="range" orient="vertical" min="0" max="100"
step="0.1" value="30">
<div class="range-slider-bar" style="height: calc(45% + 15px);">
</div>
<div class="range-slider-thumb" style="bottom: 45%;"></div>
</div>
</div>
<div>
<section class="volume-ruler">
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>10</span>
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-10</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-20</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>-0</span>
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-40</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-50</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>-10</span>
2023-11-03 00:47:21 +08:00
</section>
</section>
</div>
</div>
<div class="slider-value-box input-group justify-content-center mt-3">
2023-11-09 17:25:00 +08:00
<div>
2023-11-10 11:53:14 +08:00
<input class="slider-value text-center" type="number"
2023-11-23 14:09:17 +08:00
id="mic2150slidervalue" style="width: 30px;" />
2023-11-09 17:25:00 +08:00
</div>
<span
style="font-size: 12px; color: #555; padding-left: 6px; padding-top: 5px;">dB</span>
2023-11-03 00:47:21 +08:00
</div>
</div>
</div>
</div>
<div class="volume-slider-container mx-3">
<div class="d-flex justify-content-center">
2023-11-15 18:43:40 +08:00
<div class="me-3" id="mic2500Hz">
2023-11-03 00:47:21 +08:00
<div class="d-flex justify-content-center align-items-center mb-3"
style="height: 30px;">
2023-11-15 18:43:40 +08:00
500Hz
2023-11-03 00:47:21 +08:00
</div>
<div class="d-flex justify-content-center">
<div class="volume-slider-box">
<div class="volume-slider" data-slider-value="50">
<input type="range" orient="vertical" min="0" max="100"
step="0.1" value="30">
<div class="range-slider-bar" style="height: calc(45% + 15px);">
</div>
<div class="range-slider-thumb" style="bottom: 45%;"></div>
</div>
</div>
<div>
<section class="volume-ruler">
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>10</span>
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-10</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-20</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>-0</span>
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-40</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-50</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>-10</span>
2023-11-03 00:47:21 +08:00
</section>
</section>
</div>
</div>
<div class="slider-value-box input-group justify-content-center mt-3">
2023-11-09 17:25:00 +08:00
<div>
2023-11-10 11:53:14 +08:00
<input class="slider-value text-center" type="number"
2023-11-23 14:09:17 +08:00
id="mic2500slidervalue" style="width: 30px;" />
2023-11-09 17:25:00 +08:00
</div>
<span
style="font-size: 12px; color: #555; padding-left: 6px; padding-top: 5px;">dB</span>
2023-11-03 00:47:21 +08:00
</div>
</div>
</div>
</div>
<div class="volume-slider-container mx-3">
<div class="d-flex justify-content-center">
2023-11-15 18:43:40 +08:00
<div class="me-3" id="mic22KHz">
<div class="d-flex justify-content-center align-items-center mb-3"
style="height: 30px;">
2KHz
</div>
<div class="d-flex justify-content-center">
<div class="volume-slider-box">
<div class="volume-slider" data-slider-value="50">
<input type="range" orient="vertical" min="0" max="100"
step="0.1" value="30">
<div class="range-slider-bar" style="height: calc(45% + 15px);">
</div>
<div class="range-slider-thumb" style="bottom: 45%;"></div>
</div>
</div>
<div>
<section class="volume-ruler">
<section class="cm">
<span>10</span>
<section class="mm"></section>
</section>
<section class="cm">
<!-- <span>-10</span> -->
<section class="mm"></section>
</section>
<section class="cm">
<!-- <span>-20</span> -->
<section class="mm"></section>
</section>
<section class="cm">
<span>-0</span>
<section class="mm"></section>
</section>
<section class="cm">
<!-- <span>-40</span> -->
<section class="mm"></section>
</section>
<section class="cm">
<!-- <span>-50</span> -->
<section class="mm"></section>
</section>
<section class="cm">
<span>-10</span>
</section>
</section>
</div>
</div>
<div class="slider-value-box input-group justify-content-center mt-3">
<div>
<input class="slider-value text-center" type="number"
2023-11-23 14:09:17 +08:00
id="mic22kslidervalue" style="width: 35px;" />
2023-11-15 18:43:40 +08:00
</div>
<span
style="font-size: 12px; color: #555; padding-left: 6px; padding-top: 5px;">dB</span>
</div>
</div>
</div>
</div>
<div class="volume-slider-container mx-3">
<div class="d-flex justify-content-center">
<div class="me-3" id="mic210KHz">
2023-11-03 00:47:21 +08:00
<div class="d-flex justify-content-center align-items-center mb-3"
style="height: 30px;">
2023-11-15 18:43:40 +08:00
10KHz
2023-11-03 00:47:21 +08:00
</div>
<div class="d-flex justify-content-center">
<div class="volume-slider-box">
<div class="volume-slider" data-slider-value="50">
<input type="range" orient="vertical" min="0" max="100"
step="0.1" value="30">
<div class="range-slider-bar" style="height: calc(45% + 15px);">
</div>
<div class="range-slider-thumb" style="bottom: 45%;"></div>
</div>
</div>
<div>
<section class="volume-ruler">
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>10</span>
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-10</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-20</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>-0</span>
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-40</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<!-- <span>-50</span> -->
2023-11-03 00:47:21 +08:00
<section class="mm"></section>
</section>
<section class="cm">
2023-11-08 19:15:11 +08:00
<span>-10</span>
2023-11-03 00:47:21 +08:00
</section>
</section>
</div>
</div>
<div class="slider-value-box input-group justify-content-center mt-3">
2023-11-09 17:25:00 +08:00
<div>
2023-11-10 11:53:14 +08:00
<input class="slider-value text-center" type="number"
2023-11-23 14:09:17 +08:00
id="mic210kslidervalue" style="width: 35px;" />
2023-11-09 17:25:00 +08:00
</div>
<span
style="font-size: 12px; color: #555; padding-left: 6px; padding-top: 5px;">dB</span>
2023-11-03 00:47:21 +08:00
</div>
</div>
</div>
</div>
</div>
</div>
<div class="mb-3">
<div class="d-flex justify-content-center align-items-center" style="height: 30px;">
<div class="d-flex redio-switche">
2023-11-08 19:15:11 +08:00
<input type="radio" class="btn-check" name="mic2switch" id="mic2switch-on"
2023-11-10 11:53:14 +08:00
value="enable">
2023-11-08 19:15:11 +08:00
<label class="btn btn-sm redio-btn on-btn" for="mic2switch-on">ON</label>
2023-11-03 00:47:21 +08:00
2023-11-20 18:48:46 +08:00
<input type="radio" class="btn-check" name="mic2switch" id="mic2switch-off"
2023-11-10 11:53:14 +08:00
value="disable">
2023-11-08 19:15:11 +08:00
<label class="btn btn-sm redio-btn off-btn" for="mic2switch-off">OFF</label>
2023-11-03 00:47:21 +08:00
</div>
</div>
</div>
</div>
</div>
<div class="row d-flex">
</div>
</div>
</main>
<footer class="mt-auto text-white-50">
<div class="dotblock d-flex justify-content-between px-5 py-4">
<div class="">Geazan</div>
<div>www.geazan.com</div>
</div>
</footer>
</div>
2023-11-10 11:53:14 +08:00
2023-11-19 18:41:22 +08:00
<script>
var data = {}
2023-11-20 18:48:46 +08:00
let mic140Value = 0
let mic1150Value = 0
let mic1500Value = 0
let mic12kValue = 0
let mic110kValue = 0
let mic240Value = 0
let mic2150Value = 0
let mic2500Value = 0
let mic22kValue = 0
let mic210kValue = 0
2023-11-10 11:53:14 +08:00
2023-11-23 14:09:17 +08:00
let mic140Post = false
let mic1150Post = false
let mic1500Post = false
let mic12kPost = false
let mic110kPost = false
let mic240Post = false
let mic2150Post = false
let mic2500Post = false
let mic22kPost = false
let mic210kPost = false
2023-11-19 18:41:22 +08:00
document.addEventListener("DOMContentLoaded", function () {
//初始化配置
loadData();
2023-11-08 19:15:11 +08:00
})
2023-11-19 18:41:22 +08:00
$(document).ready(function () {
$("input[name='mic1switch']").on('change', function () {
let $value = $("input[name='mic1switch']:checked").val()
console.log($("input[name='mic1switch']:checked").val())
2023-11-21 15:24:40 +08:00
changeInputValue('mic1state', $value)
2023-11-20 18:48:46 +08:00
2023-11-19 18:41:22 +08:00
})
$("input[name='mic2switch']").on('change', function () {
let $value = $("input[name='mic2switch']:checked").val()
console.log($("input[name='mic2switch']:checked").val())
2023-11-21 15:24:40 +08:00
changeInputValue('mic2state', $value)
2023-11-19 18:41:22 +08:00
})
2023-11-30 11:04:26 +08:00
$("#mic140Hz .volume-slider input").keydown(function () {
if (event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40) {
event.returnValue = false;
return
}
})
$("#mic1150Hz .volume-slider input").keydown(function () {
if (event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40) {
event.returnValue = false;
return
}
})
$("#mic1500Hz .volume-slider input").keydown(function () {
if (event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40) {
event.returnValue = false;
return
}
})
2023-11-30 17:58:12 +08:00
$("#mic12KHz .volume-slider input").keydown(function () {
2023-11-30 11:04:26 +08:00
if (event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40) {
event.returnValue = false;
return
}
})
2023-11-30 17:58:12 +08:00
$("#mic110KHz .volume-slider input").keydown(function () {
2023-11-30 11:04:26 +08:00
if (event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40) {
event.returnValue = false;
return
}
})
$("#mic240Hz .volume-slider input").keydown(function () {
if (event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40) {
event.returnValue = false;
return
}
})
$("#mic2150Hz .volume-slider input").keydown(function () {
if (event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40) {
event.returnValue = false;
return
}
})
$("#mic2500Hz .volume-slider input").keydown(function () {
if (event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40) {
event.returnValue = false;
return
}
})
2023-11-30 17:58:12 +08:00
$("#mic22KHz .volume-slider input").keydown(function () {
2023-11-30 11:04:26 +08:00
if (event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40) {
event.returnValue = false;
return
}
})
2023-11-30 17:58:12 +08:00
$("#mic210KHz .volume-slider input").keydown(function () {
2023-11-30 11:04:26 +08:00
if (event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40) {
event.returnValue = false;
return
}
})
2023-11-23 14:09:17 +08:00
$("#mic140slidervalue").change(function () {
mic140Post = false
mic140HzSlider($("#mic140slidervalue").val())
})
$("#mic1150slidervalue").change(function () {
mic1150Post = false
mic1150HzSlider($("#mic1150slidervalue").val())
})
$("#mic1500slidervalue").change(function () {
mic1500Post = false
mic1500HzSlider($("#mic1500slidervalue").val())
})
$("#mic12kslidervalue").change(function () {
mic12kPost = false
mic12KHzSlider($("#mic12kslidervalue").val())
})
$("#mic110kslidervalue").change(function () {
mic110kPost = false
mic110KHzSlider($("#mic110kslidervalue").val())
})
$("#mic240slidervalue").change(function () {
mic240Post = false
mic240HzSlider($("#mic240slidervalue").val())
})
$("#mic2150slidervalue").change(function () {
mic2150Post = false
mic2150HzSlider($("#mic2150slidervalue").val())
})
$("#mic2500slidervalue").change(function () {
mic2500Post = false
mic2500HzSlider($("#mic2500slidervalue").val())
})
$("#mic22kslidervalue").change(function () {
mic22kPost = false
mic22KHzSlider($("#mic22kslidervalue").val())
})
$("#mic210kslidervalue").change(function () {
mic210kPost = false
mic210KHzSlider($("#mic210kslidervalue").val())
})
2023-11-08 19:15:11 +08:00
})
2023-11-19 18:41:22 +08:00
function loadData() {
2023-11-22 10:15:36 +08:00
let url = "http://192.168.0.116/cgi-bin/test.cgi?action=eq_get"
2023-11-19 18:41:22 +08:00
$.ajax({
type: "GET",
url: url,
success: function (res) {
data = res.content
2023-11-23 14:35:54 +08:00
mic140Value = data.mic1.band1.toFixed(1)
mic1150Value = data.mic1.band2.toFixed(1)
mic1500Value = data.mic1.band3.toFixed(1)
mic12kValue = data.mic1.band4.toFixed(1)
mic110kValue = data.mic1.band5.toFixed(1)
mic240Value = data.mic2.band1.toFixed(1)
mic2150Value = data.mic2.band2.toFixed(1)
mic2500Value = data.mic2.band3.toFixed(1)
mic22kValue = data.mic2.band4.toFixed(1)
mic210kValue = data.mic2.band5.toFixed(1)
2023-11-19 18:41:22 +08:00
bindData()
},
error: function () {
data = {
mic1: {
2023-11-21 15:24:40 +08:00
band1: 9,
band2: -1,
band3: 3,
band4: -8,
band5: 5,
2023-11-20 18:48:46 +08:00
state: "disable"
2023-11-19 18:41:22 +08:00
},
mic2: {
2023-11-21 15:24:40 +08:00
band1: 9,
band2: -1,
band3: 3,
band4: -8,
band5: 5,
2023-11-20 18:48:46 +08:00
state: "enable"
2023-11-19 18:41:22 +08:00
}
2023-11-10 11:53:14 +08:00
}
2023-11-21 15:24:40 +08:00
mic140Value = data.mic1.band1
mic1150Value = data.mic1.band2
mic1500Value = data.mic1.band3
mic12kValue = data.mic1.band4
mic110kValue = data.mic1.band5
mic240Value = data.mic2.band1
mic2150Value = data.mic2.band2
mic2500Value = data.mic2.band3
mic22kValue = data.mic2.band4
mic210kValue = data.mic2.band5
2023-11-19 18:41:22 +08:00
bindData()
2023-11-10 11:53:14 +08:00
}
2023-11-19 18:41:22 +08:00
})
}
function bindData() {
$("input[name='mic1switch']").val([`${data.mic1.state}`])
$("input[name='mic2switch']").val([`${data.mic2.state}`])
2023-11-20 18:48:46 +08:00
2023-11-21 15:24:40 +08:00
mic140HzSlider(data.mic1.band1);
mic1150HzSlider(data.mic1.band2);
mic1500HzSlider(data.mic1.band3);
mic12KHzSlider(data.mic1.band4);
mic110KHzSlider(data.mic1.band5);
mic240HzSlider(data.mic2.band1);
mic2150HzSlider(data.mic2.band2);
mic2500HzSlider(data.mic2.band3);
mic22KHzSlider(data.mic2.band4)
mic210KHzSlider(data.mic2.band5);
2023-11-19 18:41:22 +08:00
}
2023-11-20 18:48:46 +08:00
function mic140HzSlider(number) {
let element = $('#mic140Hz')
let input = $("#mic140Hz .volume-slider input")
2023-11-24 11:29:39 +08:00
let value = (parseFloat(number) + 10) / (20 / 100)
2023-11-23 14:41:58 +08:00
input.val(value)
2023-11-21 15:24:40 +08:00
updatemic140HzSlider(element, false);
2023-11-08 19:15:11 +08:00
2023-11-19 18:41:22 +08:00
input.on('input', function () {
2023-11-21 15:24:40 +08:00
updatemic140HzSlider(element, true);
2023-11-19 18:41:22 +08:00
})
input.on('change', function () {
2023-11-21 15:24:40 +08:00
updatemic140HzSlider(element, false);
2023-11-19 18:41:22 +08:00
})
}
2023-11-08 19:15:11 +08:00
2023-11-20 18:48:46 +08:00
function updatemic140HzSlider(element, isInput) {
2023-11-19 18:41:22 +08:00
let box = element.children().find(".volume-slider")
let input = element.children().find(".volume-slider input")
let $thumb = element.children().find(".range-slider-thumb")
let $bar = element.children().find(".range-slider-bar")
let $value = element.children().find(".slider-value")
pct = input.val() * ((box[0].clientHeight - $thumb[0].clientHeight) / box[0].clientHeight);
2023-11-08 19:15:11 +08:00
2023-11-19 18:41:22 +08:00
$thumb.attr('style', `bottom:${pct}%`)
2023-11-08 19:15:11 +08:00
2023-11-19 18:41:22 +08:00
let barHeight = `calc(${pct}% + ${$thumb[0].clientHeight / 2}px)`;
$bar.attr('style', `height:${barHeight}`)
//调用接口提交数据
2023-11-20 18:48:46 +08:00
let number = ((input.val() * (20 / 100)) - 10).toFixed(1)
$value.val(`${number}`);
//调用接口提交数据
2023-11-23 11:42:37 +08:00
if (number == -0) {
number = 0
}
2023-11-24 11:29:39 +08:00
console.log(number, mic140Value, typeof (number), typeof (mic140Value))
2023-11-20 18:48:46 +08:00
if (number != mic140Value && isInput == false) {
2023-11-23 14:30:23 +08:00
if (mic140Post == false) {
mic140Post = true
changeInputValue('mic140', number)
}
2023-11-20 18:48:46 +08:00
}
2023-11-19 18:41:22 +08:00
}
2023-11-08 19:15:11 +08:00
2023-11-20 18:48:46 +08:00
function mic1150HzSlider(number) {
let element = $('#mic1150Hz')
let input = $("#mic1150Hz .volume-slider input")
2023-11-24 11:30:48 +08:00
let value = (parseFloat(number) + 10) / (20 / 100)
2023-11-23 14:41:58 +08:00
input.val(value)
2023-11-21 15:24:40 +08:00
updatemic1150HzSlider(element, false);
2023-11-08 19:15:11 +08:00
2023-11-19 18:41:22 +08:00
input.on('input', function () {
2023-11-21 15:24:40 +08:00
updatemic1150HzSlider(element, true);
2023-11-19 18:41:22 +08:00
})
input.on('change', function () {
2023-11-21 15:24:40 +08:00
updatemic1150HzSlider(element, false);
2023-11-19 18:41:22 +08:00
})
}
2023-11-20 18:48:46 +08:00
function updatemic1150HzSlider(element, isInput) {
2023-11-19 18:41:22 +08:00
let box = element.children().find(".volume-slider")
let input = element.children().find(".volume-slider input")
let $thumb = element.children().find(".range-slider-thumb")
let $bar = element.children().find(".range-slider-bar")
let $value = element.children().find(".slider-value")
pct = input.val() * ((box[0].clientHeight - $thumb[0].clientHeight) / box[0].clientHeight);
$thumb.attr('style', `bottom:${pct}%`)
let barHeight = `calc(${pct}% + ${$thumb[0].clientHeight / 2}px)`;
$bar.attr('style', `height:${barHeight}`)
//调用接口提交数据
2023-11-20 18:48:46 +08:00
let number = ((input.val() * (20 / 100)) - 10).toFixed(1)
$value.val(`${number}`);
//调用接口提交数据
2023-11-23 11:42:37 +08:00
if (number == -0) {
number = 0
}
2023-11-20 18:48:46 +08:00
if (number != mic1150Value && isInput == false) {
2023-11-23 14:30:23 +08:00
if (mic1150Post == false) {
mic1150Post = true
changeInputValue('mic1150', number)
}
2023-11-20 18:48:46 +08:00
}
2023-11-19 18:41:22 +08:00
}
2023-11-20 18:48:46 +08:00
2023-11-19 18:41:22 +08:00
function mic1500HzSlider(number) {
let element = $('#mic1500Hz')
let input = $("#mic1500Hz .volume-slider input")
2023-11-24 11:30:48 +08:00
let value = (parseFloat(number) + 10) / (20 / 100)
2023-11-23 14:41:58 +08:00
input.val(value)
2023-11-21 15:24:40 +08:00
updatemic1500HzSlider(element, false);
2023-11-08 19:15:11 +08:00
2023-11-19 18:41:22 +08:00
input.on('input', function () {
2023-11-21 15:24:40 +08:00
updatemic1500HzSlider(element, true);
2023-11-19 18:41:22 +08:00
})
input.on('change', function () {
2023-11-21 15:24:40 +08:00
updatemic1500HzSlider(element, false);
2023-11-19 18:41:22 +08:00
})
}
2023-11-20 18:48:46 +08:00
function updatemic1500HzSlider(element, isInput) {
2023-11-19 18:41:22 +08:00
let box = element.children().find(".volume-slider")
let input = element.children().find(".volume-slider input")
let $thumb = element.children().find(".range-slider-thumb")
let $bar = element.children().find(".range-slider-bar")
let $value = element.children().find(".slider-value")
pct = input.val() * ((box[0].clientHeight - $thumb[0].clientHeight) / box[0].clientHeight);
$thumb.attr('style', `bottom:${pct}%`)
let barHeight = `calc(${pct}% + ${$thumb[0].clientHeight / 2}px)`;
$bar.attr('style', `height:${barHeight}`)
//调用接口提交数据
2023-11-20 18:48:46 +08:00
let number = ((input.val() * (20 / 100)) - 10).toFixed(1)
$value.val(`${number}`);
//调用接口提交数据
2023-11-23 11:42:37 +08:00
if (number == -0) {
number = 0
}
2023-11-20 18:48:46 +08:00
if (number != mic1500Value && isInput == false) {
2023-11-23 14:30:23 +08:00
if (mic1500Post == false) {
mic1500Post = true
changeInputValue('mic1500', number)
}
2023-11-20 18:48:46 +08:00
}
2023-11-19 18:41:22 +08:00
}
function mic12KHzSlider(number) {
let element = $('#mic12KHz')
let input = $("#mic12KHz .volume-slider input")
2023-11-24 11:30:48 +08:00
let value = (parseFloat(number) + 10) / (20 / 100)
2023-11-23 14:41:58 +08:00
input.val(value)
2023-11-21 15:24:40 +08:00
updatemic12KHzSlider(element, false);
2023-11-08 19:15:11 +08:00
2023-11-19 18:41:22 +08:00
input.on('input', function () {
2023-11-21 15:24:40 +08:00
updatemic12KHzSlider(element, true);
2023-11-19 18:41:22 +08:00
})
input.on('change', function () {
2023-11-21 15:24:40 +08:00
updatemic12KHzSlider(element, false);
2023-11-19 18:41:22 +08:00
})
}
2023-11-08 19:15:11 +08:00
2023-11-20 18:48:46 +08:00
function updatemic12KHzSlider(element, isInput) {
2023-11-19 18:41:22 +08:00
let box = element.children().find(".volume-slider")
let input = element.children().find(".volume-slider input")
let $thumb = element.children().find(".range-slider-thumb")
let $bar = element.children().find(".range-slider-bar")
let $value = element.children().find(".slider-value")
pct = input.val() * ((box[0].clientHeight - $thumb[0].clientHeight) / box[0].clientHeight);
2023-11-08 19:15:11 +08:00
2023-11-19 18:41:22 +08:00
$thumb.attr('style', `bottom:${pct}%`)
2023-11-08 19:15:11 +08:00
2023-11-19 18:41:22 +08:00
let barHeight = `calc(${pct}% + ${$thumb[0].clientHeight / 2}px)`;
$bar.attr('style', `height:${barHeight}`)
2023-11-20 18:48:46 +08:00
//调用接口提交数据
let number = ((input.val() * (20 / 100)) - 10).toFixed(1)
$value.val(`${number}`);
//调用接口提交数据
2023-11-23 11:42:37 +08:00
if (number == -0) {
number = 0
}
2023-11-20 18:48:46 +08:00
if (number != mic12kValue && isInput == false) {
2023-11-23 14:30:23 +08:00
if (mic12kPost == false) {
mic12kPost = true
changeInputValue('mic12k', number)
}
2023-11-20 18:48:46 +08:00
}
}
function mic110KHzSlider(number) {
let element = $('#mic110KHz')
let input = $("#mic110KHz .volume-slider input")
2023-11-24 11:30:48 +08:00
let value = (parseFloat(number) + 10) / (20 / 100)
2023-11-23 14:41:58 +08:00
input.val(value)
2023-11-23 14:09:17 +08:00
updatemic110KHzSlider(element, false);
2023-11-20 18:48:46 +08:00
input.on('input', function () {
2023-11-23 14:09:17 +08:00
updatemic110KHzSlider(element, true);
2023-11-20 18:48:46 +08:00
})
input.on('change', function () {
2023-11-23 14:09:17 +08:00
updatemic110KHzSlider(element, false);
2023-11-20 18:48:46 +08:00
})
}
function updatemic110KHzSlider(element, isInput) {
let box = element.children().find(".volume-slider")
let input = element.children().find(".volume-slider input")
let $thumb = element.children().find(".range-slider-thumb")
let $bar = element.children().find(".range-slider-bar")
let $value = element.children().find(".slider-value")
pct = input.val() * ((box[0].clientHeight - $thumb[0].clientHeight) / box[0].clientHeight);
$thumb.attr('style', `bottom:${pct}%`)
2023-11-08 19:15:11 +08:00
2023-11-20 18:48:46 +08:00
let barHeight = `calc(${pct}% + ${$thumb[0].clientHeight / 2}px)`;
$bar.attr('style', `height:${barHeight}`)
//调用接口提交数据
let number = ((input.val() * (20 / 100)) - 10).toFixed(1)
$value.val(`${number}`);
2023-11-19 18:41:22 +08:00
//调用接口提交数据
2023-11-23 11:42:37 +08:00
if (number == -0) {
number = 0
}
2023-11-23 14:09:17 +08:00
console.log(number, mic110kValue)
2023-11-20 18:48:46 +08:00
if (number != mic110kValue && isInput == false) {
2023-11-23 14:30:23 +08:00
if (mic110kPost == false) {
mic110kPost = true
changeInputValue('mic110k', number)
}
2023-11-20 18:48:46 +08:00
}
2023-11-19 18:41:22 +08:00
}
2023-11-08 19:15:11 +08:00
2023-11-21 15:24:40 +08:00
2023-11-20 18:48:46 +08:00
function mic240HzSlider(number) {
let element = $('#mic240Hz')
let input = $("#mic240Hz .volume-slider input")
2023-11-24 11:30:48 +08:00
let value = (parseFloat(number) + 10) / (20 / 100)
2023-11-23 14:41:58 +08:00
input.val(value)
2023-11-21 15:24:40 +08:00
updatemic240HzSlider(element, false);
2023-11-20 18:48:46 +08:00
input.on('input', function () {
2023-11-21 15:24:40 +08:00
updatemic240HzSlider(element, true);
2023-11-20 18:48:46 +08:00
})
input.on('change', function () {
2023-11-21 15:24:40 +08:00
updatemic240HzSlider(element, false);
2023-11-20 18:48:46 +08:00
})
}
function updatemic240HzSlider(element, isInput) {
let box = element.children().find(".volume-slider")
let input = element.children().find(".volume-slider input")
let $thumb = element.children().find(".range-slider-thumb")
let $bar = element.children().find(".range-slider-bar")
let $value = element.children().find(".slider-value")
pct = input.val() * ((box[0].clientHeight - $thumb[0].clientHeight) / box[0].clientHeight);
$thumb.attr('style', `bottom:${pct}%`)
let barHeight = `calc(${pct}% + ${$thumb[0].clientHeight / 2}px)`;
$bar.attr('style', `height:${barHeight}`)
//调用接口提交数据
let number = ((input.val() * (20 / 100)) - 10).toFixed(1)
$value.val(`${number}`);
//调用接口提交数据
2023-11-23 11:42:37 +08:00
if (number == -0) {
number = 0
}
2023-11-20 18:48:46 +08:00
if (number != mic240Value && isInput == false) {
2023-11-23 14:30:23 +08:00
if (mic240Post == false) {
mic240Post = true
changeInputValue('mic240', number)
}
2023-11-20 18:48:46 +08:00
}
}
2023-11-19 18:41:22 +08:00
function mic2150HzSlider(number) {
let element = $('#mic2150Hz')
let input = $("#mic2150Hz .volume-slider input")
2023-11-24 11:30:48 +08:00
let value = (parseFloat(number) + 10) / (20 / 100)
2023-11-23 14:41:58 +08:00
input.val(value)
2023-11-21 15:24:40 +08:00
updatemic2150HzSlider(element, false);
2023-11-08 19:15:11 +08:00
2023-11-19 18:41:22 +08:00
input.on('input', function () {
2023-11-21 15:24:40 +08:00
updatemic2150HzSlider(element, true);
2023-11-19 18:41:22 +08:00
})
input.on('change', function () {
2023-11-21 15:24:40 +08:00
updatemic2150HzSlider(element, false);
2023-11-19 18:41:22 +08:00
})
}
2023-11-08 19:15:11 +08:00
2023-11-20 18:48:46 +08:00
function updatemic2150HzSlider(element, isInput) {
2023-11-08 19:15:11 +08:00
2023-11-19 18:41:22 +08:00
let box = element.children().find(".volume-slider")
let input = element.children().find(".volume-slider input")
let $thumb = element.children().find(".range-slider-thumb")
let $bar = element.children().find(".range-slider-bar")
let $value = element.children().find(".slider-value")
pct = input.val() * ((box[0].clientHeight - $thumb[0].clientHeight) / box[0].clientHeight);
2023-11-08 19:15:11 +08:00
2023-11-19 18:41:22 +08:00
$thumb.attr('style', `bottom:${pct}%`)
2023-11-08 19:15:11 +08:00
2023-11-19 18:41:22 +08:00
let barHeight = `calc(${pct}% + ${$thumb[0].clientHeight / 2}px)`;
$bar.attr('style', `height:${barHeight}`)
//调用接口提交数据
2023-11-20 18:48:46 +08:00
let number = ((input.val() * (20 / 100)) - 10).toFixed(1)
$value.val(`${number}`);
//调用接口提交数据
2023-11-23 11:42:37 +08:00
if (number == -0) {
number = 0
}
2023-11-20 18:48:46 +08:00
if (number != mic2150Value && isInput == false) {
2023-11-23 14:30:23 +08:00
if (mic2150Post == false) {
mic2150Post = true
changeInputValue('mic2150', number)
}
2023-11-20 18:48:46 +08:00
}
2023-11-19 18:41:22 +08:00
}
2023-11-08 19:15:11 +08:00
2023-11-20 18:48:46 +08:00
function mic2500HzSlider(number) {
let element = $('#mic2500Hz')
let input = $("#mic2500Hz .volume-slider input")
2023-11-24 11:30:48 +08:00
let value = (parseFloat(number) + 10) / (20 / 100)
2023-11-23 14:41:58 +08:00
input.val(value)
2023-11-20 18:48:46 +08:00
updatemic2500HzSlider(element, false);
2023-11-08 19:15:11 +08:00
2023-11-19 18:41:22 +08:00
input.on('input', function () {
2023-11-20 18:48:46 +08:00
updatemic2500HzSlider(element, true);
2023-11-19 18:41:22 +08:00
})
input.on('change', function () {
2023-11-20 18:48:46 +08:00
updatemic2500HzSlider(element, false);
2023-11-19 18:41:22 +08:00
})
}
2023-11-20 18:48:46 +08:00
function updatemic2500HzSlider(element, isInput) {
2023-11-19 18:41:22 +08:00
let box = element.children().find(".volume-slider")
let input = element.children().find(".volume-slider input")
let $thumb = element.children().find(".range-slider-thumb")
let $bar = element.children().find(".range-slider-bar")
let $value = element.children().find(".slider-value")
pct = input.val() * ((box[0].clientHeight - $thumb[0].clientHeight) / box[0].clientHeight);
$thumb.attr('style', `bottom:${pct}%`)
let barHeight = `calc(${pct}% + ${$thumb[0].clientHeight / 2}px)`;
$bar.attr('style', `height:${barHeight}`)
//调用接口提交数据
2023-11-20 18:48:46 +08:00
let number = ((input.val() * (20 / 100)) - 10).toFixed(1)
$value.val(`${number}`);
//调用接口提交数据
2023-11-23 11:42:37 +08:00
if (number == -0) {
number = 0
}
2023-11-20 18:48:46 +08:00
if (number != mic2500Value && isInput == false) {
2023-11-23 14:30:23 +08:00
if (mic2500Post == false) {
mic2500Post = true
changeInputValue('mic2500', number)
}
2023-11-20 18:48:46 +08:00
}
2023-11-19 18:41:22 +08:00
}
2023-11-20 18:48:46 +08:00
function mic22KHzSlider(number) {
let element = $('#mic22KHz')
let input = $("#mic22KHz .volume-slider input")
2023-11-24 11:30:48 +08:00
let value = (parseFloat(number) + 10) / (20 / 100)
2023-11-23 14:41:58 +08:00
input.val(value)
2023-11-20 18:48:46 +08:00
updatemic22KHzSlider(element, false);
2023-11-08 19:15:11 +08:00
2023-11-19 18:41:22 +08:00
input.on('input', function () {
2023-11-20 18:48:46 +08:00
updatemic22KHzSlider(element, true);
2023-11-19 18:41:22 +08:00
})
input.on('change', function () {
2023-11-20 18:48:46 +08:00
updatemic22KHzSlider(element, false);
2023-11-19 18:41:22 +08:00
})
}
2023-11-20 18:48:46 +08:00
function updatemic22KHzSlider(element, isInput) {
2023-11-19 18:41:22 +08:00
let box = element.children().find(".volume-slider")
let input = element.children().find(".volume-slider input")
let $thumb = element.children().find(".range-slider-thumb")
let $bar = element.children().find(".range-slider-bar")
let $value = element.children().find(".slider-value")
pct = input.val() * ((box[0].clientHeight - $thumb[0].clientHeight) / box[0].clientHeight);
$thumb.attr('style', `bottom:${pct}%`)
let barHeight = `calc(${pct}% + ${$thumb[0].clientHeight / 2}px)`;
$bar.attr('style', `height:${barHeight}`)
2023-11-20 18:48:46 +08:00
//调用接口提交数据
let number = ((input.val() * (20 / 100)) - 10).toFixed(1)
$value.val(`${number}`);
2023-11-19 18:41:22 +08:00
//调用接口提交数据
2023-11-23 11:42:37 +08:00
if (number == -0) {
number = 0
}
2023-11-20 18:48:46 +08:00
if (number != mic22kValue && isInput == false) {
2023-11-23 14:30:23 +08:00
if (mic22kPost == false) {
mic22kPost = true
changeInputValue('mic22k', number)
}
2023-11-20 18:48:46 +08:00
}
2023-11-19 18:41:22 +08:00
}
2023-11-20 18:48:46 +08:00
2023-11-19 18:41:22 +08:00
function mic210KHzSlider(number) {
let element = $('#mic210KHz')
let input = $("#mic210KHz .volume-slider input")
2023-11-24 11:30:48 +08:00
let value = (parseFloat(number) + 10) / (20 / 100)
2023-11-23 14:41:58 +08:00
input.val(value)
2023-11-20 18:48:46 +08:00
updatemic210KHzSlider(element, false);
2023-11-08 19:15:11 +08:00
2023-11-19 18:41:22 +08:00
input.on('input', function () {
2023-11-20 18:48:46 +08:00
updatemic210KHzSlider(element, true);
2023-11-19 18:41:22 +08:00
})
input.on('change', function () {
2023-11-20 18:48:46 +08:00
updatemic210KHzSlider(element, false);
2023-11-19 18:41:22 +08:00
})
}
2023-11-20 18:48:46 +08:00
function updatemic210KHzSlider(element, isInput) {
2023-11-19 18:41:22 +08:00
let box = element.children().find(".volume-slider")
let input = element.children().find(".volume-slider input")
let $thumb = element.children().find(".range-slider-thumb")
let $bar = element.children().find(".range-slider-bar")
let $value = element.children().find(".slider-value")
pct = input.val() * ((box[0].clientHeight - $thumb[0].clientHeight) / box[0].clientHeight);
$thumb.attr('style', `bottom:${pct}%`)
let barHeight = `calc(${pct}% + ${$thumb[0].clientHeight / 2}px)`;
$bar.attr('style', `height:${barHeight}`)
2023-11-20 18:48:46 +08:00
let number = ((input.val() * (20 / 100)) - 10).toFixed(1)
$value.val(`${number}`);
2023-11-19 18:41:22 +08:00
//调用接口提交数据
2023-11-23 11:42:37 +08:00
if (number == -0) {
number = 0
}
2023-11-20 18:48:46 +08:00
if (number != mic210kValue && isInput == false) {
2023-11-23 14:30:23 +08:00
if (mic210kPost == false) {
mic210kPost = true
changeInputValue('mic210k', number)
}
2023-11-20 18:48:46 +08:00
}
}
function changeInputValue(module, number) {
2023-11-22 10:15:36 +08:00
let url = "http://192.168.0.116/cgi-bin/test.cgi"
2023-11-20 18:48:46 +08:00
let postData = {
2023-11-22 10:15:36 +08:00
action: "eq_set",
2023-11-20 18:48:46 +08:00
subaction: module,
value: number,
module: module
}
$.ajax({
type: 'POST',
url: url,
data: postData,
dataType: "json",
2023-11-23 10:23:31 +08:00
//contentType: "application/json; charset=utf-8",
2023-11-20 18:48:46 +08:00
success: function (res) {
2023-11-22 10:15:36 +08:00
console.log('返回数据', typeof (res), res)
2023-11-20 18:48:46 +08:00
if (res.success) {
if (module == 'mic2state' || module == 'mic210k' || module == 'mic22k' || module == 'mic2500' || module == 'mic2150' || module == 'mic240') {
data.mic2 = res.content.mic2
2023-11-23 14:30:23 +08:00
if (module == 'mic240') {
2023-11-23 14:35:54 +08:00
mic240Value = data.mic2.band1.toFixed(1)
2023-11-23 14:30:23 +08:00
mic240HzSlider(mic240Value)
2023-11-24 11:29:39 +08:00
mic240Post = false
2023-11-23 14:30:23 +08:00
}
if (module == 'mic2150') {
2023-11-23 14:35:54 +08:00
mic2150Value = data.mic2.band2.toFixed(1)
2023-11-23 14:30:23 +08:00
mic2150HzSlider(mic2150Value)
2023-11-24 11:29:39 +08:00
mic2150Post = false
2023-11-23 14:30:23 +08:00
}
if (module == 'mic2500') {
2023-11-23 14:35:54 +08:00
mic2500Value = data.mic2.band3.toFixed(1)
2023-11-23 14:30:23 +08:00
mic2500HzSlider(mic2500Value)
2023-11-24 11:29:39 +08:00
mic2500Post = false
2023-11-23 14:30:23 +08:00
}
if (module == 'mic22k') {
2023-11-23 14:35:54 +08:00
mic22kValue = data.mic2.band4.toFixed(1)
2023-11-23 14:30:23 +08:00
mic22KHzSlider(mic22kValue)
2023-11-24 11:29:39 +08:00
mic22kPost = false
2023-11-23 14:30:23 +08:00
}
if (module == 'mic210k') {
2023-11-23 14:35:54 +08:00
mic210kValue = data.mic2.band5.toFixed(1)
2023-11-23 14:30:23 +08:00
mic210KHzSlider(mic210kValue)
2023-11-24 11:29:39 +08:00
mic210kPost = false
2023-11-23 14:30:23 +08:00
}
2023-11-20 18:48:46 +08:00
}
else {
data.mic1 = res.content.mic1
2023-11-23 14:30:23 +08:00
if (module == 'mic140') {
2023-11-23 14:35:54 +08:00
mic140Value = data.mic1.band1.toFixed(1)
2023-11-23 14:30:23 +08:00
mic140HzSlider(mic140Value)
2023-11-24 11:29:39 +08:00
mic140Post = false
2023-11-23 14:30:23 +08:00
}
if (module == 'mic1150') {
2023-11-23 14:35:54 +08:00
mic1150Value = data.mic1.band2.toFixed(1)
2023-11-23 14:30:23 +08:00
mic1150HzSlider(mic1150Value)
2023-11-24 11:29:39 +08:00
mic1150Post = false
2023-11-23 14:30:23 +08:00
}
if (module == 'mic1500') {
2023-11-23 14:35:54 +08:00
mic1500Value = data.mic1.band3.toFixed(1)
2023-11-23 14:30:23 +08:00
mic1500HzSlider(mic1500Value)
2023-11-30 11:04:26 +08:00
mic1500Post = false
2023-11-23 14:30:23 +08:00
}
if (module == 'mic12k') {
2023-11-23 14:35:54 +08:00
mic12kValue = data.mic1.band4.toFixed(1)
2023-11-23 14:30:23 +08:00
mic12KHzSlider(mic12kValue)
2023-11-24 11:29:39 +08:00
mic12kPost = false
2023-11-23 14:30:23 +08:00
}
if (module == 'mic110k') {
2023-11-23 14:35:54 +08:00
mic110kValue = data.mic1.band5.toFixed(1)
2023-11-23 14:30:23 +08:00
mic110KHzSlider(mic110kValue)
2023-11-24 11:29:39 +08:00
mic110kPost = false
2023-11-23 14:30:23 +08:00
}
2023-11-20 18:48:46 +08:00
}
2023-11-23 14:30:23 +08:00
// bindData()
2023-11-20 18:48:46 +08:00
}
else {
alert(res.message)
}
},
error: function (res) {
}
})
2023-11-19 18:41:22 +08:00
}
</script>
<script src="js/main.js"></script>
</body>
2023-11-03 00:47:21 +08:00
</html>