pub fn start(&self) -> Result<(), &'static str> {
        unsafe {
            if csound_sys::csoundStart(self.engine.csound) == CSOUND_STATUS::CSOUND_SUCCESS {
                Ok(())
            } else {
                Err("Csound is already started, call reset() before starting again.")
            }
        }
    }
/// Prepares Csound for performance.
///
/// Normally called after compiling a csd file or an orc file, in which case score preprocessing is performed and
/// performance terminates when the score terminates.
/// However, if called before compiling a csd file or an orc file,
/// score preprocessing is not performed and "i" statements are dispatched as real-time events,
/// the <CsOptions> tag is ignored, and performance continues indefinitely or until ended using the API.
/// # Example
///
/// ```no_run
/// use csound::Csound;
///
/// # let csd_filename = "file.csd";
/// let csound = Csound::new();
/// csound.compile_csd(csd_filename).unwrap();
/// csound.start();
/// // ...
/// ```
///
Prepares Csound for performance.
Normally called after compiling a csd file or an orc file, in which case score preprocessing is performed and
performance terminates when the score terminates.
However, if called before compiling a csd file or an orc file,
score preprocessing is not performed and "i" statements are dispatched as real-time events,
the  tag is ignored, and performance continues indefinitely or until ended using the API.
Prepares Csound for performance . Normally called after compiling a csd file or an orc file in which case score preprocessing is performed and performance terminates when the score terminates . However if called before compiling a csd file or an orc file score preprocessing is not performed and " i " statements are dispatched as real - time events the tag is ignored and performance continues indefinitely or until ended using the API .
pub fn start(&self) -> Result<(), &'static str> {
        unsafe {
            if csound_sys::csoundStart(self.engine.csound) == CSOUND_STATUS::CSOUND_SUCCESS {
                Ok(())
            } else {
                Err("Csound is already started, call reset() before starting again.")
            }
        }
    }
pub fn start ( & self ) -> Result < ( ) , & ' static str > { unsafe { if csound_sys :: csoundStart ( self . engine . csound ) == CSOUND_STATUS :: CSOUND_SUCCESS { Ok ( ( ) ) } else { Err ( " " ) } } }
Prepares Csound for performance.
Prepares Csound for performance .
&self
&self
example
```no_run
use csound::Csound.
` ` ` no_run use csound :: Csound .
let csd_filename = "file.csd";
None