libextractor  1.11
About: GNU libextractor is a library used to extract meta-data from files of arbitrary type.
  Fossies Dox: libextractor-1.11.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

midi_extractor.c File Reference

plugin to support MIDI files More...

#include "platform.h"
#include "extractor.h"
#include <smf.h>
Include dependency graph for midi_extractor.c:

Go to the source code of this file.

Enumerations

enum  EventType {
  ET_SEQUENCE_NUMBER = 0 , ET_TEXT_EVENT = 1 , ET_COPYRIGHT_NOTICE = 2 , ET_TRACK_NAME = 3 ,
  ET_INSTRUMENT_NAME = 4 , ET_LYRIC_TEXT = 5 , ET_MARKER_TEXT = 6 , ET_CUE_POINT = 7 ,
  ET_CHANNEL_PREFIX_ASSIGNMENT = 0x20 , ET_END_OF_TRACK = 0x2F , ET_TEMPO_SETTING = 0x51 , ET_SMPTE_OFFSET = 0x54 ,
  ET_TIME_SIGNATURE = 0x58 , ET_KEY_SIGNATURE = 0x59 , ET_SEQUENCE_SPECIRFIC_EVENT = 0x7F
}
 

Functions

void EXTRACTOR_midi_extract_method (struct EXTRACTOR_ExtractContext *ec)
 

Detailed Description

plugin to support MIDI files

Author
Christian Grothoff

Definition in file midi_extractor.c.

Enumeration Type Documentation

◆ EventType

enum EventType

Types of events in MIDI.

Enumerator
ET_SEQUENCE_NUMBER 
ET_TEXT_EVENT 
ET_COPYRIGHT_NOTICE 
ET_TRACK_NAME 
ET_INSTRUMENT_NAME 
ET_LYRIC_TEXT 
ET_MARKER_TEXT 
ET_CUE_POINT 
ET_CHANNEL_PREFIX_ASSIGNMENT 
ET_END_OF_TRACK 
ET_TEMPO_SETTING 
ET_SMPTE_OFFSET 
ET_TIME_SIGNATURE 
ET_KEY_SIGNATURE 
ET_SEQUENCE_SPECIRFIC_EVENT 

Definition at line 33 of file midi_extractor.c.

Function Documentation

◆ EXTRACTOR_midi_extract_method()