El programa que indica el compañero sakuarius102 me parece interesante (yo no lo conocía).
Otra opción puede ser Hydrogen. Es soft libre y hay versiones para Linux, windows y mac.
Creo que por la red hay alguno que otro programa online.
Suerte.
En programas de bases estoy pez, pero existe un pedal de digitech que es la caña, tú le enseñas los acordes y él te crea la base de bajo en diferentes estilos y un montón de estilos de batería. Hay dos tipos de pedal , el Trio band y el Trio band +. El primero es muy asequible y puedes crear tres partes distintas para después reproducirlas en el orden que quieras, con un pequeño redoble para pasar de una parte a otra. Si lo combinas con un looper puedes hacer cosas bastante chulas. El segundo es más caro pero tiene cinco partes diferentes y un looper incorporado.
#6 Yo te lo recomiendo, los backing tracks que se encuentran por la red son muy limitados y con el Trio band y el looper te los puedes hacer tú mismo en un momento. Además la base se adapta a la intensidad con la que tocas, no es la típica caja de ritmos del looper. Además, una vez que la tienes hecha puedes variar el tempo para practicar solos por ejemplo. Y con el looper puedes ir metiendo varias guitarras, es muy completo.
Otra opción es hacer tu mismo las bases con un editor de partituras como Guitar Pro o con un DAW (mi favorito para hacer baterías es el FL Studio con sus "drum patters"), te da la ventaja de poder controlar exactamente como quieres que sea la base, pero es un poco tardado y mas cuando no tienes experiencia con ese tipo de programas, sin contar que muchas veces tienes que buscar samples de bateria por que los nativos de algunos daws suenan muy electronicos.