https://github.com/uncomplicate/clojure-sound
https://github.com/uncomplicate/clojure-sound
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/uncomplicate/clojure-sound
- Owner: uncomplicate
- License: epl-1.0
- Created: 2022-02-02T00:03:19.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-07-15T19:34:50.000Z (over 3 years ago)
- Last Synced: 2025-04-09T08:51:12.407Z (9 months ago)
- Language: Clojure
- Size: 201 KB
- Stars: 60
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[New books available](https://aiprobook.com)


# Clojure Sound
[Adopt your pet function](https://dragan.rocks/articles/18/Patreon-Announcement-Adopt-a-Function) and [become a patron](https://patreon.com/draganrocks).
Clojure Sound is a library for transforming digital media and communicating with MIDI devices.
It is based on Java Sound API, but improves on Java Sound's UX shortcomings as much as possible,
to provide nice interactive programming experience.
## How to use it
I haven't written documentation for each function yet, but the whole [Java Sound tutorial](https://docs.oracle.com/javase/tutorial/sound/TOC.html) is covered as [midje tests](https://github.com/uncomplicate/clojure-sound/tree/master/test/clojure/uncomplicate/clojure_sound), which is even more useful because it shows how each function works in context of real use cases.
You might also follow the tutorials that I write on [dragan.rocks](https://dragan.rocks)
## License
Copyright © 2022-2022 Dragan Djuric
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.