Hacker News new | ask | show | jobs
by veli_joza 2644 days ago
Just to follow up on the first issue: my laptop has a touch screen. The framework I use (Love2D, which is built on SDL2) can detect this and receives multiple simultaneous touches.

In Harmopark the touchscreen is detected, but multi-touch doesn't work. Therefore I had to use touchpad.

Auto-voicing is complicated and it's very culture-specific. One good implementation is this: http://www.sealab2021.tv/etcetera/choir/

1 comments

Ok, I see. I use p5.js to handle input, and I've just read this in the reference: "The touches[] array is not supported on Safari and IE on touch-based desktops (laptops)." Is that your case?

That link you shared is amazing. I've just visited David Li's website and his work is so cool.

But I don't think I need a smart algorithm to harmonize a melody. In the case of my "diatonic chords chart", I already know what notes to put in the Harmonic table. My voicing concerns are simply about the octave to use and the position in the hex lattice. The voicing itself is constructed out of stacking thirds, roughly speaking.

By the way, I've already added this feature following your advice: the last pressed chord button will be selected in the hex lattice.