- Moved the xmap table from timidity/tables.cpp to playmidi.cpp. Now I can get

rid of timidity/tables.cpp, which conflicts in name with the main Doom
  tables.cpp. (And interestingly, VC++ automatically renamed the object file,
  so I wasn't aware of the problem with GCC.)


SVN r902 (trunk)
This commit is contained in:
Randy Heit 2008-04-12 00:32:26 +00:00
parent 4cba91a936
commit 1809870824
5 changed files with 203 additions and 360 deletions

View file

@ -1,3 +1,9 @@
April 11, 2008
- Moved the xmap table from timidity/tables.cpp to playmidi.cpp. Now I can get
rid of timidity/tables.cpp, which conflicts in name with the main Doom
tables.cpp. (And interestingly, VC++ automatically renamed the object file,
so I wasn't aware of the problem with GCC.)
April 10, 2008
- Changed the MIDIStreamer to send the all notes off controller to each
channel when restarting the song, rather than emitting a single note off

View file

@ -36,6 +36,203 @@ namespace Timidity
static bool opt_stereo_surround = false;
bool adjust_panning_immediately = false;
/* $Id: tables.c 1404 2004-08-21 12:27:02Z slouken $ Greg Lee */
const BYTE xmap[XMAPMAX][5] =
{
{ SFXBANK, 0, 0, 120, 0 },
{ SFXBANK, 0, 1, 120, 1 },
{ SFXBANK, 0, 2, 120, 2 },
{ SFXBANK, 0, 3, 120, 3 },
{ SFXBANK, 0, 4, 120, 4 },
{ SFXBANK, 0, 5, 120, 5 },
{ SFXBANK, 0, 16, 120, 16 },
{ SFXBANK, 0, 32, 120, 32 },
{ SFXBANK, 0, 33, 120, 33 },
{ SFXBANK, 0, 34, 120, 34 },
{ SFXBANK, 0, 35, 120, 35 },
{ SFXBANK, 0, 36, 120, 36 },
{ SFXBANK, 0, 48, 120, 48 },
{ SFXBANK, 0, 49, 120, 49 },
{ SFXBANK, 0, 50, 120, 50 },
{ SFXBANK, 0, 51, 120, 51 },
{ SFXBANK, 0, 52, 120, 52 },
{ SFXBANK, 0, 54, 120, 54 },
{ SFXBANK, 0, 55, 120, 55 },
{ SFXBANK, 0, 64, 120, 64 },
{ SFXBANK, 0, 65, 120, 65 },
{ SFXBANK, 0, 66, 120, 66 },
{ SFXBANK, 0, 67, 120, 67 },
{ SFXBANK, 0, 68, 120, 68 },
{ SFXBANK, 0, 69, 120, 69 },
{ SFXBANK, 0, 70, 120, 70 },
{ SFXBANK, 0, 80, 120, 80 },
{ SFXBANK, 0, 81, 120, 81 },
{ SFXBANK, 0, 82, 120, 82 },
{ SFXBANK, 0, 83, 120, 83 },
{ SFXBANK, 0, 84, 120, 84 },
{ SFXBANK, 0, 85, 120, 85 },
{ SFXBANK, 0, 86, 120, 86 },
{ SFXBANK, 0, 87, 120, 87 },
{ SFXBANK, 0, 88, 120, 88 },
{ SFXBANK, 0, 89, 120, 89 },
{ SFXBANK, 0, 90, 120, 90 },
{ SFXBANK, 0, 96, 120, 96 },
{ SFXBANK, 0, 97, 120, 97 },
{ SFXBANK, 0, 98, 120, 98 },
{ SFXBANK, 0, 99, 120, 99 },
{ SFXBANK, 0, 100, 120, 100 },
{ SFXBANK, 0, 101, 120, 101 },
{ SFXBANK, 0, 112, 120, 112 },
{ SFXBANK, 0, 113, 120, 113 },
{ SFXBANK, 0, 114, 120, 114 },
{ SFXBANK, 0, 115, 120, 115 },
{ SFXDRUM1, 0, 36, 121, 36 },
{ SFXDRUM1, 0, 37, 121, 37 },
{ SFXDRUM1, 0, 38, 121, 38 },
{ SFXDRUM1, 0, 39, 121, 39 },
{ SFXDRUM1, 0, 40, 121, 40 },
{ SFXDRUM1, 0, 41, 121, 41 },
{ SFXDRUM1, 0, 52, 121, 52 },
{ SFXDRUM1, 0, 68, 121, 68 },
{ SFXDRUM1, 0, 69, 121, 69 },
{ SFXDRUM1, 0, 70, 121, 70 },
{ SFXDRUM1, 0, 71, 121, 71 },
{ SFXDRUM1, 0, 72, 121, 72 },
{ SFXDRUM1, 0, 84, 121, 84 },
{ SFXDRUM1, 0, 85, 121, 85 },
{ SFXDRUM1, 0, 86, 121, 86 },
{ SFXDRUM1, 0, 87, 121, 87 },
{ SFXDRUM1, 0, 88, 121, 88 },
{ SFXDRUM1, 0, 90, 121, 90 },
{ SFXDRUM1, 0, 91, 121, 91 },
{ SFXDRUM1, 1, 36, 122, 36 },
{ SFXDRUM1, 1, 37, 122, 37 },
{ SFXDRUM1, 1, 38, 122, 38 },
{ SFXDRUM1, 1, 39, 122, 39 },
{ SFXDRUM1, 1, 40, 122, 40 },
{ SFXDRUM1, 1, 41, 122, 41 },
{ SFXDRUM1, 1, 42, 122, 42 },
{ SFXDRUM1, 1, 52, 122, 52 },
{ SFXDRUM1, 1, 53, 122, 53 },
{ SFXDRUM1, 1, 54, 122, 54 },
{ SFXDRUM1, 1, 55, 122, 55 },
{ SFXDRUM1, 1, 56, 122, 56 },
{ SFXDRUM1, 1, 57, 122, 57 },
{ SFXDRUM1, 1, 58, 122, 58 },
{ SFXDRUM1, 1, 59, 122, 59 },
{ SFXDRUM1, 1, 60, 122, 60 },
{ SFXDRUM1, 1, 61, 122, 61 },
{ SFXDRUM1, 1, 62, 122, 62 },
{ SFXDRUM1, 1, 68, 122, 68 },
{ SFXDRUM1, 1, 69, 122, 69 },
{ SFXDRUM1, 1, 70, 122, 70 },
{ SFXDRUM1, 1, 71, 122, 71 },
{ SFXDRUM1, 1, 72, 122, 72 },
{ SFXDRUM1, 1, 73, 122, 73 },
{ SFXDRUM1, 1, 84, 122, 84 },
{ SFXDRUM1, 1, 85, 122, 85 },
{ SFXDRUM1, 1, 86, 122, 86 },
{ SFXDRUM1, 1, 87, 122, 87 },
{ XGDRUM, 0, 25, 40, 38 },
{ XGDRUM, 0, 26, 40, 40 },
{ XGDRUM, 0, 27, 40, 39 },
{ XGDRUM, 0, 28, 40, 30 },
{ XGDRUM, 0, 29, 0, 25 },
{ XGDRUM, 0, 30, 0, 85 },
{ XGDRUM, 0, 31, 0, 38 },
{ XGDRUM, 0, 32, 0, 37 },
{ XGDRUM, 0, 33, 0, 36 },
{ XGDRUM, 0, 34, 0, 38 },
{ XGDRUM, 0, 62, 0, 101 },
{ XGDRUM, 0, 63, 0, 102 },
{ XGDRUM, 0, 64, 0, 103 },
{ XGDRUM, 8, 25, 40, 38 },
{ XGDRUM, 8, 26, 40, 40 },
{ XGDRUM, 8, 27, 40, 39 },
{ XGDRUM, 8, 28, 40, 40 },
{ XGDRUM, 8, 29, 8, 25 },
{ XGDRUM, 8, 30, 8, 85 },
{ XGDRUM, 8, 31, 8, 38 },
{ XGDRUM, 8, 32, 8, 37 },
{ XGDRUM, 8, 33, 8, 36 },
{ XGDRUM, 8, 34, 8, 38 },
{ XGDRUM, 8, 62, 8, 101 },
{ XGDRUM, 8, 63, 8, 102 },
{ XGDRUM, 8, 64, 8, 103 },
{ XGDRUM, 16, 25, 40, 38 },
{ XGDRUM, 16, 26, 40, 40 },
{ XGDRUM, 16, 27, 40, 39 },
{ XGDRUM, 16, 28, 40, 40 },
{ XGDRUM, 16, 29, 16, 25 },
{ XGDRUM, 16, 30, 16, 85 },
{ XGDRUM, 16, 31, 16, 38 },
{ XGDRUM, 16, 32, 16, 37 },
{ XGDRUM, 16, 33, 16, 36 },
{ XGDRUM, 16, 34, 16, 38 },
{ XGDRUM, 16, 62, 16, 101 },
{ XGDRUM, 16, 63, 16, 102 },
{ XGDRUM, 16, 64, 16, 103 },
{ XGDRUM, 24, 25, 40, 38 },
{ XGDRUM, 24, 26, 40, 40 },
{ XGDRUM, 24, 27, 40, 39 },
{ XGDRUM, 24, 28, 24, 100 },
{ XGDRUM, 24, 29, 24, 25 },
{ XGDRUM, 24, 30, 24, 15 },
{ XGDRUM, 24, 31, 24, 38 },
{ XGDRUM, 24, 32, 24, 37 },
{ XGDRUM, 24, 33, 24, 36 },
{ XGDRUM, 24, 34, 24, 38 },
{ XGDRUM, 24, 62, 24, 101 },
{ XGDRUM, 24, 63, 24, 102 },
{ XGDRUM, 24, 64, 24, 103 },
{ XGDRUM, 24, 78, 0, 17 },
{ XGDRUM, 24, 79, 0, 18 },
{ XGDRUM, 25, 25, 40, 38 },
{ XGDRUM, 25, 26, 40, 40 },
{ XGDRUM, 25, 27, 40, 39 },
{ XGDRUM, 25, 28, 25, 100 },
{ XGDRUM, 25, 29, 25, 25 },
{ XGDRUM, 25, 30, 25, 15 },
{ XGDRUM, 25, 31, 25, 38 },
{ XGDRUM, 25, 32, 25, 37 },
{ XGDRUM, 25, 33, 25, 36 },
{ XGDRUM, 25, 34, 25, 38 },
{ XGDRUM, 25, 78, 0, 17 },
{ XGDRUM, 25, 79, 0, 18 },
{ XGDRUM, 32, 25, 40, 38 },
{ XGDRUM, 32, 26, 40, 40 },
{ XGDRUM, 32, 27, 40, 39 },
{ XGDRUM, 32, 28, 40, 40 },
{ XGDRUM, 32, 29, 32, 25 },
{ XGDRUM, 32, 30, 32, 85 },
{ XGDRUM, 32, 31, 32, 38 },
{ XGDRUM, 32, 32, 32, 37 },
{ XGDRUM, 32, 33, 32, 36 },
{ XGDRUM, 32, 34, 32, 38 },
{ XGDRUM, 32, 62, 32, 101 },
{ XGDRUM, 32, 63, 32, 102 },
{ XGDRUM, 32, 64, 32, 103 },
{ XGDRUM, 40, 25, 40, 38 },
{ XGDRUM, 40, 26, 40, 40 },
{ XGDRUM, 40, 27, 40, 39 },
{ XGDRUM, 40, 28, 40, 40 },
{ XGDRUM, 40, 29, 40, 25 },
{ XGDRUM, 40, 30, 40, 85 },
{ XGDRUM, 40, 31, 40, 39 },
{ XGDRUM, 40, 32, 40, 37 },
{ XGDRUM, 40, 33, 40, 36 },
{ XGDRUM, 40, 34, 40, 38 },
{ XGDRUM, 40, 38, 40, 39 },
{ XGDRUM, 40, 39, 0, 39 },
{ XGDRUM, 40, 40, 40, 38 },
{ XGDRUM, 40, 42, 0, 42 },
{ XGDRUM, 40, 46, 0, 46 },
{ XGDRUM, 40, 62, 40, 101 },
{ XGDRUM, 40, 63, 40, 102 },
{ XGDRUM, 40, 64, 40, 103 },
{ XGDRUM, 40, 87, 40, 87 }
};
void Renderer::reset_voices()
{
for (int i = 0; i < MAX_VOICES; i++)
@ -1453,101 +1650,6 @@ void Renderer::HandleLongMessage(const BYTE *data, int len)
// SysEx handling goes here.
}
#if 0
MidiSong *Timidity_LoadSong(char *midifile)
{
MidiSong *song;
int32 events;
SDL_RWops *rw;
/* Allocate memory for the song */
song = (MidiSong *)safe_malloc(sizeof(*song));
memset(song, 0, sizeof(*song));
/* Open the file */
strcpy(midi_name, midifile);
rw = SDL_RWFromFile(midifile, "rb");
if ( rw != NULL ) {
song->events=read_midi_file(rw, &events, &song->samples);
SDL_RWclose(rw);
}
/* Make sure everything is okay */
if (!song->events) {
free(song);
song = NULL;
}
return(song);
}
MidiSong *Timidity_LoadSong_RW(SDL_RWops *rw)
{
MidiSong *song;
int32 events;
/* Allocate memory for the song */
song = (MidiSong *)safe_malloc(sizeof(*song));
memset(song, 0, sizeof(*song));
strcpy(midi_name, "SDLrwops source");
song->events=read_midi_file(rw, &events, &song->samples);
/* Make sure everything is okay */
if (!song->events) {
free(song);
song = NULL;
}
return(song);
}
void Timidity_Start(MidiSong *song)
{
load_missing_instruments();
master_volume = 1;
sample_count = song->samples;
event_list = song->events;
lost_notes=cut_notes=0;
skip_to(0);
midi_playing = 1;
}
int Timidity_Active(void)
{
return(midi_playing);
}
void Timidity_Stop(void)
{
midi_playing = 0;
}
void Timidity_FreeSong(MidiSong *song)
{
if (free_instruments_afterwards)
free_instruments();
free(song->events);
free(song);
}
void Timidity_Close(void)
{
if (resample_buffer) {
free(resample_buffer);
resample_buffer=NULL;
}
if (common_buffer) {
free(common_buffer);
common_buffer=NULL;
}
free_instruments();
free_pathlist();
}
#endif
void Renderer::Reset()
{
int i;

View file

@ -1,224 +0,0 @@
/*
TiMidity -- Experimental MIDI to WAVE converter
Copyright (C) 1995 Tuukka Toivonen <toivonen@clinet.fi>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "timidity.h"
namespace Timidity
{
/* $Id: tables.c 1404 2004-08-21 12:27:02Z slouken $ Greg Lee */
const BYTE xmap[XMAPMAX][5] =
{
{ SFXBANK, 0, 0, 120, 0 },
{ SFXBANK, 0, 1, 120, 1 },
{ SFXBANK, 0, 2, 120, 2 },
{ SFXBANK, 0, 3, 120, 3 },
{ SFXBANK, 0, 4, 120, 4 },
{ SFXBANK, 0, 5, 120, 5 },
{ SFXBANK, 0, 16, 120, 16 },
{ SFXBANK, 0, 32, 120, 32 },
{ SFXBANK, 0, 33, 120, 33 },
{ SFXBANK, 0, 34, 120, 34 },
{ SFXBANK, 0, 35, 120, 35 },
{ SFXBANK, 0, 36, 120, 36 },
{ SFXBANK, 0, 48, 120, 48 },
{ SFXBANK, 0, 49, 120, 49 },
{ SFXBANK, 0, 50, 120, 50 },
{ SFXBANK, 0, 51, 120, 51 },
{ SFXBANK, 0, 52, 120, 52 },
{ SFXBANK, 0, 54, 120, 54 },
{ SFXBANK, 0, 55, 120, 55 },
{ SFXBANK, 0, 64, 120, 64 },
{ SFXBANK, 0, 65, 120, 65 },
{ SFXBANK, 0, 66, 120, 66 },
{ SFXBANK, 0, 67, 120, 67 },
{ SFXBANK, 0, 68, 120, 68 },
{ SFXBANK, 0, 69, 120, 69 },
{ SFXBANK, 0, 70, 120, 70 },
{ SFXBANK, 0, 80, 120, 80 },
{ SFXBANK, 0, 81, 120, 81 },
{ SFXBANK, 0, 82, 120, 82 },
{ SFXBANK, 0, 83, 120, 83 },
{ SFXBANK, 0, 84, 120, 84 },
{ SFXBANK, 0, 85, 120, 85 },
{ SFXBANK, 0, 86, 120, 86 },
{ SFXBANK, 0, 87, 120, 87 },
{ SFXBANK, 0, 88, 120, 88 },
{ SFXBANK, 0, 89, 120, 89 },
{ SFXBANK, 0, 90, 120, 90 },
{ SFXBANK, 0, 96, 120, 96 },
{ SFXBANK, 0, 97, 120, 97 },
{ SFXBANK, 0, 98, 120, 98 },
{ SFXBANK, 0, 99, 120, 99 },
{ SFXBANK, 0, 100, 120, 100 },
{ SFXBANK, 0, 101, 120, 101 },
{ SFXBANK, 0, 112, 120, 112 },
{ SFXBANK, 0, 113, 120, 113 },
{ SFXBANK, 0, 114, 120, 114 },
{ SFXBANK, 0, 115, 120, 115 },
{ SFXDRUM1, 0, 36, 121, 36 },
{ SFXDRUM1, 0, 37, 121, 37 },
{ SFXDRUM1, 0, 38, 121, 38 },
{ SFXDRUM1, 0, 39, 121, 39 },
{ SFXDRUM1, 0, 40, 121, 40 },
{ SFXDRUM1, 0, 41, 121, 41 },
{ SFXDRUM1, 0, 52, 121, 52 },
{ SFXDRUM1, 0, 68, 121, 68 },
{ SFXDRUM1, 0, 69, 121, 69 },
{ SFXDRUM1, 0, 70, 121, 70 },
{ SFXDRUM1, 0, 71, 121, 71 },
{ SFXDRUM1, 0, 72, 121, 72 },
{ SFXDRUM1, 0, 84, 121, 84 },
{ SFXDRUM1, 0, 85, 121, 85 },
{ SFXDRUM1, 0, 86, 121, 86 },
{ SFXDRUM1, 0, 87, 121, 87 },
{ SFXDRUM1, 0, 88, 121, 88 },
{ SFXDRUM1, 0, 90, 121, 90 },
{ SFXDRUM1, 0, 91, 121, 91 },
{ SFXDRUM1, 1, 36, 122, 36 },
{ SFXDRUM1, 1, 37, 122, 37 },
{ SFXDRUM1, 1, 38, 122, 38 },
{ SFXDRUM1, 1, 39, 122, 39 },
{ SFXDRUM1, 1, 40, 122, 40 },
{ SFXDRUM1, 1, 41, 122, 41 },
{ SFXDRUM1, 1, 42, 122, 42 },
{ SFXDRUM1, 1, 52, 122, 52 },
{ SFXDRUM1, 1, 53, 122, 53 },
{ SFXDRUM1, 1, 54, 122, 54 },
{ SFXDRUM1, 1, 55, 122, 55 },
{ SFXDRUM1, 1, 56, 122, 56 },
{ SFXDRUM1, 1, 57, 122, 57 },
{ SFXDRUM1, 1, 58, 122, 58 },
{ SFXDRUM1, 1, 59, 122, 59 },
{ SFXDRUM1, 1, 60, 122, 60 },
{ SFXDRUM1, 1, 61, 122, 61 },
{ SFXDRUM1, 1, 62, 122, 62 },
{ SFXDRUM1, 1, 68, 122, 68 },
{ SFXDRUM1, 1, 69, 122, 69 },
{ SFXDRUM1, 1, 70, 122, 70 },
{ SFXDRUM1, 1, 71, 122, 71 },
{ SFXDRUM1, 1, 72, 122, 72 },
{ SFXDRUM1, 1, 73, 122, 73 },
{ SFXDRUM1, 1, 84, 122, 84 },
{ SFXDRUM1, 1, 85, 122, 85 },
{ SFXDRUM1, 1, 86, 122, 86 },
{ SFXDRUM1, 1, 87, 122, 87 },
{ XGDRUM, 0, 25, 40, 38 },
{ XGDRUM, 0, 26, 40, 40 },
{ XGDRUM, 0, 27, 40, 39 },
{ XGDRUM, 0, 28, 40, 30 },
{ XGDRUM, 0, 29, 0, 25 },
{ XGDRUM, 0, 30, 0, 85 },
{ XGDRUM, 0, 31, 0, 38 },
{ XGDRUM, 0, 32, 0, 37 },
{ XGDRUM, 0, 33, 0, 36 },
{ XGDRUM, 0, 34, 0, 38 },
{ XGDRUM, 0, 62, 0, 101 },
{ XGDRUM, 0, 63, 0, 102 },
{ XGDRUM, 0, 64, 0, 103 },
{ XGDRUM, 8, 25, 40, 38 },
{ XGDRUM, 8, 26, 40, 40 },
{ XGDRUM, 8, 27, 40, 39 },
{ XGDRUM, 8, 28, 40, 40 },
{ XGDRUM, 8, 29, 8, 25 },
{ XGDRUM, 8, 30, 8, 85 },
{ XGDRUM, 8, 31, 8, 38 },
{ XGDRUM, 8, 32, 8, 37 },
{ XGDRUM, 8, 33, 8, 36 },
{ XGDRUM, 8, 34, 8, 38 },
{ XGDRUM, 8, 62, 8, 101 },
{ XGDRUM, 8, 63, 8, 102 },
{ XGDRUM, 8, 64, 8, 103 },
{ XGDRUM, 16, 25, 40, 38 },
{ XGDRUM, 16, 26, 40, 40 },
{ XGDRUM, 16, 27, 40, 39 },
{ XGDRUM, 16, 28, 40, 40 },
{ XGDRUM, 16, 29, 16, 25 },
{ XGDRUM, 16, 30, 16, 85 },
{ XGDRUM, 16, 31, 16, 38 },
{ XGDRUM, 16, 32, 16, 37 },
{ XGDRUM, 16, 33, 16, 36 },
{ XGDRUM, 16, 34, 16, 38 },
{ XGDRUM, 16, 62, 16, 101 },
{ XGDRUM, 16, 63, 16, 102 },
{ XGDRUM, 16, 64, 16, 103 },
{ XGDRUM, 24, 25, 40, 38 },
{ XGDRUM, 24, 26, 40, 40 },
{ XGDRUM, 24, 27, 40, 39 },
{ XGDRUM, 24, 28, 24, 100 },
{ XGDRUM, 24, 29, 24, 25 },
{ XGDRUM, 24, 30, 24, 15 },
{ XGDRUM, 24, 31, 24, 38 },
{ XGDRUM, 24, 32, 24, 37 },
{ XGDRUM, 24, 33, 24, 36 },
{ XGDRUM, 24, 34, 24, 38 },
{ XGDRUM, 24, 62, 24, 101 },
{ XGDRUM, 24, 63, 24, 102 },
{ XGDRUM, 24, 64, 24, 103 },
{ XGDRUM, 24, 78, 0, 17 },
{ XGDRUM, 24, 79, 0, 18 },
{ XGDRUM, 25, 25, 40, 38 },
{ XGDRUM, 25, 26, 40, 40 },
{ XGDRUM, 25, 27, 40, 39 },
{ XGDRUM, 25, 28, 25, 100 },
{ XGDRUM, 25, 29, 25, 25 },
{ XGDRUM, 25, 30, 25, 15 },
{ XGDRUM, 25, 31, 25, 38 },
{ XGDRUM, 25, 32, 25, 37 },
{ XGDRUM, 25, 33, 25, 36 },
{ XGDRUM, 25, 34, 25, 38 },
{ XGDRUM, 25, 78, 0, 17 },
{ XGDRUM, 25, 79, 0, 18 },
{ XGDRUM, 32, 25, 40, 38 },
{ XGDRUM, 32, 26, 40, 40 },
{ XGDRUM, 32, 27, 40, 39 },
{ XGDRUM, 32, 28, 40, 40 },
{ XGDRUM, 32, 29, 32, 25 },
{ XGDRUM, 32, 30, 32, 85 },
{ XGDRUM, 32, 31, 32, 38 },
{ XGDRUM, 32, 32, 32, 37 },
{ XGDRUM, 32, 33, 32, 36 },
{ XGDRUM, 32, 34, 32, 38 },
{ XGDRUM, 32, 62, 32, 101 },
{ XGDRUM, 32, 63, 32, 102 },
{ XGDRUM, 32, 64, 32, 103 },
{ XGDRUM, 40, 25, 40, 38 },
{ XGDRUM, 40, 26, 40, 40 },
{ XGDRUM, 40, 27, 40, 39 },
{ XGDRUM, 40, 28, 40, 40 },
{ XGDRUM, 40, 29, 40, 25 },
{ XGDRUM, 40, 30, 40, 85 },
{ XGDRUM, 40, 31, 40, 39 },
{ XGDRUM, 40, 32, 40, 37 },
{ XGDRUM, 40, 33, 40, 36 },
{ XGDRUM, 40, 34, 40, 38 },
{ XGDRUM, 40, 38, 40, 39 },
{ XGDRUM, 40, 39, 0, 39 },
{ XGDRUM, 40, 40, 40, 38 },
{ XGDRUM, 40, 42, 0, 42 },
{ XGDRUM, 40, 46, 0, 46 },
{ XGDRUM, 40, 62, 40, 101 },
{ XGDRUM, 40, 63, 40, 102 },
{ XGDRUM, 40, 64, 40, 103 },
{ XGDRUM, 40, 87, 40, 87 }
};
}

View file

@ -509,7 +509,6 @@ tables.h
#define calc_vol(x) (pow((double)(x), (double)1.66096404744))
#define XMAPMAX 800
extern const BYTE xmap[XMAPMAX][5];
/*
timidity.h

View file

@ -2979,46 +2979,6 @@
/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\timidity\tables.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|x64"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|x64"
>
<Tool
Name="VCCLCompilerTool"
ObjectFile="$(IntDir)\$(InputName)1.obj"
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\src\timidity\timidity.cpp"
>