Goodbye Analog Warmth
This commit is contained in:
parent
89999f4be4
commit
c1071b5f98
4 changed files with 292 additions and 368 deletions
|
@ -128,10 +128,10 @@ export class Store {
|
||||||
"maikiwiAudio": {
|
"maikiwiAudio": {
|
||||||
"ciderPPE": false,
|
"ciderPPE": false,
|
||||||
"ciderPPE_value": "MAIKIWI",
|
"ciderPPE_value": "MAIKIWI",
|
||||||
"analogWarmth": false,
|
"atmosphereRealizer1": false,
|
||||||
"analogWarmth_value": "SMOOTH",
|
"atmosphereRealizer1_value": "NATURAL_STANDARD",
|
||||||
"atmosphereRealizer": false,
|
"atmosphereRealizer2": false,
|
||||||
"atmosphereRealizer_value": "NATURAL_STANDARD",
|
"atmosphereRealizer2_value": "NATURAL_STANDARD",
|
||||||
"spatial": false,
|
"spatial": false,
|
||||||
"spatialProfile": "71_420maikiwi",
|
"spatialProfile": "71_420maikiwi",
|
||||||
"vibrantBass": { // Hard coded into the app. Don't include any of this config into exporting presets in store.ts
|
"vibrantBass": { // Hard coded into the app. Don't include any of this config into exporting presets in store.ts
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -45,62 +45,53 @@
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="md-option-line" v-show="app.cfg.advanced.AudioContext">
|
|
||||||
<div class="md-option-segment">
|
|
||||||
{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.analogWarmth')}}
|
|
||||||
<br>
|
|
||||||
<small>{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.analogWarmth.description')}}</small>
|
|
||||||
</div>
|
|
||||||
<div class="md-option-segment md-option-segment_auto">
|
|
||||||
<input type="checkbox" v-model="app.cfg.audio.maikiwiAudio.analogWarmth"
|
|
||||||
v-on:change="CiderAudio.hierarchical_loading();" switch/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="md-option-line"
|
|
||||||
v-show="app.cfg.advanced.AudioContext === true && app.cfg.audio.maikiwiAudio.analogWarmth === true">
|
|
||||||
<div class="md-option-segment">
|
|
||||||
{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.analogWarmthIntensity')}}
|
|
||||||
<br>
|
|
||||||
<small>{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.analogWarmthIntensity.description')}}</small>
|
|
||||||
</div>
|
|
||||||
<div class="md-option-segment md-option-segment_auto">
|
|
||||||
<select class="md-select" style="width:180px;"
|
|
||||||
v-model="app.cfg.audio.maikiwiAudio.analogWarmth_value"
|
|
||||||
v-on:change="ChangeanalogWarmth()">
|
|
||||||
<option value="SMOOTH">
|
|
||||||
{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.analogWarmthIntensity.smooth')}}
|
|
||||||
</option>
|
|
||||||
<option value="WARM">
|
|
||||||
{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.analogWarmthIntensity.warm')}}
|
|
||||||
</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="md-option-line" v-show="app.cfg.advanced.AudioContext === true">
|
<div class="md-option-line" v-show="app.cfg.advanced.AudioContext === true">
|
||||||
<div class="md-option-segment">
|
<div class="md-option-segment">
|
||||||
{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.atmosphereRealizer')}}
|
{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.atmosphereRealizer')}} [1]
|
||||||
<br>
|
<br>
|
||||||
<small>{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.atmosphereRealizer.description')}}</small>
|
<small>{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.atmosphereRealizer.description')}}</small>
|
||||||
</div>
|
</div>
|
||||||
<div class="md-option-segment md-option-segment_auto">
|
<div class="md-option-segment md-option-segment_auto">
|
||||||
<input type="checkbox" v-model="app.cfg.audio.maikiwiAudio.atmosphereRealizer"
|
<input type="checkbox" v-model="app.cfg.audio.maikiwiAudio.atmosphereRealizer1"
|
||||||
v-on:change="CiderAudio.hierarchical_loading();" switch/>
|
v-on:change="CiderAudio.hierarchical_loading();" switch/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="md-option-line" v-show="app.cfg.audio.maikiwiAudio.atmosphereRealizer === true">
|
<div class="md-option-line" v-show="app.cfg.audio.maikiwiAudio.atmosphereRealizer1 === true">
|
||||||
<div class="md-option-segment">
|
<div class="md-option-segment">
|
||||||
{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode')}}
|
{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode')}} [1]
|
||||||
<br>
|
<br>
|
||||||
<small>{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.description')}}</small>
|
<small>{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.description')}}</small>
|
||||||
</div>
|
</div>
|
||||||
<div class="md-option-segment md-option-segment_auto">
|
<div class="md-option-segment md-option-segment_auto">
|
||||||
<select class="md-select" style="width:180px;"
|
<select class="md-select" style="width:180px;"
|
||||||
v-model="app.cfg.audio.maikiwiAudio.atmosphereRealizer_value"
|
v-model="$root.cfg.audio.maikiwiAudio.atmosphereRealizer1_value"
|
||||||
v-on:change="CiderAudio.hierarchical_loading()">
|
v-on:change="CiderAudio.hierarchical_loading();">
|
||||||
<option value="NATURAL_STANDARD">{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.natural1')}}</option>
|
<option v-for="profile in arprofiles" :value="profile.id">{{ profile.name }}</option>
|
||||||
<option value="NATURAL_HIGH">{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.natural2')}}</option>
|
</select>
|
||||||
<option value="NATURAL_PLUS">{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.natural3')}}</option>
|
</div>
|
||||||
<option value="CRYPTO">Cryptofyre</option>
|
</div>
|
||||||
|
<div class="md-option-line" v-show="app.cfg.advanced.AudioContext === true">
|
||||||
|
<div class="md-option-segment">
|
||||||
|
{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.atmosphereRealizer')}} [2]
|
||||||
|
<br>
|
||||||
|
<small>{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.atmosphereRealizer.description')}}</small>
|
||||||
|
</div>
|
||||||
|
<div class="md-option-segment md-option-segment_auto">
|
||||||
|
<input type="checkbox" v-model="app.cfg.audio.maikiwiAudio.atmosphereRealizer2"
|
||||||
|
v-on:change="CiderAudio.hierarchical_loading();" switch/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="md-option-line" v-show="app.cfg.audio.maikiwiAudio.atmosphereRealizer2 === true">
|
||||||
|
<div class="md-option-segment">
|
||||||
|
{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode')}} [2]
|
||||||
|
<br>
|
||||||
|
<small>{{$root.getLz('settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.description')}}</small>
|
||||||
|
</div>
|
||||||
|
<div class="md-option-segment md-option-segment_auto">
|
||||||
|
<select class="md-select" style="width:180px;"
|
||||||
|
v-model="$root.cfg.audio.maikiwiAudio.atmosphereRealizer2_value"
|
||||||
|
v-on:change="CiderAudio.hierarchical_loading();">
|
||||||
|
<option v-for="profile in arprofiles" :value="profile.id">{{ profile.name }}</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -187,6 +178,7 @@
|
||||||
data: function () {
|
data: function () {
|
||||||
return {
|
return {
|
||||||
app: this.$root,
|
app: this.$root,
|
||||||
|
arprofiles: CiderAudio.atmosphereRealizerProfiles,
|
||||||
spprofiles: CiderAudio.spatialProfiles
|
spprofiles: CiderAudio.spatialProfiles
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -249,32 +241,6 @@
|
||||||
CiderAudio.hierarchical_loading();
|
CiderAudio.hierarchical_loading();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
ChangeanalogWarmth: function () {
|
|
||||||
let WARMTH_GAIN = [-4.81, 0.74, 0.55, -0.84, -1.52, 0.84, 0.66, -0.29, 0.29, 0.94, 1.67, 1.62, -0.53, -0.81, -4.98, 1.43, 0.86, 1.13, -1.06, -0.95, -1.13, 1.78, -3.86];
|
|
||||||
|
|
||||||
switch (app.cfg.audio.maikiwiAudio.analogWarmth_value) {
|
|
||||||
case "SMOOTH":
|
|
||||||
for (let i = 0; i < 23; i++) {
|
|
||||||
CiderAudio.audioNodes.analogWarmth[i].gain.value = WARMTH_GAIN[i] * 1.25;
|
|
||||||
}
|
|
||||||
CiderAudio.intelliGainComp_h0_0();
|
|
||||||
break;
|
|
||||||
case "WARM":
|
|
||||||
for (let i = 0; i < 23; i++) {
|
|
||||||
CiderAudio.audioNodes.analogWarmth[i].gain.value = WARMTH_GAIN[i] * 1.75;
|
|
||||||
}
|
|
||||||
CiderAudio.intelliGainComp_h0_0();
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
app.cfg.audio.maikiwiAudio.analogWarmth_value = "SMOOTH";
|
|
||||||
for (let i = 0; i < 23; i++) {
|
|
||||||
CiderAudio.audioNodes.analogWarmth[i].gain.value = WARMTH_GAIN[i] * 1.25;
|
|
||||||
}
|
|
||||||
CiderAudio.intelliGainComp_h0_0();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
|
@ -436,7 +436,7 @@
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" v-model="app.cfg.audio.normalization"
|
<input type="checkbox" v-model="app.cfg.audio.normalization"
|
||||||
v-on:change="toggleNormalization"
|
v-on:change="toggleNormalization"
|
||||||
:disabled="app.cfg.audio.spatial === true || app.cfg.audio.maikiwiAudio.spatial === true || app.cfg.audio.maikiwiAudio.ciderPPE === true || app.cfg.audio.maikiwiAudio.atmosphereRealizer === true"
|
:disabled="app.cfg.audio.spatial === true || app.cfg.audio.maikiwiAudio.spatial === true || app.cfg.audio.maikiwiAudio.ciderPPE === true || app.cfg.audio.maikiwiAudio.atmosphereRealizer1 === true || app.cfg.audio.maikiwiAudio.atmosphereRealizer2 === true"
|
||||||
switch/>
|
switch/>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue