← Learn Blueprints

Jouer un son en Blueprint dans Unreal Engine 5 et régler l’atténuation

Tu veux qu’un objet fasse du bruit quand on le ramasse, et que ce bruit baisse quand le joueur s’éloigne ? Ce guide t’explique les assets de son d’Unreal, les nœuds pour les jouer en Blueprint et le réglage de l’atténuation. Tout est vérifié sur la documentation officielle d’Epic Games.

Sound Wave et Sound Cue : les assets de son

Dans Unreal, les sons sont des assets rangés dans le Content Browser. Tout commence par le fichier son lui-même (un .wav, un .mp3, un .ogg…) : importé dans le Content Browser, il devient une Sound Wave. C’est la matière première de tous tes sons.

Une Sound Wave a un Volume et un Pitch (la hauteur, grave ou aigu) qui servent de base partout où elle est utilisée. Si tu montes son volume, elle est plus forte partout.

Une Sound Cue dit comment jouer un ou plusieurs sons, avec un graphe de nœuds, un peu comme un Blueprint. Dans son graphe, un nœud Wave Player porte ta Sound Wave et doit arriver jusqu’au nœud Output, le haut-parleur. Le bouton Play Cue te fait écouter le résultat. MetaSound Source est une recette plus puissante.

Jouer un son sans position : Play Sound 2D

Play Sound 2D joue un son sans position dans le monde : même volume partout, même de très loin. Epic le décrit comme parfait pour les sons d’interface : un clic de bouton, un menu qui s’ouvre.

Jouer un son dans le monde : Play Sound at Location

Play Sound at Location joue le son à un endroit du monde, donné par son entrée Location. D’autres entrées, comme Attenuation Settings, sont cachées sous la petite flèche en bas du nœud.

Ces nœuds Play Sound… sont « fire and forget » : ils lancent le son et l’oublient. Ils ne renvoient rien, donc tu ne peux plus l’arrêter ni le changer. Et le son ne suit aucun acteur : si l’acteur est détruit juste après, le son joue jusqu’au bout, là où il est né. À l’inverse, le klaxon d’une voiture qui roule resterait en arrière avec ce nœud : pour un son qui doit suivre un acteur, il faut un son attaché à lui.

L’atténuation : le volume qui baisse avec la distance

Sans atténuation, un son s’entend aussi fort de loin que de près. L’atténuation fait baisser le volume quand on s’éloigne de la source. Celui qui écoute s’appelle le listener : en général, le joueur.

Les réglages se rangent dans un asset Attenuation. Un même asset peut servir à plein de sons : si tu le changes, tous suivent. Deux réglages comptent :

Exemple : avec Inner Radius à 200 et Falloff Distance à 1500, le son baisse entre 200 et 1700 unités, puis reste à son minimum, presque muet. Dans Unreal, 1 unité = 1 cm.

Tu donnes ensuite cet asset à Play Sound at Location, ou au composant qui joue le son.

Le pas à pas complet, avec les captures de l’éditeur, des quiz et un mini-projet, est dans le chapitre « Effets et son » du cours.

Rien ne baisse ? Les deux vérifications

  1. Dans l’asset d’atténuation, Enable Volume Attenuation doit être coché (il l’est au départ). Décoché, le son reste fort partout.
  2. Play Sound 2D n’a jamais d’atténuation : il est fait pour l’interface. Utilise Play Sound at Location.

Questions fréquentes

Quel nœud pour un son de bouton de menu ?

Play Sound 2D, parce qu’un son d’interface n’a pas de place dans le monde.

Je n’ai pas de fichier son pour tester, que faire ?

Unreal en cache dans son propre contenu. Dans le Content Browser, ouvre Settings et coche Show Engine Content (parfois écrit Engine Content). Un dossier Engine apparaît. Cherche la Sound Wave CompileSuccess (pas celle qui finit par _Cue) : c’est le « ding » d’une compilation réussie. Ne change aucun réglage des assets de ce dossier, car Unreal s’en sert lui-même.

Ma Sound Cue reste muette quand je clique sur Play Cue, pourquoi ?

Le son doit arriver jusqu’au nœud Output. Vérifie que la sortie du Wave Player est bien reliée à l’entrée de l’Output.

Sources officielles

À lire aussi : ramasser un objet, ton premier effet Niagara et créer un HUD avec UMG.

Tu veux ajouter du son à ton premier jeu ? Le cours te guide pas à pas : des leçons courtes, des quiz et des mini-projets, à ton rythme.

Apprendre Unreal Engine 5 gratuitement

Retour à l’accueil de Learn Blueprints