mingus.containers.bar¶
- 
class mingus.containers.bar.Bar[source]¶
- 
- 
__setitem__(self, index, value)[source]¶
- Enable the use of [] = notation on Bars. - The value should be a NoteContainer, or a string/list/Note understood by the NoteContainer. 
 - 
bar¶
- Attribute of type: list - []
 - 
change_note_duration(self, at, to)[source]¶
- Change the note duration at the given index to the given duration. 
 - 
current_beat¶
- Attribute of type: float - 0.0
 - 
determine_chords(self, shorthand=False)[source]¶
- Return a list of lists [place_in_beat, possible_chords]. 
 - 
determine_progression(self, shorthand=False)[source]¶
- Return a list of lists [place_in_beat, possible_progressions]. 
 - 
is_full(self)[source]¶
- Return False if there is room in this Bar for another NoteContainer, True otherwise. 
 - 
key¶
- Attribute of type: str - 'C'
 - 
length¶
- Attribute of type: float - 0.0
 - 
meter¶
- Attribute of type: tuple - (4, 4)
 - 
place_notes(self, notes, duration)[source]¶
- Place the notes on the current_beat. - Notes can be strings, Notes, list of strings, list of Notes or a NoteContainer. - Raise a MeterFormatError if the duration is not valid. - Return True if succesful, False otherwise (ie. the Bar hasn’t got enough room for a note of that duration). 
 - 
place_rest(self, duration)[source]¶
- Place a rest of given duration on the current_beat. - The same as place_notes(None, duration). 
 - 
set_meter(self, meter)[source]¶
- Set the meter of this bar. - Meters in mingus are represented by a single tuple. - If the format of the meter is not recognised, a MeterFormatError will be raised. 
 
- 
