Pour mon projet j'aimerais bien mettre des pistes audio qui comporte une intro et une partie central qui tourne en boucle. Pour ce faire j'ai regardé quelques tutos dont celui ci :
I - Une boucle de musique ?!
Hé oui. Une boucle de musique, comme son nom l'indique, c'est une lecture d'une certaine introduction, puis la musique du "milieu" du son en boucle. Voici comment procéder avec quelques lignes de RGSS I (donc seulement compatible avec RMXP !!)
II - De quoi ai-je besoin ?
Tout d'abord, vous aurez besoin d'un logiciel pour fractionner la musique en 3 :
- L'introduction
- La partie centrale qui tournera en boucle
- Et la fin qu'on supprimera.
Il s'agit bien evidemment d'Audacity, un logiciel très sympa qui permet de faire plusieurs choses basiques avec un morceau de musique.
(On s'en servira comme convertisseur par la suite).
Lien : Audacity
Ensuite, un convertisseur nous sera necessaire (pour les problèmes de format mp3, ogg vorbis ...)
Vous pourrez utiliser Audacity en entrant un MP3 et en le sauvegardant en tant qu'OGG Vorbis (pas le contraire car Audacity n'accepte pas les OGG Vorbis pour les éditer)
Mais sinon je vous conseille Free MP3 WMA Converter qui est un convertisseur très complet, gratuit et qui en plus vous servira dans la vie de tous les jours !
Lien : Free MP3 WMA Converter
III - Comment utiliser Audacity & FMWC ?
Pour Audacity :
Ouvrez Audacity.exe
Faites un cliquer-glisser du fichier mp3 de votre morceau
Selectionnez l'intro, et faites "Fichier > Exporter la sélection en MP3" (ou OGG Vorbis).
Puis sélectionnez la partie centrale (sans la fin du morceau), et même manip'.
Enregistrez l'intro dans Audio/ME/ et la boucle dans Audio/BGM/ !
Pour Free Mp3 Wma Converter
Ouvrez Free Mp3 Wma Converter.exe
Cliquez sur le petit "+" vert en haut a droite de la fenêtre la plus haute
Naviguez jusqu'à ce que vous trouviez votre morceau
Choisissez le chemin d'accès dans lequel la conversion du morceau ira
Choisissez aussi le type de fichier (mp3 ou ogg)
Lancez la converstion !
Et c'est tout
IV - J'ai tous les fichiers musicaux. Mais creer la boucle ?
On va donc ouvrir l'éditeur de scripts (F11) pour celà. RDV dans le script Game_Temp, ligne 43, vous avez :
Portion de code:
def bgm_play(bgm)
@playing_bgm = bgm
if FileTest.exist?("Audio/ME/Debut " + bgm.name)
Audio.me_play("Audio/ME/Debut " + bgm.name)
end
if bgm != nil and bgm.name != ""
Audio.bgm_play("Audio/BGM/" + bgm.name, bgm.volume, bgm.pitch)
else
Audio.bgm_stop
end
Graphics.frame_reset
end
En fait, on ajoute 3 lignes de codes pour tester la présence du ME qui s'appelle "Debut " + le nom de la musique a jouer, si il existe on le joue, puis le end de la fin de condition.
Vous l'avez compris, si votre BGM (milieu de BGM) se nomme Lost, le ME correspondant sera "Debut Lost".
/!\\ ATTENTION ! Si la BGM est un fichier OGG, et que le ME est un MP3, la condition FileTest.exist? renverra false, donc faites attention avec Audacity & FMWC !
Ce tuto a était fait SuperGregMaker sur Oniromancie.
Ma Question :
Le script fonctionne sur RM Xp et je voulais savoir si il est adaptable sur RM VX?
En vous remerciant !