fluid-music v0.10.0
Fluid Music
Extensible Music Composition and Music Production Framework for Node.
// Two measures of snare, kick, and tambourine transcribed with 'fluid-music'
const score = {
r: '1 + 2 + 3 + 4 + ',
snare: [' s s ', ' s s '],
kick: ['D ', ' D D '],
tamb: ['t t t t t t t t ', 't t t t t t t t '],
}Fluid music converts JavaScript score objects (above) to:
- realtime audio
.wavaudio files.tracktioneditfiles for Tracktion Waveform.rppfiles for Reaper (below)

Fluid Music is:
- Extensible: Author reusable sound design techniques in JavaScript, and use them in your scores
- Open: Publish and reuse sound design techniques with npm
Fluid Music scores can:
- Sequence and edit audio files (trim, fade, move, reverse)
- Insert MIDI notes and clips
- Support unusual time signatures and rhythms (go beyond 4/4!)
- Set and automate VST plugin parameters
- Set and automate track parameters (ex. volume, panning)
- Modify the underlying session (add tracks, routing, grouping, side chaining, etc)
- Insert random or procedurally generated content
- Do anything you can code
Stability
The Fluid Music API is in beta, and has not yet stabilized. However, there will be no major changes prior to version 1.0.
See About Fluid Music for more details.
Learn More
- Closed Beta Test
- Getting Started Guide
- Fluid Music Concepts
- API Documentation
- About
- Gitter room (Fluid Music Chat)
Goals
Fluid Music aspires to be:
- Useful for creating music that people care about
- Welcoming to developers with a wide variety of backgrounds
See Useful, Welcoming Software for more details.
4 years ago
4 years ago
5 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago