idk man idc now

This commit is contained in:
Maikiwi 2022-08-16 01:28:45 -07:00
parent 37cf07c0b3
commit 6f52f81add
2 changed files with 845 additions and 991 deletions

View file

@ -968,28 +968,29 @@ const CiderAudio = {
return; return;
} // do nothing if there's no processing lmao } // do nothing if there's no processing lmao
app.cfg.audio.maikiwiAudio.staticOptimizer.lock = true; // Lock CiderAudio from performing hierarchical loading. CiderAudioRenderer.init(() => console.log("CARenderer Called back"))
CiderAudioRenderer.init(); app.cfg.audio.maikiwiAudio.staticOptimizer.lock = true; // Lock CiderAudio from performing hierarchical loading.
if (MusicKit.getInstance().isPlaying) { if (MusicKit.getInstance().isPlaying) {
MusicKit.getInstance().pause(); // Pause first MusicKit.getInstance().pause(); // Pause first
} }
const res = CiderAudioRenderer.hierarchical_optimizer();
CiderAudioRenderer.off(); // Clean up IMMEDIATELY CiderAudioRenderer.off(); // Clean up IMMEDIATELY
CiderAudio.audioNodes.optimizedNode = CiderAudio.context.createConvolver(); CiderAudio.audioNodes.optimizedNode = CiderAudio.context.createConvolver();
CiderAudio.audioNodes.optimizedNode.normalize = false; CiderAudio.audioNodes.optimizedNode.normalize = false;
CiderAudio.audioNodes.optimizedNode.buffer = res; // Load the sucker up const res = CiderAudioRenderer.hierarchical_optimizer().then(res => {
CiderAudio.audioNodes.optimizedNode.buffer = res;
});
// Load the sucker up
CiderAudio.hierarchical_unloading(); CiderAudio.hierarchical_unloading();
CiderAudio.audioNodes.gainNode.connect(CiderAudio.audioNodes.optimizedNode); CiderAudio.audioNodes.gainNode.connect(CiderAudio.audioNodes.optimizedNode);
CiderAudio.audioNodes.optimizedNode.connect(CiderAudio.context.destination); CiderAudio.audioNodes.optimizedNode.connect(CiderAudio.context.destination);
console.debug("[Cider][Audio]\n" + [...configMap.entries()] + "\n lastNode: " + lastNode);
console.debug("[Cider][Audio] Finished hierarchical loading + Optimizing"); console.debug("[Cider][Audio] Finished hierarchical loading + Optimizing");
if (MusicKit.getInstance().nowPlayingItem != null) { if (MusicKit.getInstance().nowPlayingItem != null) {

File diff suppressed because it is too large Load diff