Changeset 16515 in josm for trunk/resources/images/data/projection/Departements_Lambert4Zones.svg
- Timestamp:
- 2020-05-29T10:58:38+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/resources/images/data/projection/Departements_Lambert4Zones.svg
r15585 r16515 378 378 <text xml:space="preserve" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans" id="text4151" y="459.65686" x="531"><tspan sodipodi:role="line" id="tspan4153" x="531" y="459.65686">42.76°</tspan></text> 379 379 </g> 380 <script xmlns="">(function (AESD) { 381 var core = { 382 "log": false, 383 "whitelist": function (status) { 384 window.postMessage({ 385 "app": "audio-equalizer", 386 "action": "page-whitelist", 387 "value": { 388 "status": status, 389 "action": "page-whitelist" 390 } 391 }, '*'); 392 }, 393 "hostname": function (url) { 394 if ("blob:" === url.substring(0, 5)) { 395 url = url.replace("blob:", ''); 396 url = unescape(url); 397 } 398 /* */ 399 var match = url.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/i); 400 var flag = (match !== null) && (match.length > 2) && (typeof match[2] === "string") && (match[2].length > 0); 401 return flag ? match[2] : null; 402 }, 403 "equalizer": { 404 "targets": [], 405 "filters": [], 406 "storage": {}, 407 "audioContext": null, 408 "gain": function () { 409 var filter = core.equalizer.audioContext.createGain(); 410 filter.channelCountMode = "explicit"; 411 filter.gain.value = 1; 412 return filter; 413 }, 414 "biquad": function (e) { 415 var filter = core.equalizer.audioContext.createBiquadFilter(); 416 filter.type = e.type || core.equalizer.storage.FT.LOWPASS; 417 filter.frequency.value = e.f || 0; 418 filter.gain.value = e.gain || 0; 419 filter.Q.value = 1; 420 return filter; 421 }, 422 "set": function (o) { 423 if (o) { 424 if (o.eq && o.config) { 425 if (core.equalizer.filters.length > 0) { 426 if (core.equalizer.filters[0]) { 427 core.equalizer.filters[0].channelCount = o.config.mono ? 1 : (core.equalizer.filters[0]._defaultChannelCount ? core.equalizer.filters[0]._defaultChannelCount : 2); 428 core.equalizer.filters.forEach(function (f, i) {f.gain.value = o.eq[i].gain}); 429 } 430 } 431 } 432 } 433 }, 434 "load": function () { 435 if (core.log) console.error(" >> Searching for video/audio elements..."); 436 core.equalizer.filters = []; 437 delete core.equalizer.audioContext; 438 /* */ 439 core.equalizer.audioContext = new AudioContext(); 440 for (var i = 0; i < core.equalizer.storage.eq.length; i++) { 441 var node = core.equalizer.storage.eq[i]; 442 var filter = node.f ? core.equalizer.biquad(node) : core.equalizer.gain(); 443 if (filter) core.equalizer.filters.push(filter); 444 } 445 /* */ 446 if (core.log) console.error(" >> Equalizer is loaded!"); 447 core.equalizer.attach(2); 448 }, 449 "attach": function (w) { 450 if (!core.equalizer.audioContext) core.equalizer.load(); 451 else { 452 core.equalizer.targets.forEach(function (t, k) { 453 if (t.getAttribute("equalizer-state") !== "attached") { 454 var src = (t.src ? t.src : t.currentSrc); 455 var crossorigin = t.getAttribute("crossorigin"); 456 if (src) { 457 t.setAttribute("equalizer-state", "attached"); 458 if (core.log) console.error(" >> Equalizer is attached, loc", w, t.className); 459 if (!crossorigin && document.location.hostname !== core.hostname(src) && src.substring(0, 5) !== "blob:") { 460 t.setAttribute('crossorigin', (crossorigin ? crossorigin : "anonymous")); 461 if (t.src) t.src = t.src + ''; 462 else if (t.currentSrc) t.load(); 463 } 464 /* */ 465 var source = core.equalizer.audioContext.createMediaElementSource(t); 466 core.equalizer.filters[0]._defaultChannelCount = (source.channelCount) ? source.channelCount : 2; 467 source.connect(core.equalizer.filters[0]); 468 /* */ 469 for (var i = 0; i < core.equalizer.filters.length; i++) { 470 var next = core.equalizer.filters[i + 1]; 471 var current = core.equalizer.filters[i]; 472 if (next) current.connect(next); 473 } 474 /* */ 475 var last = core.equalizer.filters.length - 1; 476 core.equalizer.filters[last].connect(core.equalizer.audioContext.destination); 477 } 478 } 479 }); 480 } 481 } 482 } 483 }; 484 /* */ 485 core.equalizer.storage = AESD; 486 /* */ 487 window.addEventListener("message", function (e) { 488 if (e.data.app === "audio-equalizer") { 489 if (e.data.action === "app-set") core.equalizer.set(e.data.value); 490 if (e.data.action === "page-whitelist-enable") core.whitelist(e.data.value); 491 if (e.data.action === "page-whitelist-disable") core.whitelist(e.data.value); 492 } 493 }, false); 494 /* */ 495 window.addEventListener("play", function (e) { 496 core.equalizer.targets.push(e.target); 497 core.equalizer.attach(0); 498 }, true); 499 /* */ 500 if (Audio) { 501 if (Audio.prototype) { 502 if (Audio.prototype.play) { 503 const PROTO = Audio.prototype.play; 504 Audio.prototype.play = function () { 505 core.equalizer.targets.push(this); 506 core.equalizer.attach(1); 507 /* */ 508 return PROTO.apply(this, arguments); 509 }; 510 } 511 } 512 } 513 })({"config":{"snap":false,"mono":false},"eq":[{"label":"master","gain":"1.04"},{"label":"64","f":64,"gain":0,"type":"peaking"},{"label":"32","f":32,"gain":0,"type":"lowshelf"},{"label":"125","f":125,"gain":0,"type":"peaking"},{"label":"250","f":250,"gain":0,"type":"peaking"},{"label":"500","f":500,"gain":0,"type":"peaking"},{"label":"1k","f":1000,"gain":0,"type":"peaking"},{"label":"2k","f":2000,"gain":0,"type":"peaking"},{"label":"4k","f":4000,"gain":0,"type":"peaking"},{"label":"8k","f":8000,"gain":0,"type":"peaking"},{"label":"16k","f":16000,"gain":0,"type":"highshelf"}],"presets":[{"name":"Club","default":true,"gains":[0,0,4.8,3.36,3.36,3.36,1.92,0,0,0]},{"name":"Live","default":true,"gains":[-2.88,0,2.4,3.36,3.36,3.36,2.4,1.44,1.44,1.44]},{"name":"Party","default":true,"gains":[4.32,4.32,0,0,0,0,0,0,4.32,4.32]},{"name":"Pop","default":true,"gains":[0.96,2.88,4.32,4.8,3.36,0,-1.44,-1.44,0.96,0.96]},{"name":"Soft","default":true,"gains":[2.88,0.96,0,-1.44,0,2.4,4.8,5.76,6.72,7.2]},{"name":"Ska","default":true,"gains":[-1.44,-2.88,-2.4,0,2.4,3.36,5.28,5.76,6.72,5.76]},{"name":"Reggae","default":true,"gains":[0,0,0,-3.36,0,3.84,3.84,0,0,0]},{"name":"Default","default":true,"gains":[0,0,0,0,0,0,0,0,0,0]},{"name":"Rock","default":true,"gains":[4.8,2.88,-3.36,-4.8,-1.92,2.4,5.28,6.72,6.72,6.72]},{"name":"Dance","default":true,"gains":[5.76,4.32,1.44,0,0,-3.36,-4.32,-4.32,0,0]},{"name":"Techno","default":true,"gains":[4.8,3.36,0,-3.36,-2.88,0,4.8,5.76,5.76,5.28]},{"name":"Headphones","default":true,"gains":[2.88,6.72,3.36,-1.92,-1.44,0.96,2.88,5.76,7.68,8.64]},{"name":"Soft rock","default":true,"gains":[2.4,2.4,1.44,0,-2.4,-3.36,-1.92,0,1.44,5.28]},{"name":"Classical","default":true,"gains":[0,0,0,0,0,0,-4.32,-4.32,-4.32,-5.76]},{"name":"Large Hall","default":true,"gains":[6.24,6.24,3.36,3.36,0,-2.88,-2.88,-2.88,0,0]},{"name":"Full Bass","default":true,"gains":[4.8,5.76,5.76,3.36,0.96,-2.4,-4.8,-6.24,-6.72,-6.72]},{"name":"Full Treble","default":true,"gains":[-5.76,-5.76,-5.76,-2.4,1.44,6.72,9.6,9.6,9.6,10.08]},{"name":"Laptop Speakers","default":true,"gains":[2.88,6.72,3.36,-1.92,-1.44,0.96,2.88,5.76,7.68,8.64]},{"name":"Full Bass & Treble","default":true,"gains":[4.32,3.36,0,-4.32,-2.88,0.96,4.8,6.72,7.2,7.2]},{"name":"twitch background noise","gains":["-12","-12","-12","0.22","0","-3.78","0.89","3.56","2.22","2"]}],"selected":{"name":"Default","default":true,"gains":[0,0,0,0,0,0,0,0,0,0]},"whitelist":[]})</script></svg> 380 </svg>
Note:
See TracChangeset
for help on using the changeset viewer.
