context = window rest = context.JK.Rest() SessionActions = @SessionActions ReactCSSTransitionGroup = React.addons.CSSTransitionGroup MIX_MODES = context.JK.MIX_MODES EVENTS = context.JK.EVENTS ChannelGroupIds = context.JK.ChannelGroupIds @SessionMasterMediaTracks = React.createClass({ mixins: [@SessionMediaTracksMixin, Reflux.listenTo(@SessionMediaTracksStore,"onInputsChanged"), Reflux.listenTo(@AppStore,"onAppInit")] render: () -> mediaTracks = [] if this.state.mediaSummary.mediaOpen if this.state.mediaSummary.backingTrackOpen for backingTrack in @state.backingTracks backingTrack.mode = MIX_MODES.MASTER mediaTracks.push(``) else if this.state.mediaSummary.jamTrackOpen mediaTracks.push(``) for jamTrack in @state.jamTracks jamTrack.mode = MIX_MODES.MASTER mediaTracks.push(``) else if this.state.mediaSummary.recordingOpen mediaTracks.push(``) for recordedTrack in @state.recordedTracks recordedTrack.mode = MIX_MODES.MASTER mediaTracks.push(``) else if this.state.mediaSummary.metronomeOpen @state.metronome.mode = MIX_MODES.MASTER mediaTracks.push(``) `

recorded audio

{mediaTracks}
` getInitialState:() -> {mediaSummary:{mediaOpen: false}, isRecording: false, backingTracks: [], jamTracks: [], recordedTracks: [], metronome: null} onAppInit: (app) -> @app = app })