PAlib: Référence du fichier PA_Sound.h

Page principale | Modules | Liste des fichiers | Portée globale | Rechercher

# Référence du fichier PA_Sound.h

Sound info. Plus de détails...

Aller au code source de ce fichier.

## Structures de données

struct | PA_SoundOptions

## Macros

#define | SND_MEM_POOL_SIZE 256*1024
#define | PA_PlaySimpleSound(PA_Channel, sound) PA_PlaySoundEx(PA_Channel, (void*)sound, (u32)sound##_size, PA_SoundOption.volume, PA_SoundOption.freq, PA_SoundOption.format)
| Fonction la plus simple pour jouer un son... Utiliser les options par défaut pour le volume, le format, et la fréquence (11025). On peut changer ces options avec PA_SetDefaultSound
#define | PA_PlayMod(mod_snd) SndPlayMOD((u8*)mod_snd)
| Jouer un mod ! Merci à Deku pour le mod player !
#define | PA_StopMod() SndStopMOD()
| Arrêter de jouer le mod ! Merci à Deku pour le mod player !
#define | PA_PauseMod(bool) SndPauseMOD(bool)
| Mettre le mod en pause ! Merci à Deku pour le mod player !
#define | PA_MicStopRecording() StopRecording()
| Arrete l'enregistrement

## Fonctions

void | PA_SetDefaultSound (u8 volume, int freq, s16 format)
| Permet de régler options par défaut pour la fonction PlaySimpleSound
void | PA_InitSound (void)
| Initialiser les sons, pour le mod player et les effets sonores
void | PA_InitStreamSound (void)
void | PA_RegenStream (void)
| Teste si un stream doit etre régénéré
void | FillTheGap (u8 PA_Channel, u32 size)
| Remplit de données un tableau de stream
void | PA_PlaySoundEx2 (u8 PA_Channel, const void *data, s32 length, u8 volume, int freq, s16 format, BOOL repeat, int repeatPoint)
| Joue une fois un son, mais en choisissant le format
void | PA_PlaySoundEx (u8 PA_Channel, const void *data, s32 length, u8 volume, int freq, s16 format)
| Joue une fois un son, mais en choisissant le format
void | PA_PlayGBFSSoundEx (u8 PA_Channel, u16 FS_wav_number, u8 volume, int freq, s16 format)
| Joue une fois un son, mais en choisissant le format, depuis GBFS
void | PA_PlayGBFSSoundEx2 (u8 PA_Channel, u16 FS_wav_number, u8 volume, int freq, s16 format, BOOL repeat, int repeatPoint)
| Joue une fois un son, mais en choisissant le format et si vous le faites boucler, depuis GBFS
void | PA_PlayGBFSStreamSoundEx2 (u8 PA_Channel, u16 FS_wav_number, u8 volume, int freq, s16 format, BOOL repeat, int repeatPoint)
void | PA_PlayFSSoundEx (u8 PA_Channel, u16 PAFS_wav_number, u8 volume, int freq, s16 format)
| Joue une fois un son, mais en choisissant le format, depuis PAFS
void | PA_PlayFSSoundEx2 (u8 PA_Channel, u16 PAFS_wav_number, u8 volume, int freq, s16 format, BOOL repeat, int repeatPoint)
| Joue une fois un son, mais en choisissant le format, depuis PAFS
void | PA_PlayFSStreamSoundEx2 (u8 PA_Channel, u16 PAFS_wav_number, u8 volume, int freq, s16 format, BOOL repeat, int repeatPoint)
| Joue une fois un son, mais en choisissant le format et si vous le faites boucler, depuis PAFS avec un effet de streaming
void | PA_PlaySound (u8 PA_Channel, const void *data, s32 length, u8 volume, u32 freq)
| Joue une fois un son, avec format par défaut (raw)
void | PA_PlayGBFSSound (u8 PA_Channel, u16 FS_wav_number, u8 volume, u32 freq)
| Joue une fois un son, avec format par défaut (raw), depuis GBFS
void | PA_PlayFSSound (u8 PA_Channel, u16 PAFS_wav_number, u8 volume, u32 freq)
| Joue une fois un son, avec format par défaut (raw), depuis PAFS
void | PA_PlayGBFSSimpleSound (u8 PA_Channel, u16 FS_wav_number)
| Fonction la plus simple pour jouer un son... Depuis GBFS... Utiliser les options par défaut pour le volume, le format, et la fréquence (11025). On peut changer ces options avec PA_SetDefaultSound
void | PA_PlayFSSimpleSound (u8 PA_Channel, u16 PAFS_wav_number)
| Fonction la plus simple pour jouer un son... Depuis PAFS... Utiliser les options par défaut pour le volume, le format, et la fréquence (11025). On peut changer ces options avec PA_SetDefaultSound
void | PA_PlayGBFSMod (u16 FS_mod_number)
| Joue un mod à partir de GBFS... Attention, ca le copie dans la RAM, donc un trop gros mod fera planter la DS
void | PA_PlayFSMod (u16 PAFS_mod_number)
| Joue un mod à partir de PAFS... Attention, ca le copie dans la RAM, donc un trop gros mod fera planter la DS
void | PA_StopStream (u8 PA_Channel)
void | PA_PauseStream (u8 PA_Channel)
void | PA_UnpauseStream (u8 PA_Channel)
| Stoppe un stream
void | PA_MicStartRecording (s8 *buffer, int length)

## Variables

TransferSound | snd
u32 * | sndMemPool
PA_SoundOptions | PA_SoundOption
u32 * | FS_mod
u32 * | FS_wav [16]
u32 * | Stream_Gap [16]
u32 * | Stream_End [16]
u32 * | Stream_Datas [16]
u32 * | Stream_Regen_Ptr [16]
s64 | Stream_Length [16]
u32 | Stream_Last_Tick [16]
s32 | Stream_Repeat [16]
u8 | Stream_Timer [16]

## Description détaillée

Sound info.

Play sounds ! Arm9 only