norns.community
Since its release in 2018, norns has grown beyond our earliest imaginings: new functionality, expanded documentation, group tutorials and classes, weekly hangouts, and perhaps most notably a huge explosion of community-contributed scripts. Script-making is also art-making, and the inspiring level of sharing has itself built a community.
norns.community is a centralized place for community projects. It was initiated by monome and was shaped by the talents of @tyleretters
who added sharp visual styling + data design and @eigen
who created a dynamic discovery mechanism with tagging and gallery images.
contribute & gather
The norns ecosystem was created with community as a focus. The exchange of ideas leads to new ideas. As such, you are encouraged to share your creations with the community.
The first step is to host the sources of your script publicly, either as a git repository (e.g. on GitHub, GitLab …) or web-hosted zip archive.
Be sure you include the following block of information at the top of your script. It will serve as a brief documentation when launching it from norns.
-- scriptname
-- v1.0.0 @author
-- llllllll.co/t/22222
--
-- short script description
--
-- short usage instructions
Then, create a new thread under the norns Library on lines.
The URL in your script’s brief documentation should point to its corresponding lines Library thread. There’s a chicken-egg situation with starting a thread and uploading the project, so you may want to edit and upload your project just after creating a thread.
community repo
So that anyone can do a one-click install using maiden, we encourage you to register your script in the community project repo. Please submit a pull request with the following information:
{
"project_name": "NAME",
"project_url": "PROJECT_URL",
"author": "NAME",
"description": "WORDS",
"discussion_url": "LINES_URL",
"documentation_url": "DOC_URL",
"tags": ["TAG", "TAG", "TAG"]
},
Where project_url
is the URL to the web-hosted script sources, discussion_url
is a link to its lines Library thread and documentation_url
is a link to its documentation page.
Once your pull request is merged into the community catalog, it will automatically appear on norns.community. The website refreshes nightly at 00:00 UTC, on every merge to its main branch, or on demand by admins.
fork
As you work with norns, you might change community scripts to integrate them into your particular toolkit. Perhaps you need to output specific ranges of MIDI messages, or maybe you’re only using Just Intonation these days.
If you wish to share your modifications with the larger community, or if you feel your changes represent a new vision, please review our living document of forking etiquette guidelines.
summon
In the video above, scripts made by the lines community are being played by the lines community.
orca // script: @its_your_bedtime
// performance: @elia
TimeParty // script: @crim
// performance: @Olivier
mlr // script: @tehn
// performance: @shellfritsch
QUENCE // script: @spunoza
// performance: @Justmat
Compass // script: @Olivier
// performance: @glia
otis // script: @Justmat
// performance: @mattlowery
Animator // script: @crim
// performance: @bereenondo
wrms // script: @andrew
// performance: @zanderraymond
cheat codes // script: @dan_derks
// performance: @andrew