Ciao Guido,
gran parte delle tastiere vendute negli anni 90 erano a 8 bit ed avevano un "ottimo" suono.
Non ti impelagare con i dsp, altrimenti avrai molte piu' difficolta'.
Per i toni, in ogni modo si fa uso di memorie esterne. Quella interna si fa presto a riempirla.
Il modo piu' semplice sarebbe quello di avere un PIC18 e un semplice DAC realizzato con la rete R2-R.
In alternativa puoi usare un
DAC08
trovi molti produttori per questo DAC. Il vantaggio e' quello di avere un bus parallelo per cui puoi usare una porta del PIC.
Fare uno streaming audio a 16 bit con SPI e qualita' audio 22KHz (banda reale), dovendo leggere i dati dalla memoria e inviarli in SPI puo' creare non pochi problemi. I PIC18 non hanno il modulo DMA come i DSP ma ottimizzare il tutto non e' banale nonche' oltre le reali risorse disponibili in PIC18.
Fatto lavorare 8 bit con DAC08 e analizzate tutte le difficolta' si puo' passare anche a 16 bit...con altre difificolta'.
...ma forte di una esperienza ad 8bit avrai meno problemi.
Saluti,
Mauro