Skip to content

Commit

Permalink
fix: midas - x32 metering was pr channel not pr assignedFader
Browse files Browse the repository at this point in the history
  • Loading branch information
olzzon authored and olzzon committed Jun 1, 2020
1 parent a1aa3eb commit 47b54d2
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions server/utils/mixerConnections/productSpecific/midas.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,16 @@ import {
SET_VU_LEVEL,
} from '../../../reducers/faderActions'
import { SOCKET_SET_ALL_VU } from '../../../constants/SOCKET_IO_DISPATCHERS'
import { IChannel } from '../../../reducers/channelsReducer'

export const midasMeter = (message: any) => {
const DATA_OFFSET = 4
let uint8bytes = Uint8Array.from(message[0])
let dataview = new DataView(uint8bytes.buffer)
let vuMeters = []
let vuReductionMeters = []
let vuMeters: number[] = new Array(state.settings[0].numberOfFaders)
let vuReductionMeters: number[] = new Array(
state.settings[0].numberOfFaders
)
let level: number
let reductionLevel: number
let numberOfChannels = state.settings[0].numberOfChannelsInType[0]
Expand All @@ -21,18 +24,20 @@ export const midasMeter = (message: any) => {
level = dataview.getFloat32(4 * i + DATA_OFFSET, true)
reductionLevel = dataview.getFloat32(4 * (i + 64) + DATA_OFFSET, true)

vuMeters.push(level)
vuMeters[state.channels[0].channel[i].assignedFader] = level
store.dispatch({
type: SET_VU_LEVEL,
channel: i,
channel: state.channels[0].channel[i].assignedFader,
level: level,
})

vuReductionMeters.push(reductionLevel)
reductionLevel = 1 - reductionLevel
vuReductionMeters[
state.channels[0].channel[i].assignedFader
] = reductionLevel
store.dispatch({
type: SET_VU_REDUCTION_LEVEL,
channel: i,
channel: state.channels[0].channel[i].assignedFader,
level: reductionLevel,
})
}
Expand Down

0 comments on commit 47b54d2

Please sign in to comment.