Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ModalityTeam/Modality-toolkit
A SuperCollider toolkit to simplify the creation of personal (electronic) instruments utilising hardware and software controllers of any kind.
https://github.com/ModalityTeam/Modality-toolkit
hardware modal-interfaces modality modality-toolkit supercollider supercollider-quark
Last synced: 12 days ago
JSON representation
A SuperCollider toolkit to simplify the creation of personal (electronic) instruments utilising hardware and software controllers of any kind.
- Host: GitHub
- URL: https://github.com/ModalityTeam/Modality-toolkit
- Owner: ModalityTeam
- Created: 2012-03-27T12:09:35.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-04-25T09:19:19.000Z (7 months ago)
- Last Synced: 2024-04-25T10:33:53.370Z (7 months ago)
- Topics: hardware, modal-interfaces, modality, modality-toolkit, supercollider, supercollider-quark
- Language: SuperCollider
- Homepage: http://modalityteam.github.io/
- Size: 4.26 MB
- Stars: 85
- Watchers: 12
- Forks: 28
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Modality Toolkit
The *Modality Toolkit* is a library to facilitate accessing (hardware) controllers in SuperCollider.
It is designed and developed by the ModalityTeam, a group of people that see themselves as both developers and (advanced) users of SuperCollider.The central idea behind the Modality-toolkit is to simplify creation of individual (electronic) instruments with SuperCollider, using controllers of various kinds. To this end, a common code interface, MKtl, is used for connecting controllers from various sources (and protocols). These are atm. HID and MIDI; OSC, Serialport and GUI-based are planned to be integrated.
The name *Modality* arose from the idea to scaffold the creation of modal interfaces, i.e. to create interfaces where one physical controller can be used for different purposes and it is possible to *switch its functionality, even at runtime*.
It is our believe that integration of such on-the-fly remapping features helps to create a setup much more flexible, powerful, and interesting to play.
Such a modal interface allows to cope with fast changes of overall direction as it can be necessary when e.g. improvising with musicians playing acoustic instruments.For more information, visit the [Modality page](http://modalityteam.github.io/).
## Installation
There are multiple ways to install Modality to your SuperCollider environment:
+ Quarks (recommended for generic installations of SC 3.7+)
+ git clone (recommended for active development)
+ manual zip-file (recommended for static standalone installations)### Quarks install
+ evaluate ```Quarks.gui``` in SuperCollider
+ select and install ```Modality-toolkit```### git
+ Evaluate ````Platform.userExtensionDir```` to get the path to the SuperCollider extension folder.
+ Clone the modality toolkit to that folder via
```
git clone https://github.com/ModalityTeam/Modality-toolkit.git Modality
```### manual zip-file
+ download the [zip file](https://github.com/ModalityTeam/Modality-toolkit/archive/master.zip) of the current repository head.
+ Evaluate ````Platform.userExtensionDir```` to get the path to the SuperCollider extension folder.
+ unzip the downloaded file into the extensions folder.## Getting started
Please read the article on "Modality" in the SuperCollider help system (Here's the [unrendered version](https://github.com/ModalityTeam/Modality-toolkit/blob/master/Modality/HelpSource/Overviews/Modality.schelp) of it if you want to take a peek).
## Acknowledgements
Modality and its research meetings have kindly been supported by [BEK](http://www.bek.no/) and [STEIM](http://steim.org/). The Modality toolkit is free software published under the GPL.