impulses can now be external

This commit is contained in:
booploops 2022-05-12 23:06:53 -07:00
parent 6abef85d80
commit ba2c6caf17
2 changed files with 21 additions and 11 deletions

View file

@ -458,6 +458,16 @@ export class BrowserWindow {
}
})
app.get("/cideraudio/impulses/:file", (req, res) => {
const impulseExternals = join(utils.getPath("externals"), "/impulses/")
const impulseFile = join(impulseExternals, req.params.file)
if(existsSync(impulseFile)) {
res.sendFile(impulseFile)
}else{
res.sendFile(join(utils.getPath('srcPath'), "./renderer/audio/impulses/" + req.params.file))
}
})
app.get("/api/playback/:action", (req, res) => {
const action = req.params.action;
switch (action) {

View file

@ -94,7 +94,7 @@ const CiderAudio = {
spatialProfiles: [
{
"id": "72_420maikiwi",
"file": './audio/impulses/CiderSpatial_v72.420_Maikiwi.wav',
"file": './cideraudio/impulses/CiderSpatial_v72.420_Maikiwi.wav',
"name": "Maikiwi",
"description": "",
"gainComp": "1.3381352151540196",
@ -102,7 +102,7 @@ const CiderAudio = {
},
{
"id": "71_420maikiwi",
"file": './audio/impulses/CiderSpatial_v71.420_Maikiwi.wav',
"file": './cideraudio/impulses/CiderSpatial_v71.420_Maikiwi.wav',
"name": "Soundstage",
"description": "",
"gainComp": "1.3963683610559376",
@ -110,7 +110,7 @@ const CiderAudio = {
},
{
"id": "70_422maikiwi",
"file": './audio/impulses/CiderSpatial_v70.422_Maikiwi.wav',
"file": './cideraudio/impulses/CiderSpatial_v70.422_Maikiwi.wav',
"name": "Separation",
"description": "",
"gainComp": "1.30767553892022",
@ -118,7 +118,7 @@ const CiderAudio = {
},
{
"id": "standard",
"file": './audio/impulses/CiderSpatial_v69_Standard.wav',
"file": './cideraudio/impulses/CiderSpatial_v69_Standard.wav',
"name": "Minimal",
"description": "",
"gainComp": "1.2647363474711515",
@ -128,25 +128,25 @@ const CiderAudio = {
atmosphereRealizerProfiles: [
{
"id": "NATURAL_STANDARD",
"file": './audio/impulses/AtmosphereRealizer_NaturalStandard.wav',
"file": './cideraudio/impulses/AtmosphereRealizer_NaturalStandard.wav',
"name": "Natural (Standard)",
"description": "",
},
{
"id": "NATURAL_HIGH",
"file": './audio/impulses/AtmosphereRealizer_NaturalHigh.wav',
"file": './cideraudio/impulses/AtmosphereRealizer_NaturalHigh.wav',
"name": "Natural (High)",
"description": "",
},
{
"id": "NATURAL_PLUS",
"file": './audio/impulses/AtmosphereRealizer_Natural+.wav',
"file": './cideraudio/impulses/AtmosphereRealizer_Natural+.wav',
"name": "Natural (Plus)",
"description": "",
},
{
"id": "CRYPTO",
"file": './audio/impulses/AtmosphereRealizer_Cryptofyre.wav',
"file": './cideraudio/impulses/AtmosphereRealizer_Cryptofyre.wav',
"name": "Cryptofyre",
"description": "",
}
@ -504,7 +504,7 @@ const CiderAudio = {
case "MAIKIWI":
CiderAudio.audioNodes.llpw[0] = CiderAudio.context.createConvolver();
CiderAudio.audioNodes.llpw[0].normalize = false;
fetch('./audio/impulses/CAP_Maikiwi.wav').then(async (impulseData) => {
fetch('./cideraudio/impulses/CAP_Maikiwi.wav').then(async (impulseData) => {
let bufferedImpulse = await impulseData.arrayBuffer();
CiderAudio.audioNodes.llpw[0].buffer = await CiderAudio.context.decodeAudioData(bufferedImpulse);
});
@ -528,7 +528,7 @@ const CiderAudio = {
case "NATURAL":
CiderAudio.audioNodes.llpw[0] = CiderAudio.context.createConvolver();
CiderAudio.audioNodes.llpw[0].normalize = false;
fetch('./audio/impulses/CAP_Natural.wav').then(async (impulseData) => {
fetch('./cideraudio/impulses/CAP_Natural.wav').then(async (impulseData) => {
let bufferedImpulse = await impulseData.arrayBuffer();
CiderAudio.audioNodes.llpw[0].buffer = await CiderAudio.context.decodeAudioData(bufferedImpulse);
});
@ -580,7 +580,7 @@ const CiderAudio = {
default:
CiderAudio.audioNodes.llpw[0] = CiderAudio.context.createConvolver();
CiderAudio.audioNodes.llpw[0].normalize = false;
fetch('./audio/impulses/CAP_Maikiwi.wav').then(async (impulseData) => {
fetch('./cideraudio/impulses/CAP_Maikiwi.wav').then(async (impulseData) => {
let bufferedImpulse = await impulseData.arrayBuffer();
CiderAudio.audioNodes.llpw[0].buffer = await CiderAudio.context.decodeAudioData(bufferedImpulse);
});