| 2009-09-28 |
| Change music enable/disable control in setup tool to a dropdown list, to allow MIDI playback type to be selected. |
Simon Howard |
614351ce |
| 2009-09-27 |
| Set privilege level to 3, not 1. |
Simon Howard |
de66c6b9 |
| Add documentation for OPL_DRIVER environment variable. |
Simon Howard |
43f16000 |
| 2009-09-26 |
| Move register read/write code into OPL library. Detect OPL in the library code, so that we fall back to software emulation if we have port access but an OPL is not detected. Fix detection of ioperm in configure. |
Simon Howard |
dce2c95f |
| Don't use snd_mport to control OPL base I/O port; Vanilla doesn't do this. |
Simon Howard |
808b7815 |
| Add OpenBSD/NetBSD native OPL backend. |
Simon Howard |
6f3d0abb |
| 2009-09-24 |
| Disable OPL debug output. |
Simon Howard |
07f50245 |
| 2009-09-21 |
| Implement pausing of music. |
Simon Howard |
79698ecf |
| 2009-09-20 |
| Add DMXOPTIONS to OPL-TODO. |
Simon Howard |
38b5ee99 |
| Oops. |
Simon Howard |
3a8dc496 |
| Implement volume control. |
Simon Howard |
4b598f3d |
| Remove old test code. |
Simon Howard |
fcf4a724 |
| Avoid possible overflow due to base note offset. |
Simon Howard |
f894f24b |
| Update OPL-TODO. |
Simon Howard |
b600e190 |
| Use the base note offset field to offset notes, not a fixed lookup table of instruments to offset. |
Simon Howard |
dd03cbbe |
| Use "const char" in libtextscreen where appropriate (thanks entryway). |
Simon Howard |
42f7a9b8 |
| 2009-09-19 |
| Add octave offset table, offset notes on specific instruments down by one octave, as per research. |
Simon Howard |
13314576 |
| 2009-09-17 |
| Add OPL TODO list. |
Simon Howard |
47282d2c |
| 2009-09-13 |
| Change intro/introa fix to be more accurate: Doom uses d_intro, but transforms this to d_introa when using OPL playback (thanks entryway) |
Simon Howard |
7e2eaa10 |
| 2009-09-12 |
| Remove separate volume calculations for non-feedback (separate operator) voices. Doom writes the same value to both operators. |
Simon Howard |
2b40842e |
| Vanilla Doom plays d_introa, not d_intro. |
Simon Howard |
6132a2a3 |
| Discard an existing voice when no voices are available (based on research with Vanilla). |
Simon Howard |
a6a747e0 |
| 2009-09-11 |
| Add (lack of) copyright notice for SDL workaround. |
Simon Howard |
10da45b9 |
| Implement the fine tuning field, based on research. |
Simon Howard |
cc0cc9fb |
| 2009-09-10 |
| Merge from trunk. |
Simon Howard |
100b658b |
| 2009-09-08 |
| Set the correct instrument voice, instead of using the first voice for both. |
Simon Howard |
ba1accec |
| Program two voices for double voice instruments. |
Simon Howard |
e97bc5db |
| 2009-09-07 |
| Fix compilation under MacOS X. |
Simon Howard |
be3bba2a |
| Implement pitch bend. |
Simon Howard |
d372d65b |
| 2009-09-06 |
| Fixes for MSVC compile (thanks entryway). |
Simon Howard |
0de7210f |
| 2009-09-01 |
| Loop songs (when appropriate) |
Simon Howard |
556f7291 |
| 2009-08-31 |
| Perform volume mapping on note and channel volumes before multiplying them. This gives voice volume values that are almost identical to Doom's. |
Simon Howard |
eb229103 |
| Dont program an instrument if it is already set. |
Simon Howard |
fe96ae29 |
| Set the volume on both operators for instruments that use non-modulating voice mode. |
Simon Howard |
a26925cf |
| Make channel volume work. |
Simon Howard |
a43e60ee |
| 2009-08-30 |
| Use fixed note on instruments with the fixed note flag set. |
Simon Howard |
c887c980 |
| Use milliseconds rather than microseconds, to avoid integer overflow. |
Simon Howard |
01cebf13 |
| Make I_OPL_StopSong work. |
Simon Howard |
ab14960e |
| Use the pedal speed value for the volume. This sounds better, but it's still not right. |
Simon Howard |
628ba41e |
| Set the right instrument for percussion notes. |
Simon Howard |
61b2e3d2 |
| Initial, broken, volume level setting. |
Simon Howard |
1d045ed1 |
| Initial/basic MIDI track playback. |
Simon Howard |
ca23c95d |
| Add method to clear all existing callbacks. |
Simon Howard |
076adeb0 |
| - Add OPL to codeblocks project |
Russell Rice |
4d13a133 |
| Make some noise. |
Simon Howard |
f6ce7dfe |
| 2009-08-29 |
| MIDI_OpenFile -> MIDI_LoadFile. |
Simon Howard |
f2f36117 |
| Use OPL_Delay to wait 1ms for timer to expire when doing OPL detect. |
Simon Howard |
a10180a4 |
| Load MIDI file. |
Simon Howard |
9cc843c6 |
| Rename MIDI_OpenFile to MIDI_LoadFile, remove unneeded structure packing. |
Simon Howard |
324c1d87 |
| Don't crash if OPL is shutdown after SDL was initialised. |
Simon Howard |
6cae0f05 |