synthing

a waveform sequencing synth on the web
Log | Files | Refs | Submodules

commit b85c12af2a5e097c8cd3e53a9407402accf91f8f
parent a22d9b207b28a3da7ca43df71a0a745a0faebc52
Author: Massimo Siboldi <mdsiboldi@gmail.com>
Date:   Tue, 20 Feb 2018 22:24:10 -0800

wavemanager gets all the data now

Diffstat:
Msrc/App/index.js | 13+++++++++++--
Msrc/WaveManager/index.js | 4++--
2 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/App/index.js b/src/App/index.js @@ -239,9 +239,18 @@ class App extends Component { this.addWaveform(this.state.waveforms[idx].waveform.slice(), idx + 1, pleaseActivate); }} activated={idx === this.state.editingWaveformIdx} - waveform={this.state.waveforms[idx].waveform} - beats={this.state.waveforms[idx].beats} + waveformData={this.state.waveforms[idx]} beat={this.state.beat} + toggleMute={() => { + this.updateWaveform(idx, { + mute: !this.state.waveforms[idx].mute + }) + }} + toggleSolo={() => { + this.updateWaveform(idx, { + solo: !this.state.waveforms[idx].solo + }) + }} updateBeat={(i, val) => { this.updateWaveform(idx, { beats: boolArray.update( diff --git a/src/WaveManager/index.js b/src/WaveManager/index.js @@ -28,11 +28,11 @@ export default class WaveManager extends Component { <WaveTable height={40} width={75} - waveform={this.props.waveform.slice()} + waveform={this.props.waveformData.waveform.slice()} /> </div> - {this.props.beats.map((val, idx) => { + {this.props.waveformData.beats.map((val, idx) => { return ( <CheckBox class={this.props.beat === idx ? 'beat' : ''}