spuki Posted June 20, 2019 Share Posted June 20, 2019 In Lesson 4, it is statet that "You can see the LENGTH-WEIGHT replaces previously 'sounding' lengths with rest-lengths throughout the stream of pitches. " But actually Length-Weight INSERTS rests. Sounding pitches are not replaced, but shiftet. Is that correct? Quote Link to comment Share on other sites More sharing options...
opmo Posted June 20, 2019 Share Posted June 20, 2019 To swallow pitches use GEN-SWALLOW function: (gen-swallow '(1/4 -1/4 1/4 -1/4) '(c4 d4 e4 g4)) All depends on the stage you are using the LENGTH-WEIGTH function and what you want to achieve. Anyway, I could add the swallow process into the function. Quote Link to comment Share on other sites More sharing options...
spuki Posted June 20, 2019 Author Share Posted June 20, 2019 Quote All depends on the stage you are using the LENGTH-WEIGTH What does that mean? Quote Link to comment Share on other sites More sharing options...
opmo Posted June 20, 2019 Share Posted June 20, 2019 Is the input omn form or just a length values, this is what I was saying and at what stage of your composition you used the function. Quote Link to comment Share on other sites More sharing options...
loopyc Posted June 27, 2019 Share Posted June 27, 2019 On 6/20/2019 at 4:41 PM, opmo said: To swallow pitches use GEN-SWALLOW function: (gen-swallow '(1/4 -1/4 1/4 -1/4) '(c4 d4 e4 g4)) All depends on the stage you are using the LENGTH-WEIGTH function and what you want to achieve. Anyway, I could add the swallow process into the function. Adding 'swallow' to LENGTH-WEIGHT function would be appreciated here Quote Link to comment Share on other sites More sharing options...
opmo Posted June 27, 2019 Share Posted June 27, 2019 The additional swallow keyword (default t) will be part of the next release. (length-weight '((q c4 d4 e4 f4 g4 a4 b4) (q c4 d4 e4 f4 g4 a4 b4)) :weight '((3 1) (5 2)) :swallow nil :seed 875) => ((q c4 d4 e4 f4 g4 - a4) (q c4 d4 - e4 f4 g4 -)) ;; With :swallow T (default) (length-weight '((q c4 d4 e4 f4 g4 a4 b4) (q c4 d4 e4 f4 g4 a4 b4)) :weight '((3 1) (5 2)) :seed 875) => ((q c4 d4 e4 f4 g4 - b4) (q c4 d4 - f4 g4 a4 -)) loopyc and Stephane Boussuge 1 1 Quote Link to comment Share on other sites More sharing options...
Stephane Boussuge Posted July 3, 2019 Share Posted July 3, 2019 great ! Very important for keeping pitch alignment between 2 or more voice for counterpoint control !! S. 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.