При использовании C#/Mono можно использовать msbuild (.sln/.csproj файлы, используемые MonoDevelop и Visual Studio) для управления всем процессом сборки.
Можно затем или создать из MonoDevelop или работать xbuild
управляйте в своем любимом терминале (работы лучше всего в Моно> = 2.6). Это чрезвычайно легко и не требует в значительной степени никакой работы с Вашей стороны, потому что MonoDevelop обработает msbuild файлы для Вас, и Вы не должны будете редактировать их, если Вы не захотите настроить вещи вне того, что UI MonoDevelop может сделать для Вас.
Я не знаком с тем, как люди, которые зависят от msbuild, обрабатывают установки для своих проектов, но Вы могли всегда спрашивать это.;-)
От видео похоже, что они используют PCM. На Ubuntu пытаются использовать/dev/snd/pcm*