JulioHerrlein Posted August 10, 2018 Share Posted August 10, 2018 Dear All, Is there a function where you can specify the creation parameters of the melodic patterns devised by Slonimsky on the Thesaurus ? Is there a function where you can specify: 1) The division of the octave (Tritone, Ditone, Sesquitone) ? 2) The pattern way (Infra, ultra, interpolation, and their combinations) ? Thanks for the help ! Best, Julio opmo 1 Quote Link to comment Share on other sites More sharing options...
Stephane Boussuge Posted August 10, 2018 Share Posted August 10, 2018 Actually, you have only the possibilitie to use library function to pick into the Slonimsky Thesaurus.opmo library file who contain only the slonimsky tritones patterns. I would love as you to have some functions who directly generate all this stuff ! Janusz ?? S. JulioHerrlein 1 Quote Link to comment Share on other sites More sharing options...
lviklund Posted August 10, 2018 Share Posted August 10, 2018 Me to would like to have functions for that. I made a lib from about 50 pages from the book just to lose them before having time to share it JulioHerrlein 1 Quote Link to comment Share on other sites More sharing options...
opmo Posted August 10, 2018 Share Posted August 10, 2018 If someone will get me the entire Thesaurus as a library or as a lists (patterns) then we could do something what Julio is proposing. PDF etc... won't do. Each pattern should be in OM library form of at least a lisp lists. JulioHerrlein 1 Quote Link to comment Share on other sites More sharing options...
JulioHerrlein Posted August 10, 2018 Author Share Posted August 10, 2018 Dear Friends, Thank you all for replying ! What I had in mind was not a replication of the book itself, like a database but, instead, a kind of generative way for doing the same kind of symmetrical patterns. Of course, this way, we could not retrieve the exact number of the pattern as in the book edition. Actually, the patterns could be generated with a few informations: 1) The principal tones (the division of the octave). This could be specified as a keyword argument in the end of the Function, like :tritone :ditone :sesquitone :wt :st :quadritone :sesquiquadritone etc, etc... 2) The way the pattern is constructed, i.e., the combination of inter/ultra/infrapolation, as the figure bellow: 3) The ambitus of the pattern, i.e., how many octaves/times the pattern will rise up through the range. For example, Pattern #1 could spread all over a wide range as the figure below: or just in the C4-C5 ambitus, like this: 4) The restriction of the AMBITUS could make some patterns based on larger divisions of the octave, wrap around inside the ambitus determined, acting as a kind of Sieve, filtering the pitches. Just some ideas... All the best ! Julio loopyc and opmo 2 Quote Link to comment Share on other sites More sharing options...
opmo Posted August 11, 2018 Share Posted August 11, 2018 I think this could be done. Stephane Boussuge, loopyc and JulioHerrlein 1 2 Quote Link to comment Share on other sites More sharing options...
JulioHerrlein Posted August 11, 2018 Author Share Posted August 11, 2018 Yes ! Each pattern could be conceived as a sieve. PATT #1 could be like this: (setf patt '(1 5)) (setf pitches (gen-sieve '(c4 e6) patt :type :pitch)) Best, Julio Quote Link to comment Share on other sites More sharing options...
JulioHerrlein Posted August 11, 2018 Author Share Posted August 11, 2018 Some sieve values: PATT #53 (7 -1) PATT #59 (8 -1 -1) PATT #77 (13 -4 -2 -1) PATT #80 (-1 7) PATT #85 (-2 1 7) PATT #99 (-1 3 4) PATT #181 (1 3) PATT #186 (5 -1) PATT #295 (-1 6) loopyc and lviklund 2 Quote Link to comment Share on other sites More sharing options...
JulioHerrlein Posted August 12, 2018 Author Share Posted August 12, 2018 On 8/10/2018 at 9:59 PM, opmo said: I think this could be done. After we figure out the pattern sequence, gen-sive or make-scale do the job. added 1 minute later PATT # 1 (make-scale 'c4 12 :alt '(1 5)) This is why I love Opusmodus ! Best !! Julio Stephane Boussuge, opmo and loopyc 3 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.