Home | History | Annotate | Download | only in lib_src
      1 /*----------------------------------------------------------------------------
      2  *
      3  * File:
      4  * eas_smfdata.c
      5  *
      6  * Contents and purpose:
      7  * SMF File Parser
      8  *
      9  * This file contains data definitions for the SMF parser.
     10  *
     11  * Copyright Sonic Network Inc. 2005
     12 
     13  * Licensed under the Apache License, Version 2.0 (the "License");
     14  * you may not use this file except in compliance with the License.
     15  * You may obtain a copy of the License at
     16  *
     17  *      http://www.apache.org/licenses/LICENSE-2.0
     18  *
     19  * Unless required by applicable law or agreed to in writing, software
     20  * distributed under the License is distributed on an "AS IS" BASIS,
     21  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     22  * See the License for the specific language governing permissions and
     23  * limitations under the License.
     24  *
     25  *----------------------------------------------------------------------------
     26  * Revision Control:
     27  *   $Revision: 778 $
     28  *   $Date: 2007-07-23 16:45:17 -0700 (Mon, 23 Jul 2007) $
     29  *----------------------------------------------------------------------------
     30 */
     31 
     32 #include "eas_miditypes.h"
     33 #include "eas_smfdata.h"
     34 
     35 /*----------------------------------------------------------------------------
     36  *
     37  * S_SMF_STREAM
     38  *
     39  * Static memory allocation for SMF parser
     40  *----------------------------------------------------------------------------
     41 */
     42 static S_SMF_STREAM eas_SMFStreams[MAX_SMF_STREAMS];
     43 
     44 /*----------------------------------------------------------------------------
     45  *
     46  * eas_SMFData
     47  *
     48  * Static memory allocation for SMF parser
     49  *----------------------------------------------------------------------------
     50 */
     51 S_SMF_DATA eas_SMFData =
     52 {
     53     eas_SMFStreams,     /* pointer to individual streams in file */
     54     0,                  /* pointer to next stream with event */
     55     0,                  /* pointer to synth */
     56     0,                  /* file handle */
     57     { 0, 0, 0, 0},      /* metadata callback */
     58     0,                  /* file offset */
     59     0,                  /* current time in milliseconds/256 */
     60     0,                  /* actual number of streams */
     61     0,                  /* current MIDI tick to msec conversion */
     62     0,                  /* ticks per quarter note */
     63     0,                  /* current state EAS_STATE_XXXX */
     64     0                   /* flags */
     65 };
     66 
     67