Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/paulbatchelor/soundmantra
An audiovisual etude series made during Looptober 2023
https://github.com/paulbatchelor/soundmantra
Last synced: 11 days ago
JSON representation
An audiovisual etude series made during Looptober 2023
- Host: GitHub
- URL: https://github.com/paulbatchelor/soundmantra
- Owner: PaulBatchelor
- Created: 2024-08-24T20:33:54.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-25T19:34:45.000Z (5 months ago)
- Last Synced: 2025-01-18T12:15:06.165Z (13 days ago)
- Language: Lua
- Size: 45.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SoundMantra
A collection of etudes composed for looptober 2023.## Building
Sound Mantras are written in mnolth, which needs
to be built with x264 support and the experimental
mnolth audio nodes (mnodes). x264, ffmpeg, and
SoX are required as external dependencies.Clone mnolth, and mnodes, and then symlink mnodes
in the mnolth folder.```
$ git clone https://git.sr.ht/~pbatch/mnolth
$ git clone https://git.sr.ht/~pbatch/mnodes
$ cd mnolth
$ ln -s ../mnodes mnodes
```If samurai/lua is not installed on your system.
Run the bootstrap script to make a local
version of samu/lua, which will generate binaries
in the "tools fold"```
$ sh bootstrap.sh
```Generate the ninja building script, enabling x264
support and mnodes.```
$ lua generate_ninja.lua mnodes x264
```Next, generate intermediate files and build:
```
$ samu tangle && samu
```When build, mnolth can be installed with:
```
$ sudo sh install.sh
```Inside this SoundMantra repo, all files can be
generated using the render script:```
$ sh render.sh
```An individual mantra can be rendered in the following
way:```
$ mnolth lua mantras/day01.lua
```