public unsafe string GetClientName(SequencerClientId id) { ThrowIfDisposed(); var ptr = LibFluidsynth.fluid_sequencer_get_client_name(Handle, id.Value); return(Utility.PtrToStringUTF8(ptr)); }
public void UnregisterClient(SequencerClientId id) { ThrowIfDisposed(); _clientCallbacks.Remove(id.Value); LibFluidsynth.fluid_sequencer_unregister_client(Handle, id.Value); }
public void RemoveEvents(SequencerClientId source, SequencerClientId dest, int type) { ThrowIfDisposed(); LibFluidsynth.fluid_sequencer_remove_events(Handle, source.Value, dest.Value, type); }
public bool ClientIsDestination(SequencerClientId id) { ThrowIfDisposed(); return(LibFluidsynth.fluid_sequencer_client_is_dest(Handle, id.Value) != 0); }