Arduino projects can be stand-alone or can communicate with software running on a computer (e.g. Flash, Processing, MaxMSP and Megunolink).
The hardware reference designs (CAD files) are available under an open-source license which is free to adapt to our needs