Когда-то пытались сбацать мп3 плеер на LPC2106. Пришли к тому же выводу, что и товарищи из аппноута - libmad, даже с оптимизацией под арм, при декодировании 128к стерео грузит проц на 110-120%
Ну то есть просто не успевает декодировать в реалтайме, чуток совсем не хватает. А Helix на тот момент был кривой какой-то. Попозжее я пробовал свежий helix, и он у меня декодировал нормально стерео поток, и успевал (он вообще какой-то нетребовательный, кажется 27 MIPS ему надо всего) - но уже как-то появилось куча плееров и некогда было возиться (а вообще желание было сделать домашний стационарный бесшумный мп3 плеер с тихим IDE винтом на большое количество гиг
). В общем, что я могу сказать - на основе Helix-ового декодера плеер сделать можно. Но надо ковыряться, мне было просто некогда.
Да, в чем радость программного декодера - в том, что не надо искать какие-то микрухи-декодеры мп3, ставится совершенно дешевый стерео 16бит ЦАП на SPI и все.