Jump to content

Featured Replies

Posted

Dear friends,

 

I´m looking for a specific kind of repeating function.

In the example below, I have one d4 in the first violin. Then comes an a4, etc.

LOOKING FOR SOMETHING LIKE:

1) to have repetitions of the same note in the blank space (instead of pauses), but all have to be measured inside the exact space that is between the first and second note. Sometimes this spaces of rests are different among each pair of subsequent notes. The function must calculate the spaces among each pair of notes before making the repetitions

2) alternatively, this repetitions could be kind of irregular, leaving some spaces of pauses, like a density control.

 

Is there something similar to this function already in Opusmodus ?

 

Thank you !

 

Best !

 

 

image.png.f65b29fa3d552949f1b5e4a8aa150c30.png

 

For each voice, I use a expression like this:

 

(setf v1
(make-omn
 :length (span vuzapit vuzarit1)
 :pitch (ambitus 'violin vuzapit)
 :velocity dynhomo))

 

  • Author

THINKING OUT LOUD (some hours after)....

 

Actually, I'd like to have a function or a kind  of method that allow me to insert notes and rhythms between some "anchor points", that remains unaltered.

Like inserting ornaments in a choral chordal texture: you have a sequence of chords you don't want to alter, but you need melodic movement between this chords.

This is a procedure I usea lot: starting from block harmony and then fill the gaps between chords in a more polyphonic oriented texture.

  • Author

Something like this

 

image.png.53e3bcd8602f5de455dacd1fc0a7bdb2.png

 

For a more refined Idea, this population could be oriented by tonality-map for chord-guided notes and some vector (for melodic directions).

 

Thanks, Stephane

I´ll try your suggestion

 

would be interesting. it has quite some (distant?) aspects of LACHENMANN's "strukturnetz", and could be nice to work in such an direction...

  • Author

Thanks, Andre ! I will check the Lachenmann piece, for sure.

 

I was thinking in a possible algorithm for such function:

 

1) Take an OMN expression

2) Calculate the empty spaces (rest space)

3) Fill the spaces with notes, based on each gap, using a predefined quantization (1/16, 1/8, random, etc) and a filling density level (0-100 %,  of the space)

4) Fill the spaces with predefined pitch lists, motifs, rhythmmic sets, etc,  that can be trimmed, rotated and start on any note

5) Fill the spaces like mentioned before with some pitch quality control (tonality-map) and pitch melodic direction control (up, down, repeat, vector).

6) Fill the spaces like before with any predefined method

 

populate-spaces

populate-gap

fill-spaces

fill-gap

 

This would be really useful, IMHO.

 

All the best !

Julio

  • Author

Very nice information, Andre ! I didn´t know this technique !

In english sounds like structural network, I suppose.

 

It´s beautiful when some  intuition resonates with music history. Feels like going in the right direction.

Thank you !

Best !

Julio

Create an account or sign in to comment


Copyright © 2014-2025 Opusmodus™ Ltd. All rights reserved.
Product features, specifications, system requirements and availability are subject to change without notice.
Opusmodus, the Opusmodus logo, and other Opusmodus trademarks are either registered trademarks or trademarks of Opusmodus Ltd.
All other trademarks contained herein are the property of their respective owners.

Powered by Invision Community

Important Information

Terms of Use Privacy Policy