Skip to content

Commit

Permalink
fix: Midas metering convert dB to Lin
Browse files Browse the repository at this point in the history
  • Loading branch information
olzzon committed Nov 10, 2021
1 parent 6c74489 commit cc26cc7
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions server/utils/mixerConnections/productSpecific/midas.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
import { state } from '../../../reducers/store'
import { sendVuLevel, VuType } from '../../vuServer'

const calcVuLevel = (level: number) => {
return Math.log(level) / Math.log(600) + 1
}

export const midasMeter = (mixerIndex: number, message: any) => {
const DATA_OFFSET = 4
let uint8bytes = Uint8Array.from(message[0])
Expand All @@ -19,10 +23,9 @@ export const midasMeter = (mixerIndex: number, message: any) => {
assignedFader >= 0 &&
assignedFader < state.settings[0].numberOfFaders
) {
level = dataview.getFloat32(4 * i + DATA_OFFSET, true)
reductionLevel = dataview.getFloat32(
4 * (i + 64) + DATA_OFFSET,
true
level = calcVuLevel(dataview.getFloat32(4 * i + DATA_OFFSET, true))
reductionLevel = calcVuLevel(
dataview.getFloat32(4 * (i + 64) + DATA_OFFSET, true)
)
let vuIndex: number = state.faders[0].fader[
assignedFader
Expand Down

0 comments on commit cc26cc7

Please sign in to comment.