foxygit / doom Log in
commits tags
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

← newer older →