Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/algoGuy/EasyMIDI
/ functions
Functions
202 in github.com/algoGuy/EasyMIDI
⨍
Functions
202
◇
Types & classes
13
↓ 61 callers
Method
Error
Error implements standart error interface
smf/error.go:9
↓ 31 callers
Method
Error
Error implements standart error interface
smfio/read_error.go:9
↓ 23 callers
Method
AddEvent
AddEvent adds events to EventsList
smf/track.go:15
↓ 16 callers
Function
EventAssert
(data []byte, realEvent smf.Event, prevEvent smf.Event, t *testing.T)
smfio/event_test.go:418
↓ 11 callers
Method
AddTrack
AddTrack adds track to midi
smf/midi_file.go:54
↓ 11 callers
Method
GetChannel
GetChannel gets channel for MIDI event
smf/midi_event.go:61
↓ 10 callers
Method
GetData
GetData return data from MetaEvent
smf/meta_event.go:40
↓ 10 callers
Function
NewMetaEvent
NewMetaEvent Creates new meta event
smf/meta_event.go:60
↓ 9 callers
Function
NewMIDIEvent
NewMIDIEvent create new midi event
smf/midi_event.go:79
↓ 8 callers
Method
GetData
GetData gets midi event data
smf/midi_event.go:36
↓ 8 callers
Method
GetMetaType
GetMetaType get type for meta event
smf/meta_event.go:55
↓ 7 callers
Method
GetValue
GetValue current value of iterator
smf/track_iterator.go:33
↓ 7 callers
Function
NewDivision
NewDivision creates new time division
smf/division.go:43
↓ 7 callers
Function
getMTrk
Getter for MTrk id
smfio/track.go:12
↓ 7 callers
Function
parseAllTracks
parseAllTracks parse all tracks from reader
smfio/track.go:19
↓ 7 callers
Function
uint16toBytes
uint16toBytes translate uint16 to []byte
smfio/header.go:123
↓ 7 callers
Function
writeEvent
writeEvent writes event to writer
smfio/event.go:144
↓ 6 callers
Method
GetStatus
GetStatus returns events status
smf/meta_event.go:50
↓ 6 callers
Method
GetStatus
()
smf/event.go:7
↓ 6 callers
Method
GetStatus
GetStatus get events status
smf/midi_event.go:56
↓ 6 callers
Function
NewSysexEvent
NewSysexEvent creataes new SysexEvent
smf/sysex_event.go:51
↓ 6 callers
Function
Read
Read reads midi from io.Reader
smfio/read.go:12
↓ 6 callers
Function
addTracksToSlice
(tracksNum int)
smf/midi_file_test.go:24
↓ 6 callers
Function
divisionToBytes
divisionToBytes creates []byte representation of division
smfio/header.go:109
↓ 6 callers
Function
getMThd
Getter for MThd header
smfio/header.go:13
↓ 6 callers
Function
uint32toBytes
uint32toBytes translate uint16 to []byte
smfio/track.go:153
↓ 5 callers
Method
GetDTime
GetDTime return events delta time
smf/meta_event.go:45
↓ 5 callers
Method
GetDTime
GetDTime get events Delta time
smf/midi_event.go:51
↓ 5 callers
Method
GetIterator
GetIterator return iterator for track
smf/track.go:68
↓ 5 callers
Method
Len
Len return number of events
smf/track.go:47
↓ 5 callers
Method
MoveNext
MoveNext iterate to next element return true if there next element
smf/track_iterator.go:14
↓ 5 callers
Function
notNilAssert
(value interface{}, t *testing.T)
smfio/read_test.go:71
↓ 4 callers
Function
CheckSingleMIDIEvent
CheckSingleMIDIEvent return true for one byte size events
smf/midi_event.go:116
↓ 4 callers
Function
CheckSysexStatus
CheckSysexStatus check is status SysexStatus
smf/sysex_event.go:77
↓ 4 callers
Method
GetTrack
GetTrack by number return nil if number > track num
smf/midi_file.go:25
↓ 4 callers
Method
GetTracksNum
GetTracksNum current number of tracks
smf/midi_file.go:49
↓ 4 callers
Function
MidiEventAssert
(event *smf.MIDIEvent, writer *bytes.Buffer, runningStatus bool, t *testing.T)
smfio/event_test.go:138
↓ 4 callers
Function
parseHeader
parseHeader parse header from reader
smfio/header.go:28
↓ 4 callers
Function
parseHeaderData
parseHeader parse header from data
smfio/header.go:63
↓ 3 callers
Function
CheckMIDIStatus
CheckMIDIStatus checks is status MIDIEvent Status
smf/midi_event.go:111
↓ 3 callers
Function
CheckMetaType
CheckMetaType return true if type is meta type
smf/meta_event.go:109
↓ 3 callers
Function
CheckSMTPE
CheckSMTPE return true if SMTPEFrames is valid values
smf/division.go:64
↓ 3 callers
Method
GetData
GetData get data for event
smf/sysex_event.go:33
↓ 3 callers
Method
GetSMTPE
GetSMTPE return SMTPE for division
smf/division.go:33
↓ 3 callers
Method
GetTicks
GetTicks return ticks for division
smf/division.go:28
↓ 3 callers
Function
TrackFromArray
TrackFromArray create track from events array
smf/track.go:74
↓ 3 callers
Function
isEndOfTrack
isEndOfTrack is corrent event EOT
smfio/track.go:142
↓ 3 callers
Function
newTrackIterator
newTrackIterator return new track iterator
smf/track_iterator.go:44
↓ 3 callers
Function
parseTrack
parseTrack parse one track with events
smfio/track.go:60
↓ 3 callers
Function
writeTrack
writeTrack write track to
smfio/track.go:103
↓ 2 callers
Function
CheckMetaStatus
CheckMetaStatus return true if status is MetaStatus
smf/meta_event.go:91
↓ 2 callers
Method
GetDTime
()
smf/event.go:6
↓ 2 callers
Method
GetDTime
GetDTime get delta time for event
smf/sysex_event.go:23
↓ 2 callers
Method
GetData
()
smf/event.go:8
↓ 2 callers
Method
GetDivision
GetDivision return division for midi file
smf/midi_file.go:83
↓ 2 callers
Method
GetFormat
GetFormat return format for midi file
smf/midi_file.go:78
↓ 2 callers
Function
GetFromReader
GetFromReader get vlq from reader
vlq/vlq.go:71
↓ 2 callers
Method
GetStatus
GetStatus get status for event
smf/sysex_event.go:28
↓ 2 callers
Method
IsSMTPE
IsSMTPE checks is current division SMTPE
smf/division.go:38
↓ 2 callers
Function
NewSMF
NewSMF create new midi file
smf/midi_file.go:88
↓ 2 callers
Method
RemoveAt
RemoveAt removes event at position
smf/track.go:29
↓ 2 callers
Method
RemoveTrack
RemoveTrack remove track from midi
smf/midi_file.go:35
↓ 2 callers
Method
SetDtime
SetDtime sets deltaTime for event
smf/meta_event.go:96
↓ 2 callers
Method
SetDtime
SetDtime sets deltaTime for event
smf/sysex_event.go:38
↓ 2 callers
Method
SetDtime
SetDtime sets deltaTime for event
smf/midi_event.go:66
↓ 2 callers
Function
Write
Write save MIDI to writer
smfio/write.go:10
↓ 2 callers
Function
parseEvent
parseEvent parse next events from reader
smfio/event.go:12
↓ 2 callers
Function
writeAllTracks
writeAllTracks writes midi tracks to writer
smfio/track.go:83
↓ 2 callers
Function
writeHeader
writeHeader writes header for midi to writer
smfio/header.go:89
↓ 1 callers
Method
Error
Error implements standart error interface
vlq/vlq_error.go:9
↓ 1 callers
Method
GetAllEvents
GetAllEvents return array of all events in track
smf/track.go:53
↓ 1 callers
Function
GetBytes
GetBytes return bytes representation of number
vlq/vlq.go:42
↓ 1 callers
Function
GetFromBytes
GetFromBytes gets Variable-length quantity from data
vlq/vlq.go:24
↓ 1 callers
Method
String
()
smf/event.go:9
↓ 1 callers
Function
parseMIDIEvent
parseMIDIEvent used for parse MIDI events
smfio/event.go:72
↓ 1 callers
Function
parseMetaEvent
parseMetaEvent used for parse Meta events only
smfio/event.go:115
↓ 1 callers
Function
parseRunningStatus
parseRunningStatus used for parse running status
smfio/event.go:52
↓ 1 callers
Function
parseSysexEvent
parseSysexEvent used for parse Sysex events only
smfio/event.go:97
Method
Error
Error implements standart error interface
smfio/write_error.go:9
Function
GetTrackNum
(t *testing.T)
smf/midi_file_test.go:92
Method
SetDtime
(uint32)
smf/event.go:5
Method
String
String return string representation for meta event
smf/meta_event.go:127
Method
String
String returns string representation of event
smf/sysex_event.go:82
Method
String
String create string representation for MIDI event
smf/midi_event.go:121
Function
TestAddEvent
(t *testing.T)
smf/track_test.go:79
Function
TestAddEventNil
(t *testing.T)
smf/track_test.go:94
Function
TestAddTrackMaxLimit
(t *testing.T)
smf/midi_file_test.go:136
Function
TestAddTrackNil
(t *testing.T)
smf/midi_file_test.go:107
Function
TestAddTrackWrongFormat
(t *testing.T)
smf/midi_file_test.go:121
Function
TestCheckDoubleMIDIEvent
(t *testing.T)
smf/midi_event_test.go:155
Function
TestCheckMetaStatus
(t *testing.T)
smf/meta_event_test.go:57
Function
TestCheckMetaType
(t *testing.T)
smf/meta_event_test.go:8
Function
TestCheckMetaTypeWrong
(t *testing.T)
smf/meta_event_test.go:42
Function
TestCheckMidiStatus
(t *testing.T)
smf/midi_event_test.go:10
Function
TestCheckMidiWrongStatus
(t *testing.T)
smf/midi_event_test.go:35
Function
TestCheckSMTPE
(t *testing.T)
smf/division_test.go:5
Function
TestCheckSingleMIDIEvent
(t *testing.T)
smf/midi_event_test.go:143
Function
TestCheckSysex
(t *testing.T)
smf/sysex_event_test.go:82
Function
TestCheckSysexWrong
(t *testing.T)
smf/sysex_event_test.go:97
Function
TestCheckWrongSMTPE
(t *testing.T)
smf/division_test.go:22
next →
1–100 of 202, ranked by callers