Collection de templates audio interactifs pour Godot 4.
Fichier: scenes/keyboard_synth_scene.tscn
Synthétiseur interactif avec trois lignes de contrôle au clavier.
Contrôles:
Ligne 1 - Synthétiseur (génération d'ondes)
A Z E R T Y U I O P: Notes musicales (Do à La)- Génère des ondes audio en temps réel
Ligne 2 - Samples audio
Q W D F G H J K L: Déclenchement de samples audio (sons de pièces/monnaie)
Ligne 3 - Effets sonores
X: Octave bas (-1 octave)C: Octave haut (+1 octave)V: Toggle vibrato (oscillation de pitch)B: Change forme d'onde (sine → square → sawtooth)N: Reset tous les effetsM: Ajoute une quinte (harmonie)
Fichier: scenes/pitch_detection_scene.tscn
Détection de pitch en temps réel via microphone avec contrôle d'un personnage 2D.
Fonctionnalités:
- Capture audio du microphone
- Analyse de fréquence en temps réel
- Contrôle d'un CharacterBody2D selon le pitch détecté
- Environnement de plateforme avec tileset
Fichier: scenes/rythm_note_game.tscn
Jeu de rythme avec détection de notes au microphone.
Fonctionnalités:
- Spawn de notes défilantes
- Détection de pitch via microphone
- Système de détection de collision pour valider les notes
- Perfect pour un jeu type Guitar Hero vocal
Fichier: scenes/turn_with_pitch_scene.tscn
Scène simple de détection de pitch pour contrôles basiques.
Fonctionnalités:
- Détection de pitch microphone
- Base pour créer des interactions contrôlées par la voix
Le projet utilise un bus audio Mic configuré dans audio/default_bus_layout.tres pour la capture microphone.
godot-audio-templates/
├── scenes/ # Scènes principales
├── scripts/ # Scripts GDScript
├── prefabs/ # Prefabs réutilisables
├── audio/ # Fichiers audio et configuration
├── textures/ # Assets visuels
└── records/ # Dossier d'enregistrement vidéo
- Ouvrez le projet dans Godot 4
- Sélectionnez une des scènes dans le dossier
scenes/ - Lancez la scène (F5)
- Pour la Keyboard Synth Scene, utilisez les touches du clavier
- Pour les autres scènes, autorisez l'accès au microphone
Les scènes utilisant le microphone nécessitent l'autorisation d'accès au microphone système.
Pour enregistrer une session:
godot --path "chemin/vers/projet" --write-movie res://records/session.aviNote: Le mode enregistrement capture uniquement en offline (pas de son en temps réel pendant l'enregistrement).