|  | @@ -46,6 +46,12 @@ export class PlaybackManager implements IPlaybackParametersListener {
 | 
	
		
			
				|  |  |      public addListener(listener: IPlaybackListener): void {
 | 
	
		
			
				|  |  |          this.listeners.push(listener);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +    public removeListener(listenerToRemove: IPlaybackListener): void {
 | 
	
		
			
				|  |  | +        const index: number = this.listeners.indexOf(listenerToRemove);
 | 
	
		
			
				|  |  | +        if (index >= 0) {
 | 
	
		
			
				|  |  | +            this.listeners.splice(index, 1);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |      private readonly percussionChannel: number = 10; // this is a definition of the midi interface (cannot be changed)
 | 
	
		
			
				|  |  |      private readonly metronomeChannel: number = 9;
 | 
	
		
			
				|  |  |      private messageViewer: IMessageViewer;
 |