Skip 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.

To Stephane Boussuge: How to apply "diatonic" transposition to exotic scales

Featured Replies

Hi Stephane 

 

Based on your example  i tried to apply a transposition list based on your functions but with an exotic scale 

 

Ex 

;; degree selection 
(setf degr '(1 4 2 5 1 6 4 2 5))
;; remove 1 from each degree for use as transposition
;; inside tonality for diatonic transposition
(setf trsp (mapcar (lambda(x) (- x 1)) degr))
;;; some material
(setf arps1 (gen-repeat 
             (length degr) 
              '((s c4 e4 g4 c5 e5 g5 c6 g5 e5 c5 g4 e4))))
;; apply diatonic transposition (inside tonality) 
(setf arps.map (tonality-map 
                '(hyojo :root c4)
                (pitch-transpose
                 trsp
                 arps1)))

 

This is the start of the result i gat   with pitches not belonging to the scale 

 

(s c4 f4 g4 c5 eb5 g5 c6 g5 f5 c5 g4 f4)
(s eb4 g4 bb4 eb5 g5 bb5 eb6 bb5 g5 eb5 bb4 g4)

i think the trsp function doesn't work with the Hyojo scale . Is there a way to make a algorithm which would work with any type of exotic scales ?

 

Thanks

 

Patrick

Create an account or sign in to comment


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

Account

Navigation

Search

Search

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.