Repositories
The code for Generative.fm is spread across two Github organizations, each with several repositories.
generativefm​
This organization contains repositories explicity for Generative.fm products and services which have limited use in other contexts.
- generativefm/play: The player interface available at https://play.generative.fm.
- generativefm/record: The recording interface available at https://record.generative.fm.
- generativefm/generators: The music generators.
- generativefm/web-ui: A collection of shared user interface components, styles, and utilities.
- generativefm/user: Utilities for user data management.
- generativefm/stats: Utilites for tracking generator play time.
- generativefm/cast: Google Cast receiver.
- generativefm/landing: Landing page available at https://generative.fm.
generative-music​
This organization also contains repositories used by Generative.fm but designed to support other generative music projects as well.
- generative-music/theory: A collection of utilities loosely related to western music theory.
- generative-music/rng: A collection of utilities related to random number generators.
- generative-music/web-provider: Sample file loader and cache for the browser.
- generative-music/web-library: Sample file library manager for the browser.
- generative-music/fs-provider: Sample file loader and cache for Node.js.
- generative-music/fs-library: Sample file library manager for Node.js.