本文整理汇总了C++中AudioFormatManager::begin方法的典型用法代码示例。如果您正苦于以下问题:C++ AudioFormatManager::begin方法的具体用法?C++ AudioFormatManager::begin怎么用?C++ AudioFormatManager::begin使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AudioFormatManager
的用法示例。
在下文中一共展示了AudioFormatManager::begin方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: carla_get_supported_file_extensions
const char* carla_get_supported_file_extensions()
{
carla_debug("carla_get_supported_file_extensions()");
static CarlaString retText;
if (retText.isEmpty())
{
retText =
// Base types
"*.carxp;*.carxs"
// MIDI files
";*.mid;*.midi"
#ifdef HAVE_FLUIDSYNTH
// fluidsynth (sf2)
";*.sf2"
#endif
#ifdef HAVE_LINUXSAMPLER
// linuxsampler (gig and sfz)
";*.gig;*.sfz"
#endif
#ifdef WANT_ZYNADDSUBFX
// zynaddsubfx presets
";*.xmz;*.xiz"
#endif
;
#ifndef BUILD_BRIDGE
// Audio files
{
using namespace juce;
AudioFormatManager afm;
afm.registerBasicFormats();
String juceFormats;
for (AudioFormat **it=afm.begin(), **end=afm.end(); it != end; ++it)
{
const StringArray& exts((*it)->getFileExtensions());
for (String *eit=exts.begin(), *eend=exts.end(); eit != eend; ++eit)
juceFormats += String(";*" + (*eit)).toRawUTF8();
}
retText += juceFormats.toRawUTF8();
}
#endif
}
return retText;
}