c# - Technology and language for a stable Digital Audio Workstation development -


I am designing a cross platform (Windows / Linux / OS X) application like a digital audio workstation, I would like to create a software where the user is fully sequestered (multiple tracks with automation) and where it is possible to make devices using visual language (pure data / maximum msp).

Ehm ... I know that I have already posted one ... but to decide which technology should be used, I think that I'm better to investigate more.

> I am a very experienced user of audio trackers (Renoise, Protract, ...) and Sequencer (Florida Studio, Qbase 5), but I have never tried to develop an original audio tracker. Know the basic principle of mixing sound and know how basically a DSP works.

My questions are:

  • Where can I find a good tutorial / guide / book this issue?
  • Do you think C # (with Nadio) can dramatically reduce performance? I know that C ++ will be the best option, but I'm getting C ++ gorgeous and easy build and port , while C ++ is very powerful and fast Is, but very few have defined # 2 and bad things for my taste! ; -)

Thank you.

For cross-platform development you may want to take a look at QT in C ++ C # This (or more) is more elegant than Winform. I have been developing this for Windows and Linux for the last three years and I am happy to work with it.

Look at the book It's an excellent resource.

You should also look for the Qt / Phonon backend and see how it can help you regenerate the media.

For C # - I have a pain to work with WinForms - resizable layouts and do not really feel really correct. There is also Gtk # (from mono) and WPF. If you want to develop a cross platform, then I would like to advise that you support the .NET subset mono. But, otherwise, I work with Qt only.


Comments

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -