DMX project

hi guys,
im going to start a new project for my final year project in electronics and i would like to create a custom software using C# which allows the user to control a DMX lighting setup. i would like to ask some questions regard what hardware is ideal for this projects and if i can use arduino in order to interface between C# and the the microcontroller?

thanks