diff --git a/src/renderer/audio/audio.js b/src/renderer/audio/audio.js index 07e6b89b..6471df82 100644 --- a/src/renderer/audio/audio.js +++ b/src/renderer/audio/audio.js @@ -379,6 +379,30 @@ const CiderAudio = { CiderAudio.audioNodes.llpw = [] switch (app.cfg.audio.maikiwiAudio.ciderPPE_value) { + case "MAIKIWI": + CiderAudio.audioNodes.llpw[0] = CiderAudio.context.createConvolver(); + CiderAudio.audioNodes.llpw[0].normalize = false; + fetch('./audio/impulses/CAP_Maikiwi.wav').then(async (impulseData) => { + let bufferedImpulse = await impulseData.arrayBuffer(); + CiderAudio.audioNodes.llpw[0].buffer = await CiderAudio.context.decodeAudioData(bufferedImpulse); + }); + + switch (hierarchy) { + case 2: + try { CiderAudio.audioNodes.llpw[0].connect(CiderAudio.audioNodes.vibrantbassNode[0]); } catch (e) { } + break; + case 1: + try { CiderAudio.audioNodes.llpw[0].connect(CiderAudio.audioNodes.audioBands[0]); } catch (e) { } + break; + case 0: + try { CiderAudio.audioNodes.llpw[0].connect(CiderAudio.context.destination); } catch (e) { } + break; + + } + + console.debug("[Cider][Audio] CAP - MaikiwiSignature Mode"); + break; + case "NATURAL": CiderAudio.audioNodes.llpw[0] = CiderAudio.context.createConvolver(); CiderAudio.audioNodes.llpw[0].normalize = false; diff --git a/src/renderer/audio/impulses/CAP_Maikiwi.wav b/src/renderer/audio/impulses/CAP_Maikiwi.wav new file mode 100644 index 00000000..224bbe01 Binary files /dev/null and b/src/renderer/audio/impulses/CAP_Maikiwi.wav differ diff --git a/src/renderer/audio/impulses/CAP_Natural.wav b/src/renderer/audio/impulses/CAP_Natural.wav index 349fbaac..8aba11a9 100644 Binary files a/src/renderer/audio/impulses/CAP_Natural.wav and b/src/renderer/audio/impulses/CAP_Natural.wav differ diff --git a/src/renderer/views/pages/audiolabs.ejs b/src/renderer/views/pages/audiolabs.ejs index 8c1ee6c2..8da6bf56 100644 --- a/src/renderer/views/pages/audiolabs.ejs +++ b/src/renderer/views/pages/audiolabs.ejs @@ -36,6 +36,7 @@ +