FuX, an Android app that generates counterpoint
Composing Counterpoint Music With Variable Neighbourhood Search