Hacker Newsnew | past | comments | ask | show | jobs | submit | 05greg's commentslogin

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 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.


Well you just inspired me to switch on my monitors :)


Related, You can get an idea of what your browser display is doing in this shadertoy: https://www.shadertoy.com/view/Wd2yRt


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)


Yeah, the points in the 3D colourspace have no mapping to a 2D location on an image, you could create one that gives a pretty image if you wanted.


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.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: