Recent Releases of MIDI.jl

MIDI.jl - v2.7.0

MIDI v2.7.0

Diff since v2.6.0

Merged pull requests: - Add qpm() docs (#171) (@NeroBlackstone) - Add SequencerSpecificEvent , and empty!(::MIDITrack) (#173) (@NeroBlackstone)

Closed issues: - Initialize Notes by chord notation. (#161)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 2 years ago

MIDI.jl - v2.6.0

MIDI v2.6.0

Diff since v2.5.0

Merged pull requests: - Add matrictime and durationmetric_time (#166) (@NeroBlackstone)

Closed issues: - Quick initialize Note and Notes use note name. (#160) - Save pitch name in Note struct. (#165)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 2 years ago

MIDI.jl - v2.5.0

MIDI v2.5.0

Diff since v2.4.0

Closed issues: - Implement isempty() and empty!() for Notes. (#157) - Better pretty printing for Notes. (#159) - Implement isless() for Note (#162)

Merged pull requests: - Add note and notes constructor (#163) (@NeroBlackstone)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 3 years ago

MIDI.jl - v2.4.0

What's Changed

  • Implement Base.empty! and Base.isempty by @NeroBlackstone in https://github.com/JuliaMusic/MIDI.jl/pull/158

Full Changelog: https://github.com/JuliaMusic/MIDI.jl/compare/v2.3.0...v2.4.0

Scientific Software - Peer-reviewed - Julia
Published by Datseris over 3 years ago

MIDI.jl - v2.3.0

What's Changed

  • Add Base.keys() and is_octave() by @NeroBlackstone in https://github.com/JuliaMusic/MIDI.jl/pull/156

New Contributors

  • @NeroBlackstone made their first contribution in https://github.com/JuliaMusic/MIDI.jl/pull/156

Full Changelog: https://github.com/JuliaMusic/MIDI.jl/compare/v2.2.0...v2.3.0

Scientific Software - Peer-reviewed - Julia
Published by Datseris over 3 years ago

MIDI.jl - v2.2.0

MIDI v2.2.0

Diff since v2.1.0

Merged pull requests: - Added Frequency conversions (#154) (@justinbroce)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 4 years ago

MIDI.jl - v2.1.0

MIDI v2.1.0

Diff since v2.0.4

Closed issues: - Help with multiple tracks (#152)

Merged pull requests: - Minor changes to help with multiple-track files (#153) (@grantbrown)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 4 years ago

MIDI.jl - v2.0.4

MIDI v2.0.4

Diff since v2.0.3

Merged pull requests: - SMPTEOffsetEvent (#151) (@johncwok)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 4 years ago

MIDI.jl - v2.0.3

MIDI v2.0.3

Diff since v2.0.2

Closed issues: - Unable to load MIDI file (#149)

Merged pull requests: - clean up a few things (#148) (@anandijain) - Fix issues with overloading FileIO.save and load. (#150) (@Datseris)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 4 years ago

MIDI.jl - v2.0.2

MIDI v2.0.2

Diff since v2.0.1

Merged pull requests: - add a midi meta event 0x21: midi port (#147) (@P-J-Y)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 5 years ago

MIDI.jl - v2.0.1

MIDI v2.0.1

Diff since v2.0.0

Closed issues: - nametopitch fails for negative octave (#144)

Merged pull requests: - Parse and test negative octaves. closes #144 (#145) (@tp2750)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 5 years ago

MIDI.jl - v2.0.0

MIDI v2.0.0

Diff since v1.12.5

This release focuses on adding types for the MIDI and Meta events.

Breaking

  • MIDIEvent and MetaEvent are abstract types and they cannot be used directly.

Additions

  • New event types for each midi and meta events.

  • The list of new meta event types:

    • SequenceNumberEvent
    • TextEvent
    • CopyrightNoticeEvent
    • TrackNameEvent
    • InstrumentNameEvent
    • LyricEvent
    • MarkerEvent
    • CuePointEvent
    • MIDIChannelPrefixEvent
    • EndOfTrackEvent
    • SetTempoEvent
    • TimeSignatureEvent
    • KeySignatureEvent
  • The list of new midi event types:

    • NoteOffEvent
    • NoteOnEvent
    • AftertouchEvent
    • ControlChangeEvent
    • ProgramChangeEvent
    • ChannelPressureEvent
    • PitchBendEvent

Closed issues: - Test programchange and fix if necessary (#96)

Merged pull requests: - Type support for all MIDI events (#142) (@VasanthManiVasi) - Update CHANGELOG.md (#143) (@VasanthManiVasi)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 5 years ago

MIDI.jl - v1.12.5

MIDI v1.12.5

Diff since v1.12.4

Merged pull requests: - Fix deprecation errors and add tests (#141) (@VasanthManiVasi)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 5 years ago

MIDI.jl - v1.12.4

MIDI v1.12.4

Diff since v1.12.3

Closed issues: - Better return values for QPM/tempochanges/whatever (#137)

Merged pull requests: - Add load and save for midi files (#140) (@VasanthManiVasi)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 5 years ago

MIDI.jl - v1.12.3

MIDI v1.12.3

Diff since v1.12.2

Merged pull requests: - Add warnings for default value functions (#139) (@VasanthManiVasi)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 5 years ago

MIDI.jl - v1.12.2

MIDI v1.12.2

Diff since v1.12.1

Merged pull requests: - move to github actions (#138) (@Datseris)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 5 years ago

MIDI.jl - v1.12.1

MIDI v1.12.1

Diff since v1.12.0

Merged pull requests: - Allow read/write for .MID and .midi files (#136) (@VasanthManiVasi)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 5 years ago

MIDI.jl - v1.12.0

MIDI v1.12.0

Diff since v1.11.0

Merged pull requests: - Add tempochanges and update mspertick to use qpm instead of BPM (#135) (@VasanthManiVasi)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 5 years ago

MIDI.jl - v1.11.0

MIDI v1.11.0

Diff since v1.10.0

Closed issues: - add time signature event (#110) - Rename BPM to tempo and add a separate function for BPM (#132)

Merged pull requests: - add default value for BPM (#131) (@VasanthManiVasi) - add qpm, bpm and deprecate BPM (#133) (@VasanthManiVasi) - Update docs and fix indentation for deprecation warning (#134) (@VasanthManiVasi)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 5 years ago

MIDI.jl - v1.10.0

MIDI v1.10.0

Diff since v1.9.0

Merged pull requests: - add function to read time signature (#130) (@VasanthManiVasi)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 5 years ago

MIDI.jl - v1.9.0

MIDI v1.9.0

Diff since v1.8.1

Closed issues: - files ending with .MID are also added .mid (#119)

Merged pull requests: - Bugfix, flat notes in nametopitch, pitchtoname (#128) (@stellartux)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 5 years ago

MIDI.jl - v1.8.1

MIDI v1.8.1

Diff since v1.8.0

Closed issues: - Create DrumNote structure (#125)

Merged pull requests: - files ending with .MID won't be added a extra .mid (#126) (@ashwani-rathee)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 6 years ago

MIDI.jl - v1.8.0

MIDI v1.8.0

Diff since v1.7.1

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 6 years ago

MIDI.jl - v1.7.1

MIDI v1.7.1

Diff since v1.7.0

Merged pull requests: - Install TagBot as a GitHub Action (#124) (@JuliaTagBot)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 6 years ago

MIDI.jl - v1.7.0

v1.7.0 (2019-12-16)

Diff since v1.6.0

Merged pull requests:

  • Remove 960 ticks upper limit for tpq. (#122) (johncwok)

Scientific Software - Peer-reviewed - Julia
Published by julia-tagbot[bot] over 6 years ago

MIDI.jl - v1.6.0

v1.6.0 (2019-11-13)

Diff since v1.5.2

Scientific Software - Peer-reviewed - Julia
Published by julia-tagbot[bot] over 6 years ago

MIDI.jl - v1.5.2

v1.5.2 (2019-11-12)

Diff since v1.5.1

Merged pull requests:

Scientific Software - Peer-reviewed - Julia
Published by julia-tagbot[bot] over 6 years ago

MIDI.jl - v1.5.1

v1.5.1 (2019-11-07)

Diff since v1.5.0

Closed issues:

  • improve getnotes defaults for type-0 midi files (#114)

Scientific Software - Peer-reviewed - Julia
Published by julia-tagbot[bot] over 6 years ago

MIDI.jl - v1.5.0

v1.5.0 (2019-11-05)

Diff since v1.4.3

Closed issues:

  • Pretty print MIDI using tracknames (#118)

Scientific Software - Peer-reviewed - Julia
Published by julia-tagbot[bot] over 6 years ago

MIDI.jl - v1.4.3

v1.4.3 (2019-07-28)

Diff since v1.4.2

Scientific Software - Peer-reviewed - Julia
Published by julia-tagbot[bot] almost 7 years ago

MIDI.jl - v1.4.2

v1.4.2 (2019-07-02)

Diff since v1.4.1

Scientific Software - Peer-reviewed - Julia
Published by julia-tagbot[bot] almost 7 years ago

MIDI.jl - v1.4.1

v1.4.1 (2019-06-28)

Diff since v1.4.0

Scientific Software - Peer-reviewed - Julia
Published by julia-tagbot[bot] almost 7 years ago

MIDI.jl - v1.4.0

v1.4.0 (2019-06-21)

Diff since v1.3.0

Scientific Software - Peer-reviewed - Julia
Published by julia-tagbot[bot] almost 7 years ago

MIDI.jl - v1.3.0

v1.3.0 (2019-06-19)

Diff since v1.2.1

Scientific Software - Peer-reviewed - Julia
Published by julia-tagbot[bot] almost 7 years ago

MIDI.jl - v1.2.1

Scientific Software - Peer-reviewed - Julia
Published by julia-tagbot[bot] about 7 years ago

MIDI.jl - v1.2.0

Scientific Software - Peer-reviewed - Julia
Published by julia-tagbot[bot] about 7 years ago

MIDI.jl - JOSS paper and ZENODO archive

Scientific Software - Peer-reviewed - Julia
Published by Datseris about 7 years ago

MIDI.jl -

Scientific Software - Peer-reviewed - Julia
Published by Datseris over 7 years ago

MIDI.jl -

Scientific Software - Peer-reviewed - Julia
Published by Datseris over 7 years ago

MIDI.jl - note "C4" now corresponds to midi pitch 60

This is a breaking change however it is also a bugfix and thus does not require major version increment. A warning is included in this version which will be removed in version 1.

Scientific Software - Peer-reviewed - Julia
Published by Datseris over 7 years ago

MIDI.jl - 1.0 release

Nothing changes with respect to the previous release, besides the (breaking) change that all readMIDIfile stuff have been renamed to readMIDIFile, to be consistent with the type name.

(they have been deprecated properly)

Scientific Software - Peer-reviewed - Julia
Published by Datseris over 7 years ago

MIDI.jl - Read/write QOL improvements

Scientific Software - Peer-reviewed - Julia
Published by Datseris almost 8 years ago

MIDI.jl - pitch to name and test midi

Scientific Software - Peer-reviewed - Julia
Published by Datseris almost 8 years ago

MIDI.jl - Text support, pretty print, some changes in BPM

See CHANGELOG!

Scientific Software - Peer-reviewed - Julia
Published by Datseris almost 8 years ago

MIDI.jl - show improvements

Scientific Software - Peer-reviewed - Julia
Published by Datseris almost 8 years ago

MIDI.jl - doc improvment

Scientific Software - Peer-reviewed - Julia
Published by Datseris almost 8 years ago

MIDI.jl - move to Julia 0.7

Scientific Software - Peer-reviewed - Julia
Published by Datseris almost 8 years ago

MIDI.jl - trackname functions

trackname and addtrackname!

Scientific Software - Peer-reviewed - Julia
Published by Datseris about 8 years ago

MIDI.jl - New Note structure

Now a subtype of AbstractNote. In addition, printing was vastly improved.

Finally (breaking) the field order of a note is now different!!!

Scientific Software - Peer-reviewed - Julia
Published by Datseris about 8 years ago

MIDI.jl - Bugfix in BPM

Scientific Software - Peer-reviewed - Julia
Published by Datseris over 8 years ago

MIDI.jl - Doc overhaul and Notes is a new struct

See our new README.md for more.

Notes is now a new struct, not just a vector of Notes.

Scientific Software - Peer-reviewed - Julia
Published by Datseris over 8 years ago

MIDI.jl - Added Notes, BPM, ms_per_tick

See the updated README.md !

Scientific Software - Peer-reviewed - Julia
Published by Datseris over 8 years ago

MIDI.jl - Dropped Julia 0.5 support

Scientific Software - Peer-reviewed - Julia
Published by Datseris over 8 years ago

MIDI.jl - v0.1.0

  • Dropped compatibility with Julia 0.3, moved straight ahead to 0.5.
  • Functions now have proper docstrings
  • Velocity 0 noteOn events are interpreted as noteOff

Scientific Software - Peer-reviewed - Julia
Published by JoelHobson over 9 years ago