Stoney Posted July 1, 2020 Share Posted July 1, 2020 In the video "Opusmodus Parametric Composition" by Jorvd, from 2019-12, at 11:10, he demonstrates using harmonic-path to combine a melody and chords. I entered this code to match the video, and it didn't work for me. Here's what he showed: (setf chords '(c3g3c4ds4 gs2f3c4d4 c3g3c4ds4 gs2f3c4d4 c3g3c4ds4 d3g3b3f4 c3g3c4g4 d3f3c4gs4 ds3g3c4g4 cs3g3as3f4 ds3a3c4fs4 fs3a3c4ds4 c3g3c4ds4 g2g3b3d4 gs2f3c4d4 b2d3f4 c3g3c4ds4 f3gs3c4d4 g2g3b3d4 c3ds3g3ds4 as2e3g3g4 f2f3c4gs4 g2g3b3d4 cs3g3as3f4 b2g3d4g4 c3g3c4ds4 f3gs3c4f4 g2g3b3d4 gs2ds3c4gs4 gs2ds3c4gs4 as2as3d4f4 ds3as3ds4g4 d3f3b3f4 c3g3c4e4 f3gs3c4f4 g2g3c4ds4 g2g3b3d4 c3ds3g3c4 c3ds3g3c4)) (setf instrument1 (gen-repeat (length chords) '(s g4c4 c4 g4e4 g4 d4 c4 g4f4 g4))) (setf instrument1.map1 (harmonic-path chords instrument1 :type '> :octave 'path)) It seems that instrument1 needs to have the melody nested one level in order to make the result work, like this: (setf instrument1 (gen-repeat (length chords) '((s g4c4 c4 g4e4 g4 d4 c4 g4f4 g4)))) It looks like something changes in gen-repeat, or possibly harmonic-path since December, or am I missing something? Thanks for any insights! Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.