MuseScore  3.4
Music composition and notation
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
Ms::MixerTrackItem Class Reference

#include <mixertrackitem.h>

Collaboration diagram for Ms::MixerTrackItem:
Collaboration graph
[legend]

Public Types

enum  TrackType { TrackType::PART, TrackType::CHANNEL }
 

Public Member Functions

 MixerTrackItem (TrackType tt, Part *part, Instrument *_instr, Channel *_chan)
 
TrackType trackType ()
 
Partpart ()
 
Instrumentinstrument ()
 
Channelchan ()
 
ChannelfocusedChan ()
 
MidiMappingmidiMap ()
 
int color ()
 
void setColor (int valueRgb)
 
void setVolume (char value)
 
void setPan (char value)
 
void setChorus (char value)
 
void setReverb (char value)
 
void setMute (bool value)
 
void setSolo (bool value)
 

Private Member Functions

ChannelplaybackChannel (const Channel *channel)
 

Private Attributes

TrackType _trackType
 
Part_part
 
Instrument_instr
 
Channel_chan
 

Member Enumeration Documentation

◆ TrackType

Enumerator
PART 
CHANNEL 

Constructor & Destructor Documentation

◆ MixerTrackItem()

Ms::MixerTrackItem::MixerTrackItem ( TrackType  tt,
Part part,
Instrument _instr,
Channel _chan 
)

Member Function Documentation

◆ chan()

Channel* Ms::MixerTrackItem::chan ( )
inline

◆ color()

int Ms::MixerTrackItem::color ( )

◆ focusedChan()

Channel * Ms::MixerTrackItem::focusedChan ( )

◆ instrument()

Instrument* Ms::MixerTrackItem::instrument ( )
inline

◆ midiMap()

MidiMapping * Ms::MixerTrackItem::midiMap ( )

◆ part()

Part* Ms::MixerTrackItem::part ( )
inline

◆ playbackChannel()

Channel * Ms::MixerTrackItem::playbackChannel ( const Channel channel)
private

◆ setChorus()

void Ms::MixerTrackItem::setChorus ( char  value)

◆ setColor()

void Ms::MixerTrackItem::setColor ( int  valueRgb)

◆ setMute()

void Ms::MixerTrackItem::setMute ( bool  value)

◆ setPan()

void Ms::MixerTrackItem::setPan ( char  value)

◆ setReverb()

void Ms::MixerTrackItem::setReverb ( char  value)

◆ setSolo()

void Ms::MixerTrackItem::setSolo ( bool  value)

◆ setVolume()

void Ms::MixerTrackItem::setVolume ( char  value)

◆ trackType()

TrackType Ms::MixerTrackItem::trackType ( )
inline

Member Data Documentation

◆ _chan

Channel* Ms::MixerTrackItem::_chan
private

◆ _instr

Instrument* Ms::MixerTrackItem::_instr
private

◆ _part

Part* Ms::MixerTrackItem::_part
private

◆ _trackType

TrackType Ms::MixerTrackItem::_trackType
private

The documentation for this class was generated from the following files: