alda

所属分类:collect
开发工具:GO
文件大小:0KB
下载次数:0
上传日期:2023-05-08 02:38:09
上 传 者sh-1993
说明:  一种用于音乐家的音乐编程语言,
(A music programming language for musicians. ,)

文件列表:
.circleci/ (0, 2023-10-13)
.circleci/config.yml (9327, 2023-10-13)
CHANGELOG-0.X.X.md (10178, 2023-10-13)
CHANGELOG-1.X.X.md (88495, 2023-10-13)
CHANGELOG.md (12527, 2023-10-13)
CODE_OF_CONDUCT.md (5224, 2023-10-13)
CONTRIBUTING.md (2229, 2023-10-13)
LICENSE (14476, 2023-10-13)
VERSION (6, 2023-10-13)
alda-logo-horizontal.svg (39595, 2023-10-13)
bin/ (0, 2023-10-13)
bin/announce-release (3207, 2023-10-13)
bin/current-content-sha (1143, 2023-10-13)
bin/download-circleci-artifacts (1566, 2023-10-13)
bin/player-on-path (1862, 2023-10-13)
bin/ps (1225, 2023-10-13)
bin/release (809, 2023-10-13)
bin/smoke-test-example-scores (442, 2023-10-13)
bin/upload-release (2513, 2023-10-13)
bin/version-changelog (908, 2023-10-13)
bin/watch-circleci-pipeline (3267, 2023-10-13)
client/ (0, 2023-10-13)
client/bin/ (0, 2023-10-13)
client/bin/build (3532, 2023-10-13)
client/bin/run (790, 2023-10-13)
client/cmd/ (0, 2023-10-13)
client/cmd/doctor.go (17207, 2023-10-13)
client/cmd/export.go (5838, 2023-10-13)
client/cmd/format.go (3139, 2023-10-13)
client/cmd/import.go (3987, 2023-10-13)
... ...

alda logo

Installation | Docs | Changelog | Contributing

Join us on Slack!

Alda is a text-based programming language for music composition. It allows you to compose and play back music using only your text editor and the command line. ```alda piano: o3 g8 a b > c d e f+ g | a b > c d e f+ g4 g8 f+ e d c < b a g | f+ e d c < b a g4 << g1/>g/>g/b/>d/g ``` > For more examples, see these [example scores](https://github.com/alda-lang/alda/blob/master/./examples/). The language's design equally favors aesthetics, flexibility and ease of use. (Why compose music this way instead of in a graphical sheet music notation program? See [this blog post][alda-blog-post] for a brief history and rationale.) [alda-blog-post]: https://blog.djy.io/alda-a-manifesto-and-gentle-introduction/ ## Features * Easy to understand, markup-like syntax. * Designed for musicians who don't know how to program, as well as programmers who don't know how to music. * A score is a text file that can be played using the `alda` command-line tool. * [Interactive REPL](https://github.com/alda-lang/alda/blob/master/doc/alda-repl.md) lets you enter Alda code and hear the results in real time. * Supports [writing music programmatically](https://github.com/alda-lang/alda/blob/master/doc/writing-music-programmatically.md) (for algorithmic composition, live coding, etc.) * Create MIDI music using any of the instruments in the [General MIDI Sound Set][gm-sound-set] [gm-sound-set]: http://www.midi.org/techspecs/gm1sound.php ### Planned > If you'd like to help, come on in -- [the water's fine](https://github.com/alda-lang/alda/blob/master/#contributing)! * [Run Alda in the browser](https://github.com/alda-lang/alda/blob/master/https://github.com/alda-lang/alda/discussions/455) * [Define and use waveform synthesis instruments](https://github.com/alda-lang/alda/blob/master/https://github.com/alda-lang/alda/discussions/435) * [Export to MusicXML](https://github.com/alda-lang/alda/blob/master/https://github.com/alda-lang/alda/discussions/424) for inter-operability with other music software * [Improve Raspberry Pi support](https://github.com/alda-lang/alda/blob/master/https://github.com/alda-lang/alda/discussions/456) ## Installation See [the official website][alda-install] for instructions to install the latest release of Alda. [alda-install]: https://alda.io/install ## Demo For an overview of available commands and options: alda --help To play a file containing Alda code: alda play --file examples/bach_cello_suite_no_1.alda To play arbitrary code at the command line: alda play --code "piano: c6 d12 e6 g12~4" To start an interactive [Alda REPL](https://github.com/alda-lang/alda/blob/master/doc/alda-repl.md) session: alda repl ## Documentation Alda's documentation can be found [here](https://github.com/alda-lang/alda/blob/master/doc/index.md). ## Contributing We'd love your help -- Pull Requests welcome! For a top-level overview of things we're talking about and working on, check out the [Alda GitHub Project board][gh-project]. For more details on how you can contribute to Alda, see [CONTRIBUTING.md](https://github.com/alda-lang/alda/blob/master/CONTRIBUTING.md). > Another way you can contribute is by [sponsoring Dave][gh-sponsor] in the > future development of Alda. [gh-org]: https://github.com/alda-lang [gh-project]: https://github.com/orgs/alda-lang/projects/1 [gh-sponsor]: https://github.com/sponsors/daveyarwood ## Support, Discussion, Camaraderie **Slack**: Joining the [Alda Slack group](https://github.com/alda-lang/alda/blob/master/http://slack.alda.io) is quick and painless. Come say hi! **Reddit**: Subscribe to the [/r/alda](https://github.com/alda-lang/alda/blob/master/https://www.reddit.com/r/alda/) subreddit, where you can discuss all things Alda and share your Alda scores! ## License Copyright 2012-2023 Dave Yarwood et al Distributed under the Eclipse Public License version 2.0.

近期下载者

相关文件


收藏者