impulses can now be external
This commit is contained in:
parent
6abef85d80
commit
ba2c6caf17
2 changed files with 21 additions and 11 deletions
|
@ -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) => {
|
app.get("/api/playback/:action", (req, res) => {
|
||||||
const action = req.params.action;
|
const action = req.params.action;
|
||||||
switch (action) {
|
switch (action) {
|
||||||
|
|
|
@ -94,7 +94,7 @@ const CiderAudio = {
|
||||||
spatialProfiles: [
|
spatialProfiles: [
|
||||||
{
|
{
|
||||||
"id": "72_420maikiwi",
|
"id": "72_420maikiwi",
|
||||||
"file": './audio/impulses/CiderSpatial_v72.420_Maikiwi.wav',
|
"file": './cideraudio/impulses/CiderSpatial_v72.420_Maikiwi.wav',
|
||||||
"name": "Maikiwi",
|
"name": "Maikiwi",
|
||||||
"description": "",
|
"description": "",
|
||||||
"gainComp": "1.3381352151540196",
|
"gainComp": "1.3381352151540196",
|
||||||
|
@ -102,7 +102,7 @@ const CiderAudio = {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "71_420maikiwi",
|
"id": "71_420maikiwi",
|
||||||
"file": './audio/impulses/CiderSpatial_v71.420_Maikiwi.wav',
|
"file": './cideraudio/impulses/CiderSpatial_v71.420_Maikiwi.wav',
|
||||||
"name": "Soundstage",
|
"name": "Soundstage",
|
||||||
"description": "",
|
"description": "",
|
||||||
"gainComp": "1.3963683610559376",
|
"gainComp": "1.3963683610559376",
|
||||||
|
@ -110,7 +110,7 @@ const CiderAudio = {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "70_422maikiwi",
|
"id": "70_422maikiwi",
|
||||||
"file": './audio/impulses/CiderSpatial_v70.422_Maikiwi.wav',
|
"file": './cideraudio/impulses/CiderSpatial_v70.422_Maikiwi.wav',
|
||||||
"name": "Separation",
|
"name": "Separation",
|
||||||
"description": "",
|
"description": "",
|
||||||
"gainComp": "1.30767553892022",
|
"gainComp": "1.30767553892022",
|
||||||
|
@ -118,7 +118,7 @@ const CiderAudio = {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "standard",
|
"id": "standard",
|
||||||
"file": './audio/impulses/CiderSpatial_v69_Standard.wav',
|
"file": './cideraudio/impulses/CiderSpatial_v69_Standard.wav',
|
||||||
"name": "Minimal",
|
"name": "Minimal",
|
||||||
"description": "",
|
"description": "",
|
||||||
"gainComp": "1.2647363474711515",
|
"gainComp": "1.2647363474711515",
|
||||||
|
@ -128,25 +128,25 @@ const CiderAudio = {
|
||||||
atmosphereRealizerProfiles: [
|
atmosphereRealizerProfiles: [
|
||||||
{
|
{
|
||||||
"id": "NATURAL_STANDARD",
|
"id": "NATURAL_STANDARD",
|
||||||
"file": './audio/impulses/AtmosphereRealizer_NaturalStandard.wav',
|
"file": './cideraudio/impulses/AtmosphereRealizer_NaturalStandard.wav',
|
||||||
"name": "Natural (Standard)",
|
"name": "Natural (Standard)",
|
||||||
"description": "",
|
"description": "",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "NATURAL_HIGH",
|
"id": "NATURAL_HIGH",
|
||||||
"file": './audio/impulses/AtmosphereRealizer_NaturalHigh.wav',
|
"file": './cideraudio/impulses/AtmosphereRealizer_NaturalHigh.wav',
|
||||||
"name": "Natural (High)",
|
"name": "Natural (High)",
|
||||||
"description": "",
|
"description": "",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "NATURAL_PLUS",
|
"id": "NATURAL_PLUS",
|
||||||
"file": './audio/impulses/AtmosphereRealizer_Natural+.wav',
|
"file": './cideraudio/impulses/AtmosphereRealizer_Natural+.wav',
|
||||||
"name": "Natural (Plus)",
|
"name": "Natural (Plus)",
|
||||||
"description": "",
|
"description": "",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "CRYPTO",
|
"id": "CRYPTO",
|
||||||
"file": './audio/impulses/AtmosphereRealizer_Cryptofyre.wav',
|
"file": './cideraudio/impulses/AtmosphereRealizer_Cryptofyre.wav',
|
||||||
"name": "Cryptofyre",
|
"name": "Cryptofyre",
|
||||||
"description": "",
|
"description": "",
|
||||||
}
|
}
|
||||||
|
@ -504,7 +504,7 @@ const CiderAudio = {
|
||||||
case "MAIKIWI":
|
case "MAIKIWI":
|
||||||
CiderAudio.audioNodes.llpw[0] = CiderAudio.context.createConvolver();
|
CiderAudio.audioNodes.llpw[0] = CiderAudio.context.createConvolver();
|
||||||
CiderAudio.audioNodes.llpw[0].normalize = false;
|
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();
|
let bufferedImpulse = await impulseData.arrayBuffer();
|
||||||
CiderAudio.audioNodes.llpw[0].buffer = await CiderAudio.context.decodeAudioData(bufferedImpulse);
|
CiderAudio.audioNodes.llpw[0].buffer = await CiderAudio.context.decodeAudioData(bufferedImpulse);
|
||||||
});
|
});
|
||||||
|
@ -528,7 +528,7 @@ const CiderAudio = {
|
||||||
case "NATURAL":
|
case "NATURAL":
|
||||||
CiderAudio.audioNodes.llpw[0] = CiderAudio.context.createConvolver();
|
CiderAudio.audioNodes.llpw[0] = CiderAudio.context.createConvolver();
|
||||||
CiderAudio.audioNodes.llpw[0].normalize = false;
|
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();
|
let bufferedImpulse = await impulseData.arrayBuffer();
|
||||||
CiderAudio.audioNodes.llpw[0].buffer = await CiderAudio.context.decodeAudioData(bufferedImpulse);
|
CiderAudio.audioNodes.llpw[0].buffer = await CiderAudio.context.decodeAudioData(bufferedImpulse);
|
||||||
});
|
});
|
||||||
|
@ -580,7 +580,7 @@ const CiderAudio = {
|
||||||
default:
|
default:
|
||||||
CiderAudio.audioNodes.llpw[0] = CiderAudio.context.createConvolver();
|
CiderAudio.audioNodes.llpw[0] = CiderAudio.context.createConvolver();
|
||||||
CiderAudio.audioNodes.llpw[0].normalize = false;
|
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();
|
let bufferedImpulse = await impulseData.arrayBuffer();
|
||||||
CiderAudio.audioNodes.llpw[0].buffer = await CiderAudio.context.decodeAudioData(bufferedImpulse);
|
CiderAudio.audioNodes.llpw[0].buffer = await CiderAudio.context.decodeAudioData(bufferedImpulse);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue