а зачем тебе писать алгоритм по генерации jpg или png картинки?
А что бы не тащить в Android игру 1000+ JPEG файлов, а отрисовывать и удалять их по мере надобности. Да, в плане оптимизации жуть, но для жанра "Визуальная новелла" сий пункт не критичен. С mp3, кстати, думаю, можно то же самое попробовать. Тем самым я облегчу вес своего приложения под Android на ~400 и более мегабайт, что в дальнейшем будет мне только в плюс. На сим думаю можно завершить дисскус, пойду читать про процедурные алгоритмы под Java и манулы по libgdx.