https://github.com/paulbatchelor/mnolth
a convergence of ideas. read-only fossil export
https://github.com/paulbatchelor/mnolth
Last synced: 2 months ago
JSON representation
a convergence of ideas. read-only fossil export
- Host: GitHub
- URL: https://github.com/paulbatchelor/mnolth
- Owner: PaulBatchelor
- License: mit
- Created: 2022-01-10T15:41:37.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-01-23T01:10:34.000Z (5 months ago)
- Last Synced: 2025-04-12T02:04:28.411Z (2 months ago)
- Language: C
- Homepage:
- Size: 3.55 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
README
MNOLTH
A convergence of ideas.
Mnolth is the core environment I use for composing computer
music, as well as the multimedia that occasionally
accompanies it.If you are reading this from a git repository, know that
this is a read-only export of a private Fossil repository.Written primarily in C, it is a monorepo containing internal
copies of several third-party libraries, many of which are
my own smaller projects being developed externally.The core design structure mnolth works by building on top
of sndkit. sndkit comes with a LIL scripting language
interface. Using the LIL C API, mnolth is able to add
extensions to the sndkit library.mnolth comes with a program called mnoscm, which embeds a
version of tinyscheme that can evaluate small chunks of
inline LIL code.mnolth is designed to be relatively portable and self-contained.
In addition to a typical C development setup with Make,
mnolth depends on libx264.mnolth uses Ninja (via Samurai) as the build system, coupled
with some scripts with some scripts built in lua. These can
be bootstrapped from source without any third-party
dependencies. See doc/building.org for more information.