Skip to content

Commit

Permalink
num_instruments property for MidiFile
Browse files Browse the repository at this point in the history
  • Loading branch information
Natooz committed Nov 22, 2023
1 parent 2f2acd5 commit 017d97f
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion miditoolkit/midi/parser.py
Original file line number Diff line number Diff line change
Expand Up @@ -328,6 +328,10 @@ def get_tick_to_time_mapping(self):
self.ticks_per_beat, self.max_tick, self.tempo_changes
)

@property
def num_instruments(self) -> int:
return len(self.instruments)

def __repr__(self):
return self.__str__()

Expand All @@ -340,7 +344,7 @@ def __str__(self):
f"key sig: {len(self.key_signature_changes)}",
f"markers: {len(self.markers)}",
f"lyrics: {bool(len(self.lyrics))}",
f"instruments: {len(self.instruments)}",
f"instruments: {self.num_instruments}",
]
output_str = "\n".join(output_list)
return output_str
Expand Down

0 comments on commit 017d97f

Please sign in to comment.