MCPcopy Create free account
hub / github.com/Wohlstand/OPL3BankEditor / loadDataFromInst

Method loadDataFromInst

src/operator_editor.cpp:62–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

60}
61
62void OperatorEditor::loadDataFromInst(const FmBank::Instrument &inst)
63{
64 const FmBank::Operator &op = inst.OP[m_operatorNumber];
65
66 Ui::OperatorEditor &ui = *m_ui;
67 ui.op_attack->setValue(op.attack);
68 ui.op_decay->setValue(op.decay);
69 ui.op_sustain->setValue(op.sustain);
70 ui.op_release->setValue(op.release);
71 ui.op_waveform->setCurrentIndex(op.waveform);
72 ui.op_freqmult->setValue(op.fmult);
73 ui.op_level->setValue(op.level);
74 ui.op_ksl->setValue(op.ksl);
75 ui.op_vib->setChecked(op.vib);
76 ui.op_am->setChecked(op.am);
77 ui.op_eg->setChecked(op.eg);
78 ui.op_ksr->setChecked(op.ksr);
79}
80
81void OperatorEditor::writeDataToInst(FmBank::Instrument &inst) const
82{

Callers 1

loadInstrumentMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected