i’ve done a randomizer under pure data (free and open source little brother of max/msp) a long time ago :
you can find the patch here : Monomachine Randomizer
HK