pub fn remove_metronome(
		&mut self,
		id: impl Into<MetronomeId>,
	) -> Result<(), RemoveMetronomeError> {
		let id = id.into();
		self.active_ids.remove_metronome_id(id)?;
		self.command_producer
			.push(MetronomeCommand::RemoveMetronome(id).into())?;
		Ok(())
	}
/// Removes a metronome from the audio thread.
Removes a metronome from the audio thread.
Removes a metronome from the audio thread .
pub fn remove_metronome(
		&mut self,
		id: impl Into<MetronomeId>,
	) -> Result<(), RemoveMetronomeError> {
		let id = id.into();
		self.active_ids.remove_metronome_id(id)?;
		self.command_producer
			.push(MetronomeCommand::RemoveMetronome(id).into())?;
		Ok(())
	}
pub fn remove_metronome ( & mut self , id : impl Into < MetronomeId > , ) -> Result < ( ) , RemoveMetronomeError > { let id = id . into ( ) ; self . active_ids . remove_metronome_id ( id ) ? ; self . command_producer . push ( MetronomeCommand :: RemoveMetronome ( id ) . into ( ) ) ? ; Ok ( ( ) ) }
Removes a metronome from the audio thread.
Removes a metronome from the audio thread .
&mut self
id
impl Into<MetronomeId>
&mut self
id
impl Into<MetronomeId>