Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
ChordEaseTest 1.0.13.000.zip | 2016-03-14 | 177.5 kB | |
ChordEaseTest 1.0.12.000.zip | 2015-08-07 | 171.0 kB | |
readme.txt | 2015-06-09 | 1.0 kB | |
Totals: 3 Items | 349.5 kB | 0 |
This archive contains project and source files to build a console app that exercises the ChordEase engine. The console app has the same MIDI capabilities as the regular ChordEase app, but has no UI at all, and gets its settings from an INI file (ChordEasePatch.ini, included). The INI file can be edited by hand, but it's easier and safer to use the regular ChordEase app to edit it. The console app provides a relatively simple unit test for the engine, and could also be a useful starting point for porting to non-Windows platforms. The significant Windows/MFC dependencies in the console app are as follows: 1. Use of MFC containers, including CArray and its derivatives, and CString. These could be ported to STL containers without too much trouble. 2. Use of the Windows multithreading API, including threads, events, timers, and critical sections. These are completely wrapped, but porting the wrappers is likely a non-trivial task. 3. Use of the Windows MIDI API. This is completely wrapped by the classes in MidiWrap.h.