94 std::shared_ptr<Song> pSong = pHydrogen->
getSong();
97 QString sColumn =
"N/A";
101 m_pSongPositionLbl->setText( sColumn );
113 processTimeLbl->setText(tmp);
116 if (pSong ==
nullptr) {
117 songStateLbl->setText(
"NULL song" );
120 if (pSong->getIsModified()) {
121 songStateLbl->setText(
"Modified" );
124 songStateLbl->setText(
"Saved" );
130 nTicksLbl->setText(tmp);
137 QString audioDriverName = driver->
class_name();
138 driverLbl->setText(audioDriverName);
142 bufferSizeLbl->setText(QString(tmp));
145 latencyLbl->setText( QString(
"%1 frames" ).arg( driver->
getLatency() ) );
149 sampleRateLbl->setText(QString(tmp));
153 nFramesLbl->setText(tmp);
156 driverLbl->setText(
"NULL driver" );
157 bufferSizeLbl->setText(
"N/A" );
158 latencyLbl->setText(
"N/A" );
159 sampleRateLbl->setText(
"N/A" );
160 nFramesLbl->setText(
"N/A" );
162 nRealtimeFramesLbl->setText( QString(
"%1" ).arg( pAudioEngine->
getRealtimeFrame() ) );
167 if ( pMidiDriver !=
nullptr ) {
168 midiDriverName->setText( pMidiDriver->
class_name() );
171 midiDriverName->setText(
"No MIDI driver support");
178 if (nSelectedPatternNumber == -1) {
179 selectedPatLbl->setText(
"N/A");
182 selectedPatLbl->setText( QString(
"%1").arg(nSelectedPatternNumber) );
186 if (nSelectedInstrumentNumber == -1) {
187 m_pSelectedInstrLbl->setText(
"N/A" );
190 m_pSelectedInstrLbl->setText( QString(
"%1").arg(nSelectedInstrumentNumber) );
194 if ( pPatternList !=
nullptr ) {
195 currentPatternLbl->setText( QString::number( pPatternList->size() ) );
197 currentPatternLbl->setText(
"N/A" );