diff --git a/docs/rh-log.txt b/docs/rh-log.txt index 9b0b8a43d..3cdc83d46 100644 --- a/docs/rh-log.txt +++ b/docs/rh-log.txt @@ -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 diff --git a/src/timidity/playmidi.cpp b/src/timidity/playmidi.cpp index cbe6afb2d..41d8c78c6 100644 --- a/src/timidity/playmidi.cpp +++ b/src/timidity/playmidi.cpp @@ -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; diff --git a/src/timidity/tables.cpp b/src/timidity/tables.cpp deleted file mode 100644 index 2eee67478..000000000 --- a/src/timidity/tables.cpp +++ /dev/null @@ -1,224 +0,0 @@ -/* - - TiMidity -- Experimental MIDI to WAVE converter - Copyright (C) 1995 Tuukka Toivonen - - 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 } -}; - -} diff --git a/src/timidity/timidity.h b/src/timidity/timidity.h index ea8ed4cb2..331d94096 100644 --- a/src/timidity/timidity.h +++ b/src/timidity/timidity.h @@ -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 diff --git a/zdoom.vcproj b/zdoom.vcproj index 5d2e0cbb5..4a64484fc 100644 --- a/zdoom.vcproj +++ b/zdoom.vcproj @@ -2979,46 +2979,6 @@ /> - - - - - - - - - - - - - -