Se rendre au contenu

ReaperToWwise

Quand le linéaire rencontre l'interactif
4 décembre 2025 par
ReaperToWwise
romainraynalpro@gmail.com
| Aucun commentaire pour l'instant

Travailler avec des middlewares comme Wwise signifie penser comme un programmeur : events, states, RTPC. Cependant, lorsqu'il s'agit de travailler sur une scène cinématique, une narration, ou simplement de tester une séquence sonore complète, l'aspect linéaire d'un DAW comme Reaper redevient essentiel. Le problème est qu'il y a eu jusqu'à présent un manque de véritable connexion entre ces deux facettes du monde de l'audio.


C'est là que ReaperToWwise entre en jeu, un script développé par Mark Hasselbalch, qui s'appuie sur le connecteur officiel ReaWwise d'Audiokinetic. Ensemble, ces deux outils permettent enfin une synchronisation directe entre Reaper et Wwise : les événements Wwise sont déclenchés et contrôlés depuis Reaper, comme s'ils faisaient partie de votre session.

Cela ouvre spécifiquement la voie à un workflow inédit beaucoup plus rapide, une sorte de méga Soundcaster. Vous pouvez également concevoir une scène cinématique complète dans Reaper tout en utilisant les ressources interactives déjà configurées dans votre projet Wwise : sons aléatoires, RTPC, switch... tout fonctionne en temps réel.

C'est aussi un atout énorme pour votre portfolio : plutôt qu'une simple démonstration dans soundcaster ou une séquence linéaire, vous pouvez enfin présenter une séquence de gameplay jouée et mixée dans son contexte, avec la même flexibilité qu'un montage linéaire.


Connecter Reaper et Wwise :

1. Installer Reaper et Wwise :
    1. Reaper : reaper.fm

    2. Wwise: créez un compte gratuit sur Audiokinetic

2. Installer ReaPack :
    1. Permet une gestion facile des extensions depuis GitHub, directement dans Reaper.  →  Download_ReaPack
3. Installer ReaWwise :
    1. Extensions → ReaPack → Import Repository → Audiokinetic/Reaper-Tools

    2. Extensions → ReaPack ReaWwise → clic droit → Install → OK

4. Installer ReaperToWwise :
    1. Extensions → ReaPack → Import Repository → ReaperToWwise 

    2. Recherchez ReaperToWwise → clic droit → Install → OK

5. Connecter Reaper :

    1. Vous allez voir ReaWwise dans les Extensions.
6. Connecter Reaper à Wwise :
    1. Ouvrez votre projet Wwise (ou créez en un nouveau).

    2. Dans Reaper, exécutez le script suivant depuis l'action list

    3. ReaperToWwise.lua
    4. Choisissez un port (8080 marche bien).

    5. Cliquez sur Connect to Port 

✅ Reaper et Wwise sont maintenant connectés : Vous pouvez déclencher et contrôler vos événements directement depuis votre timeline Reaper.


Utiliser ReaperToWwise :

La fenêtre principale de ReaperToWwise

La fenêtre principale de ReaperToWwise vous permet de créer les éléments nécessaires pour interagir avec Wwise.

  • Add empty item → créer un item vide pour entrer le nom exact de l'événement et les paramètres de déclenchement.
  • Add a RTPC lane → créer une ligne RTPC pour la contrôler comme une automatisation standard.
  • Post "StopAll" event → arrêter Reaper agit comme un "StopAll" event de Wwise.
  • RTPC evalutation speed → ajuster la courbe de réponse du RTPC.

Voici la fenêtre qui apparaît après avoir double-cliqué sur un item (vous pouvez déclencher plusieurs events sur un seul item, en les séparant par une ligne). 👇

    Voici la fenêtre qui apparaît après un double clic sur un événement (vous pouvez déclencher plusieurs événements sur un seul élément, un par ligne)


ReaperToWwise est désormais un pont entre le linéaire et l'interactif.

  • Automatisation des RTPC directement depuis les Reaper.
  • Écoute immédiate dans Wwise, sans exportations intermédiaires.

Créer des scènes cinématiques interactives :

Une session de Reaper utilisant ReaperToWwise


Dans ma vidéo, j'ai testé ce workflow sur une séquence de Clair Obscur : Expedition 33. Le son était joué par Wwise et déclenché en direct depuis Reaper, avec tous les paramètres de randomisation actifs.

Dans la capture d'écran ci-dessus, on peut voir que chaque conteneur est soit un event, soit un paramètre. Pour m'aider à naviguer, j'ai utilisé de longs items pour les states et j'ai un code couleur. (vert=true, rouge=false). 

Exemple :

Dans ce passage, le personnage commence à courir :

Nous pouvons placer les events sur la vidéo

Dans un item Reaper, j'ai configuré le "state" Run sur True 

Ligne de code pour lancer un State depuis Reaper vers Wwise

Dans Wwise, j'ai configuré un switch container pour  la marche et la course. 

Le Switch container dans Wwise pour les footsteps

Quand la tête de lecture de Reaper passe sur l'item st/Run/True, le son des pas passe de Normal à Run et joue un son aléatoire issu du Random Containers dans Wwise.

Les events footsteps trigués par Reaper

C'est la première fois que je peux utiliser la randomisation dans une séquence linéaire, et chaque lecture produit une séquence unique tout en maintenant la précision du montage et du mixage. La musique interactive peut être contrôlée de la même manière. Wwise et Reaper travaillant ensemble


Une opportunité pour les gros studios ?

Lors d'une discussion avec Olivier Penchenier, Concepteur Sonore Technique et Cinématique chez Sandfall Interactive, il m'a expliqué que pour Clair Obscur: Expedition 33, les scènes cinématiques ont été entièrement redesignées dans Reaper pour un contrôle total, en piochant dans les ressources créées par les équipes comme une banque de son.

Un outil comme ReaperToWwise pourrait intéresser les studios pour ce type d'application, offrant un lien direct entre le linéaire et l'interactif.


Ressources utiles :

Partager cet article
Archive

Rechercher par dates

Se connecter pour laisser un commentaire.
Composers Desktop Project
Plongée au cœur des explorateurs sonore