- operating system: bullseye
- pi 4 support
- support for the new shield audio codec
- norns update 220306
immense thanks to @ngwese for detangling, testing, and automating so much of the complex kernel business. these efforts brought pi4 compatibility to the shield— and due to global shortages— this means that greg really made it possible for us to release more shields!
before you jump in, be absolutely sure you’ve saved anything you don’t want to disappear.
if you have edited any scripts to your own needs, or written any scripts of your own, please make sure you’ve copied those files to another computer or web repository.
if you have only downloaded scripts from others (or have already backed up your own scripts/modifications) and wish to retain audio files, script presets, midi mappings, etc – simply copy your entire
data folders, which live inside of
dust. after you restore these files to the fresh norns installation, we encourage downloading fresh copies of the community scripts you want to use.
note: the new disk image ships with the bare minimum scripts:
awake for tradition, and
firstlight to encourage script editing. you’ll likely want to immediately set up wifi, go to maiden, and browse the ever-growing catalog.
this update (and access to subsequent updates via the SYSTEM > UPDATE menu) is only available by installing the fresh disk image. we needed to do this in order to have a consistent base operating system across all norns devices, and make future updates (and support) much easier. i do apologize— it’s a hassle, but also new cool better (and free)
- NEW image surfaces for drawing, png loading, and reuse @ngwese
- NEW core engines now included @tehn @catfact
- FIX remove boost dep @catfact
- NEW jack load monitor, xrun report @catfact
- FIX tape index from file system, not index.txt @stvnrlly
- NEW pset delete confirm @nattog
- FIX param collision warning instead of error @catfact
@ngwese made a reusable sprite system which is a huge optimization for various screen drawing use cases. docs forthcoming.
@zebra added some great utilities for monitoring jack load and xrun detection: the new indicators are on the main menu screen
i’ve deprecated the
we repository which had some outdated tests but also had some worthy engines. these engines (including
awake) now live in the core norns repository. there are a handful of scripts that use
polysub.lua which is now located in the core. the fix: change
require('polysub') and all is well.
i’d like to reiterate (from the shield announcement) that we’ll be enforcing cpu load compatibility for the cm3/pi3. if you’re designing a heavy engine on a pi4 be aware of optimization and efficiency prior to submitting for catalog inclusion.
we aim to keep the platform maximally share-able.
please report any issues— we’ll try to address them right away. thank you for your continuing support and patience and participation.