Age | Commit message (Collapse) | Author |
|
TODO: Implement install support
|
|
|
|
Due to clunky playback on updated Nuked OPL3 emulator v 1.8, I kept the Nuked OPL3 1.7.4 work in parallel and be a separated switchable emulator.
|
|
|
|
|
|
|
|
|
|
Plugin is made for VLC 2.2.2 Weatherwax (pre-installed in Linux Mint 18.3)
Existing issues:
- No ability to change codec properties yet, this thing is WIP
- By unknown reason, resulted sound has different (RANDOM) sample rate which is different from 44100 Hz
|
|
Unfortunately, std::fflush() causes a crash on Linux but works fine on DOS
|
|
|
|
- Need a different way to create a static library, otherwise it don't wanna be built.
- Needed a different custom STL containers (std::vector and std::set) implementation that will work and will don't glitch with a crashes
|
|
However, Important TODO: Implement support for Ctrl+C!!!
|
|
- Move most of inline classes methods into own CC file
- Move Input into own header with own CC file to share it with the puzzle game
- Created virtual destructors and resolved weak vtable trouble between of Tetris's classes
- Remove static declarisons of Tetris class. Instead, let it be member of UserInterface
- Fixed forgot note-offs while sorting events row with zero length notes
- Fixed crash caused by unsafe access by reference to element of array that was modified/reallocated one or multiple times
- Stabilize dealing with zero-length notes
|
|
|
|
|
|
- Attempt to support hardware OPL and add build of classic ADLMIDI into CMake
- Added new API functions
- Added C++ Extras are needed for classic ADLMIDI player
- Error string is no more static. Static variant is kept for initialization errors only.
|
|
TODO: Fix a freaking MSVC's "invalid comparator" assert given by std::map::lower_bound() call
|
|
|
|
|
|
|
|
(Issue #26)
|
|
|
|
|