Add getVUMeter functions (#912)

This commit is contained in:
jberg 2019-09-07 19:03:44 -07:00 committed by Jordan Eldredge
parent 49293be610
commit f03452ebbb
5 changed files with 16 additions and 8 deletions

View file

@ -7,3 +7,11 @@ export function getMakiTree(state: ModernAppState): MakiTree | null {
export function getVolume(state: ModernAppState): number {
return state.volume;
}
export function getRightVUMeter(state: ModernAppState): number {
return state.rightVUMeter;
}
export function getLeftVUMeter(state: ModernAppState): number {
return state.leftVUMeter;
}

View file

@ -101,8 +101,6 @@ Set {
"System.geteqband",
"System.geteqpreamp",
"System.getstatus",
"System.getleftvumeter",
"System.getrightvumeter",
"System.getplayitemlength",
"System.seekto",
"System.onscriptloaded",

View file

@ -129,14 +129,12 @@ class System extends MakiObject {
}
}
getleftvumeter() {
unimplementedWarning("getleftvumeter");
return 0.5;
getleftvumeter(): number {
return Selectors.getLeftVUMeter(this._store.getState());
}
getrightvumeter() {
unimplementedWarning("getrightvumeter");
return 0.5;
getrightvumeter(): number {
return Selectors.getRightVUMeter(this._store.getState());
}
// Seems like volume is 0-255

View file

@ -6,6 +6,8 @@ import thunk from "redux-thunk";
const defaultState = {
makiTree: null,
volume: 127,
rightVUMeter: 127,
leftVUMeter: 127,
xmlTree: null,
skinLoaded: false,
};

View file

@ -18,6 +18,8 @@ export type ModernAppState = {
makiTree: MakiTree | null;
xmlTree: XmlTree | null;
volume: number;
rightVUMeter: number;
leftVUMeter: number;
skinLoaded: boolean;
};
export type ModernAction =