Projets / Application · Outil
Unreason
Ouvrir
- UnreasonToute l’application dans une page. Ouvrez un exemple, appuyez sur Espace, et changez ce que vous voulez.Lancer
À propos
Pourquoi un rack
La plupart des logiciels de musique cachent le trajet du signal derrière des menus. Un rack le montre. Chaque module a ses réglages en façade et ses entrées et sorties à côté, et rien n’atteint un autre module sans qu’un câble l’y mène. C’est un bon endroit pour apprendre comment se construit un son, et pour faire ce qu’une disposition figée ne permettrait pas : un séquenceur qui joue à la fois une basse et une batterie, un LFO relancé à chaque pas, un bouton qui est aussi un câble.
Petit, exprès
Unreason est conçu pour rester léger et facile à étendre. Un module est un dossier : la liste de ses réglages et de ses prises, le code qui fait son son, et, s’il en a besoin, son propre panneau. Le rack construit ses commandes à partir de cette liste, donc ajouter un module revient à écrire son son, pas son interface. Chaque module pèse quelques kilo-octets, et toute l’application, exemples compris, tient dans un seul fichier HTML qui fonctionne ouvert directement depuis le disque.
Fonctionnalités
- 01
Un rack, câblé à la main
Instruments, effets, table de mixage et modules de contrôle empilés dans un rack. On tire un câble de n’importe quelle sortie vers n’importe quelle entrée. L’audio va vers l’audio ; les signaux de contrôle et de gate vont partout, avec un réglage de niveau sur chaque câble.
- 02
Des signaux de contrôle partout
Un séquenceur pas à pas envoie une note, un gate et une courbe. Un LFO fait bouger un filtre ou un panoramique. L’impulsion de pas de la boîte à rythmes relance un LFO. Les boucles sont permises et se comportent comme une réinjection sur du matériel.
- 03
Instruments et effets
Un synthé soustractif, un synthé FM à 4 opérateurs, un synthé 8 bits, deux boîtes à rythmes (dont une avec le kick berlinois et son grondement), un sampler et un découpeur de boucles. Écho, réverbération, distorsion, bitcrusher, compresseur avec entrée sidechain, égaliseur, chorus, phaser, et effets rythmiques (bégaiement, arrêt de bande, gate) calés sur le morceau.
- 04
Du code en direct, façon FoxDot
Le module Code fait tourner le langage FoxDot de crashDot dans le moteur audio. Les joueurs envoient leurs notes par des câbles vers n’importe quel instrument, play("x-o-") joue les boîtes à rythmes, et linvar ou sinvar tournent des boutons reliés à n’importe quel réglage.
- 05
Des notes dans les câbles
Un câble de notes transporte des notes et des accords entiers d’un module à l’autre. Un arpégiateur, un joueur d’accords qui connaît la tonalité et un quantificateur de gamme se placent entre le code ou le clavier et les synthés.
- 06
Des boutons macro
Un seul bouton tourne plusieurs réglages d’autres modules à la fois, chacun sur sa propre plage, et sert aussi de sortie de contrôle à câbler.
- 07
Notes et automation
Un piano roll pour chaque instrument, et une piste d’automation pour n’importe quel réglage de n’importe quel module. On dessine des points, ou on arme l’enregistrement et on joue au clavier ou on bouge les réglages pendant que la boucle tourne.
- 08
Des exemples sans rien de caché
Acid, accords dub, un break, techno berlinoise avec sidechain, acid codée en direct, accords arpégés, chiptune, break découpé, une pièce générative sans aucune note. Chacun n’est fait que de modules, câbles, notes, pistes et réglages macro ordinaires, donc tout peut être modifié.
- 09
Patches et MIDI
Patches d’usine et sauvegardés pour chaque module, tirage au hasard, duplication. On joue depuis un clavier MIDI, et on attribue n’importe quel réglage à un contrôleur par apprentissage MIDI.
- 10
Le même moteur fait le rendu
Un seul worklet audio fait tourner tout le rack, à l’échantillon près. L’export WAV fait tourner ce même graphe hors ligne, donc le fichier sonne comme ce que vous avez entendu.
Crédits
- Conception, DSP, code — SVDK