code: def test_apply_pitch_shift_multichannel(self):
      num_channels = 3
      samples = np.random.normal(
          0, 0.1, size=(num_channels, 5555)
      ).astype(np.float32)
      sample_rate = 16000
      augmenter = Compose(
          [PitchShift(min_semitones=1, max_semitones=2, p=1.0)]
      )
      samples_out = augmenter(samples=samples, sample_rate=sample_rate)
  
      assert samples_out.dtype == np.float32
      assert samples_out.shape == samples.shape
      for i in range(num_channels):
          assert not np.allclose(samples[i], samples_out[i])
  
file_path: audiomentations/tests/test_pitch_shift.py
imports: from copy import deepcopy
  import numpy
  from numpy.testing import assert_array_equal
  from audiomentations import PitchShift, Compose
label_desc: Use image node_id 2 for calling the TestPitchShift obj's underlying member method code with example usage: obj.test_apply_pitch_shift_multichannel() without return types