mirror of
https://github.com/rvtr/wiki.git
synced 2025-10-31 06:31:13 -04:00
76 lines
5.9 KiB
Markdown
76 lines
5.9 KiB
Markdown
---
|
|
lang: fr-FR
|
|
layout: wiki
|
|
section: twilightmenu
|
|
category: customization
|
|
title: Skins DSi/3DS - Effets sonores personnalisés
|
|
description: Comment utiliser une musique de fond et des effets sonores personnalisés dans les skins DSi et 3DS pour TWiLight Menu++
|
|
---
|
|
|
|
TWiLight Menu++ prend en charge les fichiers sonores personnalisés dans les thèmes. Placez vos fichiers sonores sous le sous-répertoire `sound` de votre dossier de thème, par exemple pour le thème `white` , vous placerez les fichiers à `themes/white/sound/sfx.bin` et `themes/white/sound/bgm.pcm.raw` respectivement. Les deux fichiers sont facultatifs, si `bmg.pdm.raw` est manquant, la musique par défaut sera utilisée. La même chose se produirait avec les effets sonores si `sfx.bin` est également manquant.
|
|
|
|
Ces instructions supposent que vous avez installé devkitPro avec mmutil. Vous pouvez obtenir devkitPro sur le [site Web de devkitPro](https://devkitpro.org/wiki/Getting_Started).
|
|
|
|
## Banque d'effets sonores
|
|
La banque d'effets sonores (`sfx.bin`) contient des effets sonores tels que le son de sélection de l'icône, etc.
|
|
|
|
| Fichier | Description |
|
|
| ----------- | ------------------------------------------------------------------------------------------ |
|
|
| startup.wav | Joué au démarrage. Voir la section [Son de démarrage](#startup-sound) pour plus de détails |
|
|
| back.wav | Retour |
|
|
| launch.wav | Joué lors du lancement d'un jeu |
|
|
| select.wav | Joué lors du déplacement du curseur dans les paramètres par jeu et le menu de sélection |
|
|
| wrong.wav | Joué en atteignant la fin de la page |
|
|
| switch.wav | Joué lors du changement de page |
|
|
| stop.wav | Joué sur le thème DSi lorsque le curseur de sélection arrête de se déplacer |
|
|
|
|
Tous les fichiers énumérés ci-dessus sont nécessaires pour construire une banque d'effets sonores personnalisés. Si vous voulez qu'un son soit muet, vous pouvez utiliser un fichier audio silencieux. Le format `.wav` est obligatoire et l'encodage *doit* être PCM.
|
|
|
|
[Ce fichier](/assets/files/sfx-example.zip) comprend les sons utilisés dans les thèmes DSi et 3DS par défaut, ainsi que le fichier makefile utilisé pour les transformer en un fichier sfx.bin valide. N'hésitez pas à modifier et à changer les fichiers sonores pour créer une banque d'effets sonores personnalisée.
|
|
|
|
Pour créer votre banque d'effets sonores personnalisés, ouvrez votre terminal (ou la ligne de commande si vous utilisez Windows), changez le répertoire actuel (`cd`) pour le dossier où se trouve `Makefile`, puis exécutez la commande `make`. Vous obtiendrez un fichier `sfx.bin` résultant qui peut être copié dans le sous-dossier `sound` de votre dossier de thème. **Ce fichier doit être inférieur à 512 000 octets = 512 ko**. Tout fichier d'une taille supérieure à cette limite entraînera des plantages ou la non-lecture complète de certains sons.
|
|
|
|
### Son de démarrage
|
|
Alors que les autres effets sonores fonctionnent avec n'importe quel fichier WAV avec un encodage PCM, le son de démarrage doit être dans un format spécifique pour fonctionner correctement, sinon il y aura un décalage entre l'arrêt du son de démarrage et le début de la musique de fond.
|
|
|
|
Le fichier startup.wav doit être **16 bits 16 kHz**. Vous pouvez par exemple utiliser [Audacity](https://www.audacityteam.org/download/) pour convertir vers ce format. Une fois le fichier chargé dans Audacity, changer le **Taux du projet (Hz)** en **16000**, puis appuyez sur **Maj + M**, et modifiez le **Format** en **16 bits PCM**.
|
|
|
|
Si votre fichier est en stéréo, vous devez aussi aller dans **Pistes > Mix > Mix stéréo vers mono**.
|
|
|
|
Vous devez définir `PlayStartupJingle=1` dans votre `theme.ini` pour que le jingle de démarrage soit joué.
|
|
|
|
|
|
## Son de fond du menu
|
|
La musique de fond du menu doit être un fichier PCM brut **16 bits 16 kHz mono**. Vous trouverez ci-dessous deux méthodes pour convertir des fichiers audio dans ce format.
|
|
|
|
Contrairement à sfx.bin, *bgm.pcm.raw* peut être arbitrairement grand.
|
|
|
|
### ffmpeg
|
|
La manière la plus simple de convertir de la musique pour l'utiliser dans TWiLight Menu++ est d'exécuter cette commande [ffmpeg](https://ffmpeg.org) dans un terminal :
|
|
|
|
```bash
|
|
ffmpeg -i [fichier d'entrée] -f s16le -acodec pcm_s16le -ac 1 -ar 16k bgm.pcm.raw
|
|
```
|
|
|
|
Remplacez `[fichier d'entrée]` par le nom du fichier que vous voulez convertir. Pour ce faire, il suffit généralement de faire glisser le fichier sur la fenêtre du terminal avec le curseur à l'endroit voulu.
|
|
|
|
### Audacity
|
|
Si vous ne voulez pas utiliser la ligne de commande, vous pouvez également convertir en utilisant [Audacity](https://www.audacityteam.org/download/).
|
|
|
|
Pour convertir l'audio :
|
|
1. Chargez le fichier dans Audacity
|
|
1. Si votre fichier est en stéréo, cliquez sur le morceau puis sélectionnez `Pistes` > `Mix` > `Mix stéréo vers mono`
|
|
1. Changez le `Taux de projet (Hz)` en bas à gauche en `16000`
|
|
|
|
Pour exporter dans le bon format :
|
|
1. Sélectionnez `Fichier` > `Exporter` > `Exporter l'audio…`
|
|
1. Définissez `Type de fichier` à `Autres formats non-compressés`
|
|
1. Définissez `En-tête` à `RAW (sans en-tête)`
|
|
1. Définissez `Encodage` à `16 bits PCM signé`
|
|
1. Définissez le nom de sortie à `bgm.pcm.raw` et cliquez sur `Sauvegarder`
|
|
1. Cliquez sur `OK` pour accéder à l'édition des métadonnées
|
|
|
|
Vous avez maintenant un fichier `bgm.pcm.raw` qui peut être copié dans le sous-dossier `sound` de votre dossier de thème.
|
|
|
|
Vous devez ensuite définir l'option `Musique thèmes DSi/3DS` dans les paramètres de TWiLight Menu++ sur « Thème » pour que votre musique de fond personnalisée soit jouée dans le menu.
|