| 670 | } |
| 671 | |
| 672 | std::string CSoundGen::RecallChannelState(stChannelID Channel) const // // // |
| 673 | { |
| 674 | if (IsPlaying()) |
| 675 | return m_pSoundDriver->GetChannelStateString(Channel); |
| 676 | |
| 677 | auto [Frame, Row] = m_pTrackerView->GetSelectedPos(); |
| 678 | CSongState state; |
| 679 | state.Retrieve(*m_pModule, GetPlayerTrack(), Frame, Row); |
| 680 | return state.GetChannelStateString(*m_pModule, Channel); |
| 681 | } |
| 682 | |
| 683 | void CSoundGen::HaltPlayer() { |
| 684 | // Called from player thread |
no test coverage detected