Wholeheartedly agree using computers as a compositional aide is a fantastic thing, it's really quite satisfying to define some rules by which the program can modify the inputs (melodies, chords, drum patterns) and have it output interesting results.
I'm working on a procedure to modify the drum breaks in a conventional way, meaning I have to think less about keeping them interesting while live coding.
Love it, I think most classical vocalists would prefer to mark their range on a stave though. I know instantly if the note I'm about to sing is going to be a struggle by seeing where it lies on the page. It took me a couple minutes to translate this by working from middle C. (I'm a bass/bari btw)
Thanks. Great idea with a stave. I was thinking of rendering a piano and letting users to press the keys, but maybe stave is even better. Will experiment this.
Yeah it seems like you'd want to interpolate along an equiluminant plane using a colourspace that separates chrominance and luminance (and is ideally perceptually uniform)
Dithering is still needed for most of sRGBs range, Frontier needed to do it in Elite Dangerous where banding was noticeable.
This paper: https://www.cl.cam.ac.uk/~rkm38/pdfs/boitard14hdr_colorspace...
compares the bit depth necessary for contouring due to quantisation to become imperceptible across a few encodings, most of them in the 10-11 bits per channel area.
Thanks for the link. Some years ago I was shown a simple gradient that had noticeable banding on an 8-bit display; until that point I had believed that 8 bits was just beyond our ability to discriminate.
I coded up some jungle music not long ago: https://www.youtube.com/watch?v=GPan4gRSwZs&t=79s
I'm working on a procedure to modify the drum breaks in a conventional way, meaning I have to think less about keeping them interesting while live coding.