#include <iris_sp/snd/snd.h>
#define SND_CHANNEL_NUM 16
void
SND_SetChannelDataShift
(
u32 chNo, SNDChannelDataShift shift
);
| chNo | チャンネル番号です。0 〜 15 の範囲です。チャンネル数16が、SND_CHANNEL_NUM として定義されています。 |
| shift | データシフトの値です。 |
なし。
チャンネルのデータシフトを設定します。
チャンネル再生開始時から設定するためには、この関数を、 SND_SetupChannel* 関数と SND_StartChannel の間で呼び出します。
| SNDChannelDataShift | 説明 |
|---|---|
| SND_CHANNEL_DATASHIFT_NONE | シフトなし |
| SND_CHANNEL_DATASHIFT_1BIT | 1ビット右シフト |
| SND_CHANNEL_DATASHIFT_2BIT | 2ビット右シフト |
| SND_CHANNEL_DATASHIFT_4BIT | 4ビット右シフト |
typedef enum
{
SND_CHANNEL_DATASHIFT_NONE,
SND_CHANNEL_DATASHIFT_1BIT,
SND_CHANNEL_DATASHIFT_2BIT,
SND_CHANNEL_DATASHIFT_4BIT
}
SNDChannelDataShift;
SND_SetupChannelPcm, SND_SetupChannelPsg, SND_SetupChannelNoise, SND_StartChannel
2004/01/19 初版