A visual programming environment for computer-assisted music composition and audio data processing built on Common Lisp.
OM# is a visual programming environment for computer-assisted music composition and audio data processing. It allows composers and musicians to create musical algorithms, generate scores, and process audio through a graphical interface rather than traditional code. The tool is built on Common Lisp and provides a powerful platform for algorithmic composition and musical research.
Composers, music researchers, and sound artists who want to explore algorithmic composition and computer-assisted music creation without extensive programming knowledge.
OM# offers a unique visual programming approach to music composition that makes complex algorithmic techniques accessible, while being built on the powerful and flexible Common Lisp platform for extensibility and advanced functionality.
OM#: Visual Programming | Computer-assisted Music Compositon
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers a graphical patch-based environment that simplifies algorithmic composition without coding, as emphasized in the visual programming key feature.
Built on Common Lisp for high flexibility and extensibility, allowing advanced customization and integration, as noted in the Common Lisp foundation description.
Available for macOS, Windows, and Linux, ensuring accessibility across operating systems, per the download section in the README.
Focuses on computer-assisted composition with dedicated features for score manipulation and audio data processing, ideal for music research and algorithmic generation.
The README points to external project pages, suggesting that comprehensive guides and tutorials might be sparse or not readily accessible.
As a specialized tool for algorithmic composition, it has a smaller community and fewer plugins compared to mainstream music software, reducing support and resources.
Extending functionality requires knowledge of Common Lisp, which can be daunting for users unfamiliar with the language, despite the visual interface.