Link search Menu Expand Document

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