#ifndef _FChannel__H
#define _FChannel__H

#include "ISong.h"
#include "Channel.h"

void Channel_SetInstrument(Channel* pChannel, bool bFromNewInst);
void Channel_FixNoteInstrument(Channel* pChannel, bool bSwapSamples, bool bFromNewInst);
void Channel_PreTriggerNote(Channel* pChannel, NoteHandler* pHNotes);
void Channel_TriggerNote(Channel* pChannel, NoteHandler* pHNotes);
void Channel_PreProcess(ISong* pSong, Channel* pChannel);
void Channel_Process(ISong* pSong, Channel* pChannel);
void Channels_ClearNotes(Channel* pChannels, uint32_t count);

#endif
