Jump to content
View in the app

A better way to browse. Learn more.

Opusmodus

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Additional Ncode functionality (Ncode Manual):

2.2.4 SETF mode, templates, and pages

NCODE provides a template-driven mode for constructing structured values via SETF pages. This mode is used when the Function field is SETF and a template is selected. Rather than entering a single expression, the user fills a set of pages; NCODE then reconstructs a quoted value and evaluates a (setf …) form.

ncode-setf.png

Figure 3 SETF mode, templates and pages.

SETF pages provide a UI method for building complex, repeatable list structures (collections of labelled items) without manual list syntax. This is particularly useful when the value is naturally expressed as multiple items that must be ordered.

Templates

A template defines:

  • the number and organisation of pages, and

  • the fields available on each page (key–value pairs).

Selecting a different template changes the page layout and the meaning of the fields. The selected template and page contents are saved in the .omnc session and restored when reopened.

Each page corresponds to one logical item in the resulting value.

  • Next page creates a new item.

  • Remove page removes an item.

Empty pages are ignored when the final value is constructed.

Field values

  • Fields accept numbers, strings, keywords, lists, and symbols.

  • Symbols entered without a leading quote may be treated as variable references (for example, previously stored history variables).

  • When a literal symbol is required, enter it as a quoted symbol.

Constructed value

When evaluated, NCODE converts the populated pages into a single quoted form:

  • if one page is populated, the value becomes a quoted single item;

  • if multiple pages are populated, the value becomes a quoted list of items.

NCODE then evaluates the corresponding (setf …) form, storing the result in the history like any other entry.

Reproducibility

SETF pages are stored as structured page data in the session. When reloading a session or using Refresh All, NCODE reconstructs the same quoted value from the saved pages and re-establishes consistent bindings.

https://opusmodus.com/forums/ncode/



NCODE is still in beta, but with every update, it is becoming a more stable tool.

Best wishes,
Janusz


---
Here are few files to play with.
Add this file into Media/MusicXML folder:

Webern-Op.5.xml

Add this files into the Media/Ncode folder:

Maderna.omnc Tonnetz3.omnc Ulam-Perc.omnc Voice-Variant.omnc MusicXML.omnc

  • opmo changed the title to Opusmodus 4.0.30671 (Update)

Copyright © 2014-2026 Opusmodus™ Ltd. All rights reserved.
Product features, specifications, system requirements and availability are subject to change without notice.
Opusmodus, the Opusmodus logo, and other Opusmodus trademarks are either registered trademarks or trademarks of Opusmodus Ltd.
All other trademarks contained herein are the property of their respective owners.

Powered by Invision Community

Important Information

Terms of Use Privacy Policy

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.