code: def test_recreate_midi(self):
      notes = np.loadtxt(pj(ANNOTATIONS_PATH, "stereo_sample.notes"))
      # create a MIDI file from the notes
      midi = MIDIFile.from_notes(notes, tempo=120)
      self.assertTrue(np.allclose(notes, midi.notes[:, :4], atol=1e-3))
      # write to a temporary file
      midi.save(tmp_file)
      tmp_midi = MIDIFile(tmp_file)
      self.assertTrue(
          np.allclose(notes, tmp_midi.notes[:, :4], atol=1e-3)
      )
  
imports: from __future__ import absolute_import, division, print_function
  import os
  import tempfile
  import unittest
  from os.path import join
  from madmom.io.midi import *
  from .None import ANNOTATIONS_PATH
label_desc: Use image node_id 2 for calling the TestMIDIFileClass obj's underlying member method code with example usage: obj.test_recreate_midi() without return types