Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivabus/rinth
https://github.com/ivabus/rinth
Last synced: about 10 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/ivabus/rinth
- Owner: ivabus
- License: other
- Created: 2024-01-18T16:53:09.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-21T15:06:00.000Z (almost 1 year ago)
- Last Synced: 2024-01-21T16:28:28.837Z (almost 1 year ago)
- Language: Rust
- Size: 14.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rinth synthesiser
FM and SSG synthesiser
## Usage
```shell
rinth-synth b[uild] # Will build separate tracks
rinth-synth m[aster] # Will "master" tracks into one track
```See `--help` for more
## File formats
### \.yml
```yaml
name:
bpm:
channels:
- type:
path:
volume: [Optional in [0;1]]
```Example:
```yaml
name: Megalovania
bpm: 210
channels:
- type: SSG
path: _channel
- type: FM
path: _channel
volume: 0.7
```### _channel (FM)
```
/ Comment
#
@
[Time from previous note]
```Example:
```
#1
@2000
D4 0.0625
Dd5 0.0625 0.0125
Db5 1/32+1/32 1/80
```### _channel (SSG)
```
/ Comment
# Ignored
@ Ignored
[Time from previous note]
```Example:
```
/ Comment
# Comment 2
@ Comment 3
D4 0.0625
Dd5 0.0625 0.0125
Db5 1/32+1/32 1/80
```
More examples in [examples/](./examples)## MIDI Converter
WIP MIDI converter is available in the `rinth-midi` crate.
### Usage
```shell
rinth-midi
```## License
The project is available for non-commercial personal use under the terms of the [BSD 3-Clause New (Revised) License](./LICENSE) and you should contact [ivabus](https://sr.ht/~ivabus) if you want to use Rinth in other cases.