| Age | Commit message (Collapse) | Author | 
|---|
|  | is specified.
svn-id: r19480 | 
|  | svn-id: r19142 | 
|  | svn-id: r18604 | 
|  | svn-id: r18533 | 
|  | svn-id: r18484 | 
|  | svn-id: r18483 | 
|  | svn-id: r18481 | 
|  | svn-id: r18444 | 
|  | svn-id: r17916 | 
|  | bad hack
svn-id: r17671 | 
|  | svn-id: r16530 | 
|  | svn-id: r16398 | 
|  | things, this fixes bug #1083058
svn-id: r16316 | 
|  | svn-id: r15990 | 
|  | Memory timbres are now loaded into the correct location again, and reaching the end of a PCM sample has been improved. The latter change is probably the only one relevant to ScummVM, and even that is unlikely to be audible.
svn-id: r15972 | 
|  | svn-id: r15962 | 
|  | header.
svn-id: r15961 | 
|  | svn-id: r15950 | 
|  | svn-id: r15948 | 
|  | svn-id: r15947 | 
|  | svn-id: r15945 | 
|  | - Signedness fix.
- Changed partial age to 32-bit... They don't exactly run until the heat-death of the universe.
svn-id: r15943 | 
|  | svn-id: r15939 | 
|  | intended it to do?)
svn-id: r15938 | 
|  | svn-id: r15937 | 
|  | - Another tuning tweak. Sounds better to my ear, but still guesswork.
svn-id: r15934 | 
|  | svn-id: r15933 | 
|  | - Added default case to event switch to eliminate compiler warning.
svn-id: r15932 | 
|  | svn-id: r15931 | 
|  | svn-id: r15930 | 
|  | hacky.
- Initialisation is now interruptible.
- All data is now loaded from MT32_CONTROL.ROM. drumpat.rom, Preset1.syx, Preset2.syx and patchlog.cfg are no longer used.
- Major cleanup. In particular, separated Rhythm part into a new class, instead of dealing with it as a special case everywhere.
- Improved accuracy of pitch key-follow.
- Recaching now happens lazily.
- Changed some right-shifts to divs, due to the former not being arithmetic on some architectures.
- Setting "MT32EMU_ACCURATENOTES" to 1 will generate lookup tables for the exact frequency of every note played. Not recommended.
- Several small bugs fixed.
svn-id: r15929 | 
|  | that change is reflected everywhere
svn-id: r15911 | 
|  | which don't seem to be supported).
svn-id: r15830 | 
|  | svn-id: r15825 | 
|  | the premixer. There can be only one, and this conflicted with Adlib in multi_midi mode.
svn-id: r15821 | 
|  | svn-id: r15809 | 
|  | non-Win32 platforms.
svn-id: r15805 | 
|  | - No longer stores a sawtooth waveform twice, once with each sample negated.
- More graceful handling of truncated waveformcache files.
- Fixed tuning of patterns for non-32KHz sample rates (needs checking).
- Note: Waveform cache format changed, will automatically be rebuilt.
svn-id: r15804 | 
|  | svn-id: r15803 | 
|  | - Note-on MIDI commands outside the range 12-108 are now raised/lowered by octaves until in range (instead of being ignored).
svn-id: r15802 | 
|  | - Cleanup
MT32Emu:
- Lots more cleanup.
- Properly implemented pitch bending (not fast, but theoretically perfect).
- Full position delta is now calculated before PCM interpolation/decimation is performed, so that pitch modifiers will be considered.
- Now reports when using SSE or 3DNow, and when the samplerate is invalid.
svn-id: r15801 | 
|  | - Channels now ignore effectLevel() and chorusLevel(), instead of sending unsupported control change messages to MT32Emu (they're not supported in a real MT-32, either, according to docs).
- Implemented setPitchBendRange() by sending a sysex write command to adjust the patch.
- _outputRate is now hard-coded at 32000, until tuning can be fixed for other sample rates.
MT32EMu:
- Extended File interface to deal with reading/writing 16/32-bit values endian-independently (they're always big-endian on file).
- Improved usage of packing-related pragmas.
- Should now be endian-agnostic (without depending on #defines for the endianness).
svn-id: r15800 | 
|  | svn-id: r15794 | 
|  | svn-id: r15793 | 
|  | svn-id: r15777 | 
|  | samples -> by default only does 22.5 kHz -> it's now actually almost usable on my machine ;-). Alternative approach might be to hard code 32000 here
svn-id: r15775 | 
|  | svn-id: r15734 | 
|  | svn-id: r15733 | 
|  | so it's a good idea to have that included before check :)
svn-id: r15732 | 
|  | svn-id: r15731 |