midi and dmx

ok, so im completely new to arduino. iv just bought the mega 2560 model.

i would quite like to make a midi controller comprising of 16 push buttons.

rather than using a midi din output i would quite like this to work via usb.

if possible i would also like to integrate DMX output along with this too, not just one universe, but 2, so a total of 1024 dmx channels.

i know this is probably a bit ambitious for a first project but what would be the feasibility of this, and how would i go about doing it?

The specification for USB is expected to provide you with knowledge of how it works. I made a MIDI controller after reading the MIDI spec about binary stuff and serial messages. DMX is new to me. I would read the spec. There may be ICs that handle USB on the Arduino, so read about that stuff.

ok, so after some reading, iv found that the 2650 should go to rs232 ok, but i need something like a max485 to convert to rs485 for dmx. iv seen some wiring diagrams, but iv also found these:

http://www.ebay.co.uk/itm/5pcs-5V-MAX485-Module-TTL-RS485-Converter-Low-Power-Consumption-Arduino-/171037905930#vi-content

seems a bit easier than making them myself.

would i be able to use 2 of these on the same board?

also apparently theres no actual coding needed according to this: Arduino to DMX Converter

so would that free up the board for the midi controller?