Exemplo n.º 1
0
        public void ExportNksAudioPreview(Guid pluginGuid, PresetExportInfo preset, byte[] presetData,
                                          int initialDelay)
        {
            App.Ping();
            var plugin = GetPluginByGuid(pluginGuid);

            if (!plugin.IsLoaded)
            {
                throw GetFaultException <PluginNotLoadedFault>();
            }

            try
            {
                var exporter = new NKSExport(_vstHost);
                exporter.ExportPresetAudioPreviewRealtime(plugin, preset, presetData, initialDelay);
            }
            catch (Exception e)
            {
                throw GetFaultException <GenericFault>(e);
            }
        }