0.0.9 • Published 1 year ago

mosfez-synth v0.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

mosfez-synth

npm Master build

A (soon to be created) microtonal-aware synth engine library for web.

Play the demo, it might not work. It's early days yet.

Installation

npm install mosfez-synth or yarn add mosfez-synth

Then you'll need to copy the files from node_modules/mosfez-synth/public and put it in your projects public-facing root directory that will be accessible once deployed. e.g. if you are using Vite, put them in your Vite project's public directory. This library will make a request for libfaust-wasm.wasm and libfaust-wasm.data when it starts up, and will not work if those files can't be found.

Usage

import { Synth } from "mosfez-synth/synth";

// the rest is TBC

Development

This library is written in typescript, Faust and the mosfez-faust typescript library.

It is bundled with rollup, formatted with prettier, linted with eslint and tested with jest.

You will need node@16 or greater and yarn@1 installed globally. There's also:

  • /demo: a demo site that compiles and uses the synth. This is set up as part of yarn prep.

Then you can run:

  • yarn build to build the *.ts source files into *.js files and *.d.ts type files in /dist.
  • yarn test to run tests using jest.
  • yarn pretty to run the auto-formatter prettier.
  • yarn lint to run the linter eslint.
  • cd demo && yarn dev to run the demo.
0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago