define my own tonality

16 views
Skip to first unread message

Ole Schmidt

unread,
Sep 1, 2012, 10:13:46 AM9/1/12
to symbolic...@googlegroups.com
I'am a bit slow today:

how do I define my own tonality
and how do I invoke it in my score with (activate-tonality...)? I can't remember it...

thanks for a short example,

ole

ole

unread,
Sep 1, 2012, 10:19:25 AM9/1/12
to symbolic...@googlegroups.com

found it myself, sorry for the noise...
> --
> You received this message because you are subscribed to the Google Groups "Symbolic Composer" group.
> To post to this group, send email to symbolic...@googlegroups.com.
> To unsubscribe from this group, send email to symboliccompos...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/symboliccomposer?hl=en.
>

pstone imap

unread,
Sep 1, 2012, 12:31:30 PM9/1/12
to symbolic...@googlegroups.com
If you need just a static ad-hook tonality you can make it inline (SCOM 6.5). No need to define a tonality in this case.

(activate-tonality
(melodic-minor c 5) (c 4 f# 4 g# 4 a 4 b 4))
--> ((c 5 d 5 d# 5 f 5 g 5 a 5 b 5) (c 4 f# 4 g# 4 a 4 b 4))

Inline function works too, here is ad-hook scale with degree 2.

(activate-tonality
(melodic-minor c 5) (offset-tonality 2 '(c 4 f# 4 g# 4 a 4 b 4)))
--> ((c 5 d 5 d# 5 f 5 g 5 a 5 b 5) (g# 4 a 4 b 4 c 5 f# 5))

Using scale definition

(create-tonality my-scale '(c 4 f# 4 g# 4 a 4 b 4))

(activate-tonality
(melodic-minor c 5) (my-scale c 4))
--> ((c 5 d 5 d# 5 f 5 g 5 a 5 b 5) (c 4 f# 4 g# 4 a 4 b 4))

and the degree variant

(activate-tonality
(melodic-minor c 5) (2 my-scale c 4))
--> ((c 5 d 5 d# 5 f 5 g 5 a 5 b 5) (g# 4 a 4 b 4 c 5 f# 5))

Peter

ole

unread,
Sep 1, 2012, 1:00:06 PM9/1/12
to symbolic...@googlegroups.com
does the ad-hoc inline-made tonality also maps exeeding one octave (when *mapping-allow-multioctave-tonalities* is set to t)?

pstone imap

unread,
Sep 1, 2012, 1:18:09 PM9/1/12
to symbolic...@googlegroups.com
yes, inline tonality behaves the same ways as the other tonalities

when (setq *mapping-allow-multioctave-tonalities* t) it makes multi-octave tonality to map on the next fresh octave, so you get a full linear mapping

for example this is multi-octave tonality (c 4 g 4 b 4 d 5 f 5)

btw. single-octave tonality (c 4 g 4 b 4) also maps linear to next fresh octave (same way as before) when *mapping-allow-multioctave-tonalities* is t

Peter
Reply all
Reply to author
Forward
0 new messages