Looking to make a variable amplitude waveform generator

Hi All, I'm a newbie to arduino & need to get a feel whether or not this is an achievable project, heres the situation I have & possible solution i'm thinking of: I need to develop a variable amplitude waveform generator (sinewave,triangle,square wave & possibly even a pulse generator too if time allows), at the moment we are using an agilent function generator that only goes between +/-5V amplitude with a wideband amplifier attached to the back end to give the amplitude. I'm looking to use an arduino to control the small front end signals & maybe use either some power mosfets on the back end or possible an op amp to boost the signal to around +/- 50 V but combine it all into one nice box which does it all. Does this sound feasible & how would you go about it if you were to design a project like this???Would I need an arduino due for better resolution??currently experimenting with an uno... I look forward to your thoughts & responses.

Many thanks,

Rob.

You need a function generator chip or a dac http://www.adafruit.com/products/935?gclid=Cj0KEQjwvLGfBRDfkrr19KDS-7YBEiQA8CoFJ0qPbn4znnhAXot14YnfbKmk8wdF2LYD9FJIGP4TSBIaAuoR8P8HAQ

https://www.sparkfun.com/products/retired/9169

http://datasheets.maximintegrated.com/en/ds/MAX038.pdf (read the datasheet)

http://www.instructables.com/id/Function-Generator/