Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

bse(5) [debian man page]

BSE(5)								BEAST Manual Pages							    BSE(5)

NAME
BSE - Better Sound Engine File Format SYNOPSIS
filename.bse DESCRIPTION
The bse file format is used by the BSE library and dependent programs to save BSE projects, songs, instruments and sample collections. The BSE scheme shell bsescm(1) is able to play back bse files directly. FORMAT
BSE files start out with a special magic string "; BseProject0 and then contain nested expressions in scheme syntax using the ASCII charset. Binary data may be appended to a .bse file if it is seperated from the preceeding ASCII test by one or more literal NUL charac- ters (' '). This mechanism is used to store arbitrary binary data like .WAV or Ogg/Vorbis files in BSE projects, while keeping the actuall content user editable (text editors that preserve binary sections have to be used, such as vi(1) or emacs(1)). COMPATIBILITY
The exact format and sets of objects and properties used in a bse file depend highly on the library version that was used to save the file. Compatibility functions are supplied by the library itself, so old bse files can be converted when the file is loaded. To enable this mechanism, all bse files contain a "bse-version" directive which indicates the bse file format version of the supplied content. SEE ALSO
beast(1), bsescm(1), BSE Object Reference (http://beast.testbit.eu/bse-objects) beast-0.7.3 2011-04-08 02:30:18 +0200 BSE(5)

Check Out this Related Man Page

SFIDL(1)							BEAST Manual Pages							  SFIDL(1)

NAME
SFIDL - SFI IDL Compiler SYNOPSIS
sfidl [OPTIONS] input.idl DESCRIPTION
sfidl generates glue code for BSE objects and plugins from interface definition language files. OPTIONS
--help [binding] Print general usage information. Or, if binding was specified, print usage information for this language binding. --version Print program version. -I DIRECTORY Add DIRECTORY to include path. --print-include-path Print include path. --nostdinc Prevents standard include path from being used. Language bindings: --client-c Generate C client language binding. --client-c Generate C core language binding. --host-c Generate C host language binding. --client-cxx Generate C++ client language binding. --core-cxx Generate C++ core language binding. --plugin Generate C++ plugin language binding. --list-types Print all types defined in the idlfile. This option is used only for BSE internally to ease transition from C to C++ types. Language binding options: --header Generate header file, this is the default. --source Generate source file. --prefix prefix C host/client language binding option, sets the prefix for C functions. The prefix ensures that no symbol clashes will occur between different programs/libraries which are using a binding, so it is important to set it to something unique to your applica- tion/library. --init name Set the name of the init function for C host/core bindings. --namespace namespace C++ client language binding, sets the namespace to use for the code. The namespace ensures that no symbol clashes will occur between different programs/libraries which are using a binding, so it is important to set it to something unique to your applica- tion/library. --lower Select lower case identifiers in the C++ client language binding (create_midi_synth), this is the default. --mixed Select mixed case identifiers in the C++ client language binding (createMidiSynth). SEE ALSO
bsescm(1), BSE Object Reference (http://beast.testbit.eu/bse-objects), BSE Interface Reference (http://beast.testbit.eu/bse-interface), SFIDL Documentation (http://beast.testbit.eu/sfidl-manual) beast-0.7.3 2011-04-08 02:02:09 +0200 SFIDL(1)
Man Page