| 632 | } |
| 633 | |
| 634 | void CSoundGen::OnPlayNote(stChannelID chan, const stChanNote ¬e) { |
| 635 | if (!IsChannelMuted(chan)) { |
| 636 | if (m_pTrackerView) |
| 637 | m_pTrackerView->PlayerPlayNote(chan, note); |
| 638 | FTEnv.GetMIDI()->WriteNote((uint8_t)m_pModule->GetChannelOrder().GetChannelIndex(chan), note.Note, note.Octave, note.Vol); |
| 639 | } |
| 640 | } |
| 641 | |
| 642 | void CSoundGen::OnUpdateRow(int frame, int row) { |
| 643 | auto *pMark = m_pModule->GetSong(m_iLastTrack)->GetBookmarks().FindAt(frame, row); |
no test coverage detected