Age | Commit message (Collapse) | Author |
|
and this can be implemented more efficiently stand-alone; implemented MP3InputStream (work in progress)
svn-id: r9313
|
|
svn-id: r9312
|
|
#780420)
svn-id: r9302
|
|
work around it locally
svn-id: r9300
|
|
the crash, but the sounds play at the wrong rate, I believe.
svn-id: r9298
|
|
svn-id: r9288
|
|
svn-id: r9282
|
|
svn-id: r9281
|
|
svn-id: r9276
|
|
*worse* with a non-zero _silenceCut value - setting it to 0 gives perfect sync for me... odd, when did this change? Anyway, removing _silenceCut. If you notice sync problems, tell me
svn-id: r9275
|
|
ChannelMP3CDMusic and ChannelMP3
svn-id: r9274
|
|
svn-id: r9273
|
|
VorbisInputStream
svn-id: r9272
|
|
svn-id: r9271
|
|
svn-id: r9270
|
|
svn-id: r9269
|
|
svn-id: r9266
|
|
that right now only the linear filter works, the high quality resample in resample.cpp is in flux; right now the top priority for me is to get MP3/Vorbis resampling working
svn-id: r9261
|
|
svn-id: r9259
|
|
segfaults :-)
svn-id: r9258
|
|
svn-id: r9257
|
|
slightly better (the fact that the main AudioInputStream methods are virtual still means that no inlining can take place there; but of course, if we did change that, all the rate converters would have to exist in 8, instead of currently 2, compiled versions)
svn-id: r9256
|
|
svn-id: r9253
|
|
don't think we'll ever support 5.1 sound :-)); fixed a bug in st_rate_flow where it sometimes would overflow the output buffer; made CopyRateConverter a template, too, increasing efficency
svn-id: r9239
|
|
svn-id: r9214
|
|
improved efficency; renamed MemoryAudioInputStream -> LinearMemoryStream and use some template voodoo to make the baseclass of Input8bitSignedStream etc. variable; added (commented out) draf of WrappedMemoryStream
svn-id: r9209
|
|
Corrected active notes tracking when switching
between Type 2 SMF tracks. Although Note Off
events from the previous track are properly
simulated, those sustaining notes are cleared
from the active notes list so that jumps
within the new track will not attempt to
sustain them again.
svn-id: r9194
|
|
svn-id: r9192
|
|
svn-id: r9190
|
|
svn-id: r9189
|
|
volume after resampling is more accurate); made more member vars of SoundMixer protected (and thus added some new getter methods); added (untested) support for a second (stereo) channel when playing MP3
svn-id: r9184
|
|
svn-id: r9183
|
|
svn-id: r9181
|
|
requested in the 'resample' algorithm (if possible)
svn-id: r9180
|
|
InputStream -> AudioInputStream and cleaned up the hierarchy of its subclasses; added makeInputStream() auxillary function
svn-id: r9179
|
|
that my mixer.cpp changes are on purpose not yet in CVS since they are not complete. Only reasons I checkin these files is that it's much more comfortable to have CVS, since I need to rewrite parts of resample.cpp now (I already have lots of modifications in). Also expect more OO in the future
svn-id: r9176
|
|
quite noticeable in the BASS floppy intro.
Of course, if it turns out that 'int' is also only 16 bits it still won't
work, but in that case we run into problems even before this function is
called.
svn-id: r9145
|
|
svn-id: r9061
|
|
svn-id: r9023
|
|
svn-id: r9022
|
|
svn-id: r8951
|
|
svn-id: r8940
|
|
dynamic cast with EVC 3 / Fix Tremor Ogg support
svn-id: r8937
|
|
Until specific information regarding the benefits
of migrating to the new emulator can be made
available, the "old" code will remain in effect
for the benefit of slower hardware platforms such
as some WinCE-based devices.
svn-id: r8903
|
|
Modified Smart Jump logic to deal with active notes
whose Note On and Note Off events BOTH occur OUTSIDE
the range of the jump. While this is not a thorough
way to deal with Note On events that occur outside
jump points, it at least deals with the issue of
long, unchanging Adlib SFX used by some earlier
SCUMM games.
svn-id: r8892
|
|
svn-id: r8849
|
|
cover setupPremix by the mutex, too (that helps preventing race conditions upon exit)
svn-id: r8809
|
|
_toBeDestroyed; also, instead of keeping a global _handles array in the mixer, let each Channel manage its own handle
svn-id: r8808
|
|
the mixer thread is running, because the mixer thread may modify _channels
svn-id: r8805
|
|
svn-id: r8792
|