Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bitgamma/synthex
A signal synthesis library
https://github.com/bitgamma/synthex
Last synced: about 1 month ago
JSON representation
A signal synthesis library
- Host: GitHub
- URL: https://github.com/bitgamma/synthex
- Owner: bitgamma
- Created: 2015-12-06T11:30:48.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2021-12-22T05:11:38.000Z (almost 3 years ago)
- Last Synced: 2023-10-20T18:17:09.553Z (about 1 year ago)
- Language: Elixir
- Size: 55.7 KB
- Stars: 44
- Watchers: 6
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- freaking_awesome_elixir - Elixir - A signal synthesis library. (Audio and Sounds)
- fucking-awesome-elixir - synthex - A signal synthesis library. (Audio and Sounds)
- awesome-elixir - synthex - A signal synthesis library. (Audio and Sounds)
README
# Synthex
A signal synthesis library. Currently implements basic oscillators and a few filters. Output to WAV file and direct audio output (requires SoX) are supported.
## Installation
The package can be installed as:
1. Add synthex to your list of dependencies in `mix.exs`:
```elixir
def deps do
[{:synthex, "~> 0.0.1"}]
end
```2. Ensure synthex is started before your application:
```elixir
def application do
[applications: [:synthex]]
end
```## How to use
Please take a look at the examples to see how to use it. Development is at a very early stage now, so things may change and break between releases
## TODO
* More filters (FIR) - coming soon
* Tests
* Documentation