https://github.com/pbaille/noon
MIDI music library for clojure
https://github.com/pbaille/noon
clojure dsl music
Last synced: 8 months ago
JSON representation
MIDI music library for clojure
- Host: GitHub
- URL: https://github.com/pbaille/noon
- Owner: pbaille
- Created: 2022-09-24T04:01:55.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-23T18:35:28.000Z (11 months ago)
- Last Synced: 2025-03-30T11:23:14.943Z (9 months ago)
- Topics: clojure, dsl, music
- Language: Clojure
- Homepage: https://pbaille.github.io/noon/
- Size: 76.1 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

[](https://cljdoc.org/d/org.clojars.pbaille/noon)
[](https://clojars.org/com.pbaille/noon)
# Noon
Compose and play **MIDI** music.
> **ⓘ**
> **NOON** *translates to* **MIDI** *in french*.
Try it [online!](https://pbaille.github.io/noon/)
https://github.com/user-attachments/assets/324a2e7c-7d13-4cc5-aedb-141f8a8347e9
## Usage
Add the following dependency to your `deps.edn`:
``` clojure
com.pbaille/noon {:mvn/version "0.1.6"}
```
Or this for latest version:
``` clojure
com.pbaille/noon {:git/url "https://github.com/pbaille/noon.git"
:sha "8d43350883d8754f79cf22f7378e32c1f5eb1b22"}
```
Then you should be able to play something like this:
``` clojure
(require '[noon.eval :refer [play]])
(play (par s0 s1 s2))
```
Please refer to the [documentation](https://pbaille.github.io/noon/) for more details.