aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/sound_2gs.cpp
AgeCommit message (Collapse)Author
2016-05-22AGI: Reduce audio header dependenciesOri Avtalion
2016-02-09AGI: Fix various CIDsMartin Kiewitz
CID 1350104: regression from graphics rewrite in C64 picture drawing CID 1350101: potential buffer overflow in set.simple command CID 1350112: uninitialized variable in TextMgr CID 1350113: false positive uninitialized variable in SystemUI CID 1350114: potentially uninitialized variable in IIgsSample CID 1350117: false positive uninitialized variable in InventoryMgr CID 1350103: code bug in CGA rendering TextMgr::charAttrib_Set() CID 1350109: false positive in GfxFont::loadFontAmigaPseudoTopaz() CID 1350111: original AGI uninitialized memory issue in SpritesMgr::showObject
2016-02-02AGI: Fix formatting.Johannes Schickel
This mostly enforces tabs for indentation and spaces for formatting. But also fixes spaces on empty lines, some extra/missing spaces. astyle + manual fixup
2016-01-27AGI: Apple IIgs: remove warning about bad sample sizeMartin Kiewitz
2016-01-27AGI: fix invalid memory access in Apple IIgs soundMartin Kiewitz
fixes crash in Manhunter 1, when looking at corpse right at the start. Sound resource is actually corrupt (missing bytes).
2016-01-19AGI: fix Apple IIgs sound invalid memory accessMartin Kiewitz
check curInstrument pointer inside midiNoteOff also improving readability a bit by cleanup
2016-01-19AGI: reverse Apple IIgs stereo cleanupMartin Kiewitz
2016-01-19AGI: reverse stereo for Apple IIgs + cleanupMartin Kiewitz
According to Apple IIgs emulator and recorded music on Apple IIgs, it seems that stereo was reversed. Melody in games seems to be playing on left channel and not on the right one.
2016-01-18AGI: fix Apple IIgs sound code + cleanupMartin Kiewitz
fixes several crash possibilities including uninitialized .chn
2015-11-28AGI: Improve debug outputEugene Sandulenko
2014-02-18AGI: Make GPL headers consistent in themselves.Johannes Schickel
2013-04-18AGI: Get rid of unused SoundMgr parametersMax Horn
2012-02-15JANITORIAL: Fix missing whitespace in pointer castTarek Soliman
find -name '*.h' -or -name '*.cpp' | xargs sed -r -i 's@\(([A-Za-z0-9]+)\*\)@(\1 *)@g' This seems to have caught some params as well which is not undesirable IMO. It also caught some strings containing this which is undesirable so I excluded them manually. (engines/sci/engine/kernel_tables.h)
2011-11-16AGI: Change two local SharedPtr uses to ScopedPtr.Johannes Schickel
I took the opportunity to add two CHECKMEs to the code, which seems to load a file into memory for no real apparent reason.
2011-08-14AGI: Make the sound code use AgiBase instead of AgiEngineMatthew Hoops
In preparation of using the sound code with Winnie
2011-06-20ALL: Remove trailing whitespacesMax Horn
This tries to make our code a bit more compliant with our code formatting conventions. For future use, this is the command I used: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
2011-06-03AGI: Fix type mismatch (see bug #3311198)Max Horn
2011-05-25AGI: Fix compilation on 64 bit platformsWillem Jan Palenstijn
I'm unable to test this change, but it avoids using a pointer to store an int temporarily.
2011-05-25Merge pull request #9 from tiqpit/a2gsEugene Sandulenko
AGI: Fix //gs output
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-04-28JANITORIAL: Reduce header dependencies in shared codeOri Avtalion
Some backends may break as I only compiled SDL
2011-04-12AGI: More formatting changes...Jussi Pitkanen
2011-04-12AGI: Use delete[] instead of delete for arraysJussi Pitkanen
2011-04-12AGI: FormattingJussi Pitkanen
2011-04-10AGI: Detect swap mode correctly for Apple IIGS instruments.Jussi Pitkanen
Also add comments describing which instruments use swap mode or vibrato, plus print debug messages when those instruments are actually being played.
2011-04-09AGI: Cleanup sound_2gs.*Jussi Pitkanen
2011-04-09AGI: Refactor and fix Apple IIGS sound generatorJussi Pitkanen
Make the player be centered on a fixed number of "generators" instead of MIDI channels that arbitrarily allocate generators for notes. Make the audio stream to be stereo and for sample rate use _sampleRate. Rewrite the synthesis core: * Make generators use both oscillators * Implement swap mode for oscillators * Fix envelope update frequency
2011-04-04AGI: Avoid global constructors (due to global refs)Max Horn
2010-11-19COMMON: Split common/stream.h into several headersMax Horn
svn-id: r54385
2010-11-07COMMON: Rename and tweak MD5 functionsMax Horn
* names now comply to our naming conventions * the function computeStreamMD5AsString which computes the MD5 as a hex string now returns it as a Common::String * add doxygen comments svn-id: r54121
2010-06-15AGI: rearranged class methods a bit and cleanup.Eugene Sandulenko
svn-id: r49758
2010-06-15AGI: Split all sound generators into separate modules.Eugene Sandulenko
Now the sound subsystem of the engine finally is possible to grasp. Also now it is obvious why CoCo3 sounds are not functioning. svn-id: r49757
2010-06-15AGI: Split out IIgs sound emulator into separate files.Eugene Sandulenko
svn-id: r49749