Vos actions : Créer un document, voir la page générale.

Cultures numériques

Cours de Bachelor 1

Exemple de base de génération de son

Ce script simple génère une onde de forme triangulaire. Un simple copier-coller dans une fenêtre Processing devrait faire l’affaire, si la librairie "sound" est en place.

La librairie "sound" permet de générer des ondes sonores et de les moduler. Ces ondes peuvent être de forme carrés, sinusoïdales, en triangle ou en dent de scie, comme le montre le schéma ci-dessous :

Voici un exemple avec une onde en triangle. Le script réagit au clic dans la surface de l’animation.

// jouer une onde
import processing.sound.*;
TriOsc triangle;

boolean joue=false;

void setup() {
  size(640, 360);
  background(255);
  // Create square wave oscillator.
  triangle=new TriOsc(this);
}      

void draw() {
}

void mouseDragged() {
  module();
}

void mouseReleased() {
  joue=false;
  triangle.stop();
}

void mousePressed() {
  joue=true;
  triangle.play();
  module();
}

void module() {
  triangle.freq(map(mouseY,0,height,2000,300));
}
Par Stéphane Noël, 25 novembre 2017