I actually tested this one before pushing

This commit is contained in:
Maikiwi 2022-11-21 20:09:54 -08:00
parent 00dbb10aa4
commit 58a97ae9be
4 changed files with 0 additions and 99 deletions

View file

@ -956,44 +956,6 @@ const CiderAudio = {
}
}
},
hierarchical_optimizer: function () {
const lastNode = app.cfg.audio.maikiwiAudio.lastNode; // Load from cfg
const firstNode = app.cfg.audio.maikiwiAudio.firstNode;
if (lastNode === "n0") {
return;
} // do nothing if there's no processing lmao
CiderAudio.init(() => console.log("CAudio Called back"));
app.cfg.audio.maikiwiAudio.staticOptimizer.lock = true; // Lock CiderAudio from performing hierarchical loading.
if (MusicKit.getInstance().isPlaying) {
MusicKit.getInstance().pause(); // Pause first
}
CiderAudio.audioNodes.optimizedNode = CiderAudio.context.createConvolver();
CiderAudio.audioNodes.optimizedNode.normalize = false;
const res = CiderAudio.hierarchical_optimizer().then((res) => {
CiderAudio.audioNodes.optimizedNode.buffer = res;
});
CiderAudio.off(); // Clean up IMMEDIATELY
// Load the sucker up
CiderAudio.hierarchical_unloading();
CiderAudio.audioNodes.gainNode.connect(CiderAudio.audioNodes.optimizedNode);
CiderAudio.audioNodes.optimizedNode.connect(CiderAudio.context.destination);
console.debug("[Cider][Audio] Finished hierarchical loading + Optimizing");
if (MusicKit.getInstance().nowPlayingItem != null) {
// Restore playback
MusicKit.getInstance().play().catch(console.error);
}
},
hierarchical_unloading: function () {
try {
CiderAudio.audioNodes.spatialNode.disconnect();
@ -1035,9 +997,6 @@ const CiderAudio = {
console.debug("[Cider][Audio] Finished hierarchical unloading");
},
hierarchical_loading: async function () {
if (app.cfg.audio.maikiwiAudio.staticOptimizer.lock === true) {
return;
} // Do nothing if locked by optimizer.
const configMap = new Map([
["spatial", app.cfg.audio.maikiwiAudio.spatial === true],

View file

@ -893,44 +893,6 @@ const CiderAudio = {
}
}
},
hierarchical_optimizer: function () {
const lastNode = app.cfg.audio.maikiwiAudio.lastNode; // Load from cfg
const firstNode = app.cfg.audio.maikiwiAudio.firstNode;
if (lastNode === "n0") {
return;
} // do nothing if there's no processing lmao
CiderAudio.init(() => console.log("CAudio Called back"));
app.cfg.audio.maikiwiAudio.staticOptimizer.lock = true; // Lock CiderAudio from performing hierarchical loading.
if (MusicKit.getInstance().isPlaying) {
MusicKit.getInstance().pause(); // Pause first
}
CiderAudio.audioNodes.optimizedNode = CiderAudio.context.createConvolver();
CiderAudio.audioNodes.optimizedNode.normalize = false;
const res = CiderAudio.hierarchical_optimizer().then((res) => {
CiderAudio.audioNodes.optimizedNode.buffer = res;
});
CiderAudio.off(); // Clean up IMMEDIATELY
// Load the sucker up
CiderAudio.hierarchical_unloading();
CiderAudio.audioNodes.gainNode.connect(CiderAudio.audioNodes.optimizedNode);
CiderAudio.audioNodes.optimizedNode.connect(CiderAudio.context.destination);
console.debug("[Cider][Audio] Finished hierarchical loading + Optimizing");
if (MusicKit.getInstance().nowPlayingItem != null) {
// Restore playback
MusicKit.getInstance().play().catch(console.error);
}
},
hierarchical_unloading: function () {
try {
CiderAudio.audioNodes.spatialNode.disconnect();
@ -972,10 +934,6 @@ const CiderAudio = {
console.debug("[Cider][Audio] Finished hierarchical unloading");
},
hierarchical_loading: async function () {
if (app.cfg.audio.maikiwiAudio.staticOptimizer.lock === true) {
return;
} // Do nothing if locked by optimizer.
const configMap = new Map([
["spatial", app.cfg.audio.maikiwiAudio.spatial === true],
["n6", app.cfg.audio.maikiwiAudio.atmosphereRealizer2 === true],

View file

@ -293,7 +293,6 @@
app.modals.equalizer = false
},
changeVibrantBass() {
if (app.cfg.audio.maikiwiAudio.staticOptimizer.lock === true) { return notyf.error("Static Compilation Mode is enabled.")}
if (app.cfg.audio.equalizer.vibrantBass !== '0') {
try {
for (var i = 0; i < 21; i++) {
@ -310,7 +309,6 @@
}
},
changeMix() {
if (app.cfg.audio.maikiwiAudio.staticOptimizer.lock === true) { return notyf.error("Static Compilation Mode is enabled.")}
if (Math.max(...app.cfg.audio.equalizer.gain) != 0) {
try {
for (var i = 0; i < 10; i++) {
@ -321,7 +319,6 @@
}
},
changeGain(i) {
if (app.cfg.audio.maikiwiAudio.staticOptimizer.lock === true) { return notyf.error("Static Compilation Mode is enabled.")}
if (Math.max(...app.cfg.audio.equalizer.gain) != 0) {
try {
CiderAudio.audioNodes.audioBands[i].gain.value = app.cfg.audio.equalizer.gain[i] * app.cfg.audio.equalizer.mix
@ -334,11 +331,9 @@
}
},
changeFreq(i) {
if (app.cfg.audio.maikiwiAudio.staticOptimizer.lock === true) { return notyf.error("Static Compilation Mode is enabled.")}
CiderAudio.audioNodes.audioBands[i].frequency.value = app.cfg.audio.equalizer.frequencies[i]
},
changeQ(i) {
if (app.cfg.audio.maikiwiAudio.staticOptimizer.lock === true) { return notyf.error("Static Compilation Mode is enabled.")}
CiderAudio.audioNodes.audioBands[i].Q.value = app.cfg.audio.equalizer.Q[i]
},
resetGain() {
@ -405,7 +400,6 @@
})
},
applyPreset(preset) {
if (app.cfg.audio.maikiwiAudio.staticOptimizer.lock === true) { return notyf.error("Static Compilation Mode is enabled.")}
Object.assign(this.$root.cfg.audio.equalizer, preset)
this.changeVibrantBass()
for (var i = 0; i < 10; i++) {

View file

@ -150,16 +150,6 @@
},
methods: {
CiderOptimizer: function () {
if (app.cfg.audio.maikiwiAudio.staticOptimizer.state === true) {
CiderAudio.hierarchical_optimizer();
}
else {
app.cfg.audio.maikiwiAudio.staticOptimizer.lock = false;
try {CiderAudio.audioNodes.optimizedNode.disconnect(); CiderAudio.audioNodes.optimizedNode = null;} catch (e) {}
CiderAudio.hierarchical_loading()
}
}
}
})
</script>