UNPKG

audio-source-composer

Version:

Audio Source Composer

33 lines (25 loc) 1.1 kB
import React from 'react'; import {ASUIClickableDropDown, ASUIIcon} from "../../../components"; import PolyphonyInstrumentRendererBase from "./PolyphonyInstrumentRendererBase"; import "./PolyphonyInstrumentRenderer.css"; export default class PolyphonyInstrumentRenderer extends PolyphonyInstrumentRendererBase { render() { const voices = this.props.config.voices || []; // console.log('voices', voices); // Presets are handled by composer return ( <div className="polyphony-instrument-renderer"> <div className="voices"> {voices.map((voiceData, voiceID) => this.renderVoice(voiceID, voiceData))} </div> <ASUIClickableDropDown title="Add new Voice" className="add-voice" arrow={false} options={() => this.renderMenuAddVoice()}> {voices.length === 0 ? 'Add Voice' : <ASUIIcon source="insert" />} </ASUIClickableDropDown> </div> ); } }