{"id":13495549,"url":"https://github.com/ModalityTeam/Modality-toolkit","last_synced_at":"2025-03-28T16:32:54.533Z","repository":{"id":2839935,"uuid":"3843318","full_name":"ModalityTeam/Modality-toolkit","owner":"ModalityTeam","description":"A SuperCollider toolkit to simplify the creation of personal (electronic) instruments utilising hardware and software controllers of any kind.","archived":false,"fork":false,"pushed_at":"2024-04-25T09:19:19.000Z","size":4469,"stargazers_count":85,"open_issues_count":28,"forks_count":28,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-04-25T10:33:53.370Z","etag":null,"topics":["hardware","modal-interfaces","modality","modality-toolkit","supercollider","supercollider-quark"],"latest_commit_sha":null,"homepage":"http://modalityteam.github.io/","language":"SuperCollider","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"streadway/amqp","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ModalityTeam.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2012-03-27T12:09:35.000Z","updated_at":"2024-04-25T10:33:55.122Z","dependencies_parsed_at":"2023-07-05T18:48:20.711Z","dependency_job_id":"5c98613f-7709-436a-8b96-27c85a2477ac","html_url":"https://github.com/ModalityTeam/Modality-toolkit","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ModalityTeam%2FModality-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ModalityTeam%2FModality-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ModalityTeam%2FModality-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ModalityTeam%2FModality-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ModalityTeam","download_url":"https://codeload.github.com/ModalityTeam/Modality-toolkit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222395890,"owners_count":16977643,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hardware","modal-interfaces","modality","modality-toolkit","supercollider","supercollider-quark"],"created_at":"2024-07-31T19:01:35.779Z","updated_at":"2024-10-31T10:31:18.238Z","avatar_url":"https://github.com/ModalityTeam.png","language":"SuperCollider","funding_links":[],"categories":["SuperCollider"],"sub_categories":[],"readme":"# Modality Toolkit\n\nThe *Modality Toolkit* is a library to facilitate accessing (hardware) controllers in SuperCollider.\nIt is designed and developed by the ModalityTeam, a group of people that see themselves as both developers and (advanced) users of SuperCollider.\n\nThe 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.\n\nThe 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*.\nIt 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. \nSuch 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.\n\nFor more information, visit the [Modality page](http://modalityteam.github.io/).\n\n## Installation\n\nThere are multiple ways to install Modality to your SuperCollider environment:\n\n+ Quarks (recommended for generic installations of SC 3.7+)\n+ git clone (recommended for active development)\n+ manual zip-file (recommended for static standalone installations)\n\n### Quarks install\n\n+ evaluate ```Quarks.gui``` in SuperCollider\n+ select and install ```Modality-toolkit```\n\n### git\n\n+ Evaluate ````Platform.userExtensionDir```` to get the path to the SuperCollider extension folder.\n+ Clone the modality toolkit to that folder via \n```\ngit clone https://github.com/ModalityTeam/Modality-toolkit.git Modality\n```\n\n### manual zip-file\n\n+ download the [zip file](https://github.com/ModalityTeam/Modality-toolkit/archive/master.zip) of the current repository head.\n+ Evaluate ````Platform.userExtensionDir```` to get the path to the SuperCollider extension folder.\n+ unzip the downloaded file into the extensions folder.\n\n## Getting started\n\nPlease 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).\n\n## Acknowledgements\nModality 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.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FModalityTeam%2FModality-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FModalityTeam%2FModality-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FModalityTeam%2FModality-toolkit/lists"}