Chord

struct Chord

Struct for a chord

  • The Music Sequence

    Declaration

    Swift

    var musicSequence: MusicSequence?
  • The tracks

    Declaration

    Swift

    var tracks: [Int: MusicTrack] = [:]
  • Init the chord

    Declaration

    Swift

    init()
  • Compose a chord

    Declaration

    Swift

    func compose(notes: [Int], instrument: Midi.Instrument) -> Chord

    Parameters

    notes

    The notes of the chord

    instrument

    The instrument to use

    Return Value

    A Chord

  • Add a track to the chord

    Declaration

    Swift

    mutating func addTrack(instrumentID: UInt8) -> Int

    Parameters

    instrumentID

    The ID of the MIDI instrument

    Return Value

    The track ID

  • Add a note to the track

    Declaration

    Swift

    func addNote(trackID: Int, note: UInt8, duration: Float, position: Float)

    Parameters

    trackID

    The ID of the track

    note

    The MIDI note

    duration

    The duration

    position

    The position in the track