This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Extempore" software – news · newspapers · books · scholar · JSTOR (April 2021) (Learn how and when to remove this message) |
Paradigm | Functional, multi-paradigm |
---|---|
Designed by | Andrew Sorensen |
First appeared | 2011; 13 years ago (2011) |
Stable release | 0.8.9 / 6 May 2021; 3 years ago (6 May 2021) |
Typing discipline | Dynamic & static |
OS | Linux, Mac OS X, Windows |
License | 3-clause BSD |
Website | github |
Influenced by | |
Extempore is a live coding environment focused on real-time audiovisual software development. It is designed to accommodate the demands of cyber-physical computing. Extempore consists of two integrated languages, Scheme (with extensions) and Extempore Language. It uses the LLVM cross-language compiler to achieve performant digital signal processing and related low-level features, on-the-fly.
Relationship to Impromptu
Extempore shares the use of Scheme syntax, real-time audiovisual emphasis and lead developer Andrew Sorensen with the older and related project Impromptu. It runs under both Linux and Mac OS X. The bindings to Apple libraries are absent, but the environment can interface with dynamic libraries.
References
- "Release 0.8.9". 6 May 2021. Retrieved 14 May 2021.
- Sorensen, Andrew, and Henry Gardner. 2010. "Programming with Time: Cyber-Physical Programming with Impromptu." In Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications, 822–34. New York: ACM. doi:10.1145/1932682.1869526
- "The Extempore page on GitHub". GitHub. 2011-06-12. Retrieved 2011-06-12.
External links
Computer music | ||
---|---|---|
People | ||
Programs and instruments | ||
Places | ||
Techniques | ||
Compositions |
This programming-language-related article is a stub. You can help Misplaced Pages by expanding it. |
This music software article is a stub. You can help Misplaced Pages by expanding it. |
- Digital art
- Computer programming
- Dynamically typed programming languages
- Audio programming languages
- Music software plugin architectures
- Free music software
- Electronic music software
- Free audio software
- Software synthesizers
- MacOS multimedia software
- Multimedia software for Linux
- 2011 software
- Array programming languages
- Live coding
- Algorave
- Programming language topic stubs
- Music software stubs