PAlib: Sound ARM9 functions

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

# Sound ARM9 functions

## Macros

#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)

## Description détaillée

Play sounds, etc...

## Documentation des macro

#define PA_PauseMod | ( | bool |  | ) | SndPauseMOD(bool)

Mettre le mod en pause ! Merci à Deku pour le mod player !

Paramètres:

  | bool | 0 ou 1...

#define PA_PlayMod | ( | mod_snd |  | ) | SndPlayMOD((u8*)mod_snd)

Jouer un mod ! Merci à Deku pour le mod player !

Paramètres:

  | mod_snd | Nom du mod

#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

Paramètres:

  | PA_Channel | Canal audio, de 0 à 7
  | sound | Nom du son...

## Documentation des fonctions

inline void PA_PlayFSMod | ( | u16 | PAFS_mod_number | ) | `[inline]`

Joue un mod à partir de PAFS... Attention, ca le copie dans la RAM, donc un trop gros mod fera planter la DS

Paramètres:

  | FS_mod_number | Numéro de fichier PA GBFS du mod que l'on veut jouer

inline void PA_PlayFSSimpleSound | ( | u8 | PA_Channel,
|  | u16 | PAFS_wav_number
| ) | `[inline]`

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

Paramètres:

  | PA_Channel | Canal audio, de 0 à 7
  | PAFS_wav_number | Numéro du son RAW dans PA GBFS

inline void PA_PlayFSSound | ( | u8 | PA_Channel,
|  | u16 | PAFS_wav_number,
|  | u8 | volume,
|  | u32 | freq
| ) | `[inline]`

Joue une fois un son, avec format par défaut (raw), depuis PAFS

Paramètres:

  | PA_Channel | Canal audio, de 0 à 7
  | PAFS_wav_number | Numéro du son RAW dans PA GBFS
  | volume | Volume, de 0 à 127. 64 si rien n'est mis
  | freq | Fréquence du son...11025 par défaut

inline void PA_PlayFSSoundEx | ( | u8 | PA_Channel,
|  | u16 | PAFS_wav_number,
|  | u8 | volume,
|  | int | freq,
|  | s16 | format
| ) | `[inline]`

Joue une fois un son, mais en choisissant le format, depuis PAFS

Paramètres:

  | PA_Channel | Canal audio, de 0 à 7
  | PAFS_wav_number | Numéro du son RAW dans PA GBFS
  | volume | Volume, de 0 à 127. 64 si rien n'est mis
  | freq | Fréquence du son...11025 par défaut
  | format | Format du son.

inline void PA_PlayFSSoundEx2 | ( | u8 | PA_Channel,
|  | u16 | PAFS_wav_number,
|  | u8 | volume,
|  | int | freq,
|  | s16 | format,
|  | BOOL | repeat,
|  | int | repeatPoint
| ) | `[inline]`

Joue une fois un son, mais en choisissant le format, depuis PAFS

Paramètres:

  | PA_Channel | Canal audio, de 0 à 7
  | PAFS_wav_number | Numéro du son RAW dans PA GBFS
  | volume | Volume, de 0 à 127. 64 si rien n'est mis
  | freq | Fréquence du son...11025 par défaut
  | format | Format du son.
  | format | Boucle true/false
  | format | Point de répétition

inline void PA_PlayFSStreamSoundEx2 | ( | u8 | PA_Channel,
|  | u16 | PAFS_wav_number,
|  | u8 | volume,
|  | int | freq,
|  | s16 | format,
|  | BOOL | repeat,
|  | int | repeatPoint
| ) | `[inline]`

Joue une fois un son, mais en choisissant le format et si vous le faites boucler, depuis PAFS avec un effet de streaming

Paramètres:

  | PA_Channel | Canal audio, de 0 à 7
  | PAFS_wav_number | Numéro du son RAW dans PA GBFS
  | volume | Volume, de 0 à 127. 64 si rien n'est mis
  | freq | Fréquence du son...11025 par défaut
  | format | Format du son.
  | format | Boucle true/false
  | format | Point de répétition

inline void PA_PlayGBFSMod | ( | u16 | FS_mod_number | ) | `[inline]`

Joue un mod à partir de GBFS... Attention, ca le copie dans la RAM, donc un trop gros mod fera planter la DS

Paramètres:

  | FS_mod_number | Numéro de fichier PA GBFS du mod que l'on veut jouer

inline void PA_PlayGBFSSimpleSound | ( | u8 | PA_Channel,
|  | u16 | FS_wav_number
| ) | `[inline]`

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

Paramètres:

  | PA_Channel | Canal audio, de 0 à 7
  | FS_wav_number | Numéro du son RAW dans PA GBFS

inline void PA_PlayGBFSSound | ( | u8 | PA_Channel,
|  | u16 | FS_wav_number,
|  | u8 | volume,
|  | u32 | freq
| ) | `[inline]`

Joue une fois un son, avec format par défaut (raw), depuis GBFS

Paramètres:

  | PA_Channel | Canal audio, de 0 à 7
  | FS_wav_number | Numéro du son RAW dans PA GBFS
  | volume | Volume, de 0 à 127. 64 si rien n'est mis
  | freq | Fréquence du son...11025 par défaut

inline void PA_PlayGBFSSoundEx | ( | u8 | PA_Channel,
|  | u16 | FS_wav_number,
|  | u8 | volume,
|  | int | freq,
|  | s16 | format
| ) | `[inline]`

Joue une fois un son, mais en choisissant le format, depuis GBFS

Paramètres:

  | PA_Channel | Canal audio, de 0 à 7
  | FS_wav_number | Numéro du son RAW dans PA GBFS
  | volume | Volume, de 0 à 127. 64 si rien n'est mis
  | freq | Fréquence du son...11025 par défaut
  | format | Format du son.

inline void PA_PlayGBFSSoundEx2 | ( | u8 | PA_Channel,
|  | u16 | FS_wav_number,
|  | u8 | volume,
|  | int | freq,
|  | s16 | format,
|  | BOOL | repeat,
|  | int | repeatPoint
| ) | `[inline]`

Joue une fois un son, mais en choisissant le format et si vous le faites boucler, depuis GBFS

Paramètres:

  | PA_Channel | Canal audio, de 0 à 7
  | FS_wav_number | Numéro du son RAW dans PA GBFS
  | volume | Volume, de 0 à 127. 64 si rien n'est mis
  | freq | Fréquence du son...11025 par défaut
  | format | Format du son.
  | format | Boucle true/false
  | format | Point de répétition

inline void PA_PlaySound | ( | u8 | PA_Channel,
|  | const void * | data,
|  | s32 | length,
|  | u8 | volume,
|  | u32 | freq
| ) | `[inline]`

Joue une fois un son, avec format par défaut (raw)

Paramètres:

  | PA_Channel | Canal audio, de 0 à 7
  | data | Données du son
  | length | Longueur du son, avec (u32)sound_size
  | volume | Volume, de 0 à 127. 64 si rien n'est mis
  | freq | Fréquence du son...11025 par défaut

void PA_PlaySoundEx | ( | u8 | PA_Channel,
|  | const void * | data,
|  | s32 | length,
|  | u8 | volume,
|  | int | freq,
|  | s16 | format
| ) | `[inline]`

Joue une fois un son, mais en choisissant le format

Paramètres:

  | PA_Channel | Canal audio, de 0 à 7
  | data | Données du son
  | length | Longueur du son, avec (u32)sound_size
  | volume | Volume, de 0 à 127. 64 si rien n'est mis
  | freq | Fréquence du son...11025 par défaut
  | format | Format du son.

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

Paramètres:

  | PA_Channel | Canal audio, de 0 à 7
  | data | Données du son
  | length | Longueur du son, avec (u32)sound_size
  | volume | Volume, de 0 à 127. 64 si rien n'est mis
  | freq | Fréquence du son...11025 par défaut
  | format | Format du son.
  | format | Boucle true/false
  | format | Point de répétition

void PA_SetDefaultSound | ( | u8 | volume,
|  | int | freq,
|  | s16 | format
| ) |

Permet de régler options par défaut pour la fonction PlaySimpleSound

Paramètres:

  | volume | Volume, de 0 à 127. 64 si rien n'est mis
  | freq | Fréquence du son...11025 par défaut
  | format | Format du son.

void PA_UnpauseStream | ( | u8 | PA_Channel | ) |

Stoppe un stream

Paramètres:

  | PA_Channel | Canal audio, de 0 à 16