Age | Commit message (Collapse) | Author |
|
svn-id: r9347
|
|
allows to finally get rid of the hackish isChannelActive/isChannelUsed methods in SoundMixer
svn-id: r9346
|
|
svn-id: r9345
|
|
svn-id: r9344
|
|
svn-id: r9337
|
|
common/system.h which is either only of interest to backends or code instantiating a backend (->backends/intern.h); also removed fmopl specific enums (->sound/fmopl.h)
svn-id: r9327
|
|
Tightened up OOB track selection handling in
MidiParser. Apparently some SMFs in the Mac
version of MI2 (and other games?) specify
track -1 in their jump commands to indicate
a jump within the same track.
svn-id: r9321
|
|
svn-id: r9320
|
|
default, because it is still quite buggy (e.g. crashes at end of stream etc)
svn-id: r9314
|
|
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
|