Many thanks for the reply. The issue in question is applicable to both examples. However, looking at the second example only (copied below) that features a transformation of the given harmonic sequence (omn), the pitches (pitch classes) of the harmonic sequence are retained when ambitus function is applied, but not when gen-ambitus-series is used. I wanted to ask why is that the case, namely why the original pitches are not preserved when gen-ambitus-series is used.
Thank you!
(setf omn '((h e4f5 p c5a4) (h b3d3 gs4eb2fs3) (h bb2g5cs5 gs4d4eb2) (w bb2 mp) (h g3f4cs5 p c5) (h fs5a5b3 e4b3) (h bb2) (w e2eb4) (h c5cs6 a5) (h f4g3 gs4d3) (h fs5 bb2fs5g3) (h d3e5eb4 gs4) (h a2c6 f2) (h b0 cs6c5) (h gs4d3))) (ambitus '(-6 12) omn) (setf range (gen-ambitus-series '(-30 42) (vector-smooth 0.2 (gen-white-noise 15 :seed 23)) (vector-smooth 0.2 (gen-white-noise 15 :seed 24)))) (ambitus range omn)
(setf omn
'((h e4f5 p c5a4) (h b3d3 gs4eb2fs3) (h bb2g5cs5 gs4d4eb2)
(w bb2 mp) (h g3f4cs5 p c5) (h fs5a5b3 e4b3) (h bb2)
(w e2eb4) (h c5cs6 a5) (h f4g3 gs4d3) (h fs5 bb2fs5g3)
(h d3e5eb4 gs4) (h a2c6 f2) (h b0 cs6c5) (h gs4d3)))
(ambitus '(-6 12) omn)
(setf range
(gen-ambitus-series
'(-30 42)
(vector-smooth 0.2 (gen-white-noise 15 :seed 23))
(vector-smooth 0.2 (gen-white-noise 15 :seed 24))))
(ambitus range omn)
I attached music notation examples in support of my question. The "original" refers to the given omn list, "ambitus" preserves all pitch classes from the original, and "gen-am original.pdfbitus-series" example modifies some of the pitch classes. Thank you once again!
ambitus.pdf
gen-ambitus-ser.pdf