Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 0dd4abd0889fa0803748cc4cb996263d > files > 5

libtimidity-0.1.0-8.fc12.i686.rpm

This version of TiMidity should contain all the fixes from the
November 15 2004 SDL_sound Subversion snapshot. In addition, I've made some
changes of my own, e.g.:

* Replacing SDL types and endian-handling with owns.

* File access to the config file and instruments is done through
  stdio functions. File access to MIDI files is done through abstract
  input stream. Implemented functions to create input stream from
  file name, from stdio file pointer, from memory, from callback functions.

* Renamed interface functions
  Timidity_Init            -> mid_init
  Timidity_Init_NoConfig   -> mid_init_no_config
  Timidity_SetVolume       -> mid_song_set_volume
  Timidity_PlaySome        -> mid_song_read_wave
  Timidity_LoadDLS         -> mid_dlspatches_load
  Timidity_FreeDLS         -> mid_dlspatches_free
  Timidity_LoadDLSSong     -> mid_song_load_dls
  Timidity_LoadSong        -> mid_song_load
  Timidity_Start           -> mid_song_start
  Timidity_Seek            -> mid_song_seek
  Timidity_GetSongLength   -> mid_song_get_total_time
  Timidity_FreeSong        -> mid_song_free

* Most structures and macro definition made hidden and placed in
  timidity_internal.h.

* Results of mid_song_read_wave (Timidity_PlaySome) not
  depends with internal sample buffer size.

* mid_init can accept timidity config file name.

* Added functions: mid_song_get_time, mid_song_get_meta.

* Added examples/tests midi2raw.c and playmidi.c.

--
Konstantin Korikov <lostclus@ua.fm>