Menu

Tree [860775] master /
 History

HTTPS access


File Date Author Commit
 .settings 2013-11-11 mborik128 mborik128 [cb9ef6] Merge branch 'master' of
 compat 2014-08-26 mborik128 mborik128 [ac47ce] created compatibility fallback directory;
 design 2014-08-20 mborik128 mborik128 [35bae8] ornament compress/expand command implemented
 doc 2015-02-01 mborik128 mborik128 [860775] fixed typos
 saa 2014-08-20 mborik128 mborik128 [0993af] stripwax email address updated;
 src 2014-08-26 mborik128 mborik128 [ac47ce] created compatibility fallback directory;
 win32 2014-08-20 mborik128 mborik128 [de9f03] (updated autotools)
 .autotools 2013-11-08 mborik128 mborik128 [188fd6] project reborn; new Eclipse version files
 .cproject 2013-11-08 mborik128 mborik128 [188fd6] project reborn; new Eclipse version files
 .gitignore 2012-07-11 mborik128 mborik128 [11758c] fixed gitignore (finally!)
 .project 2013-11-08 mborik128 mborik128 [188fd6] project reborn; new Eclipse version files
 AUTHORS 2014-08-20 mborik128 mborik128 [0993af] stripwax email address updated;
 COPYING 2012-07-11 mborik mborik [7fbd2b] First commit of alpha version v0.9.1207
 ChangeLog 2012-07-11 mborik mborik [7fbd2b] First commit of alpha version v0.9.1207
 Makefile.am 2014-08-12 mborik128 mborik128 [80728c] nightly hotfixes, thanx to Cizo2000!
 Makefile.in 2014-08-20 mborik128 mborik128 [de9f03] (updated autotools)
 NEWS 2012-07-11 mborik mborik [7fbd2b] First commit of alpha version v0.9.1207
 README 2014-08-20 mborik128 mborik128 [0993af] stripwax email address updated;
 config.guess 2013-11-05 mborik128 mborik128 [5de919] project reborn;
 config.h.in 2014-08-26 mborik128 mborik128 [ac47ce] created compatibility fallback directory;
 config.sub 2013-11-05 mborik128 mborik128 [5de919] project reborn;
 configure.ac 2014-08-26 mborik128 mborik128 [ac47ce] created compatibility fallback directory;
 depcomp 2013-11-05 mborik128 mborik128 [5de919] project reborn;
 install-sh 2013-11-05 mborik128 mborik128 [5de919] project reborn;
 main.cpp 2014-08-12 mborik128 mborik128 [fc5504] mingw32 compilation successful
 main.h 2014-08-26 mborik128 mborik128 [ac47ce] created compatibility fallback directory;
 missing 2013-11-05 mborik128 mborik128 [5de919] project reborn;

Read Me

= MIF 85 TRACKER ============================================================
=============================================================================
- Multiplatform GNU/GPL chiptune music tracker for sound interface MIF 85
- for the Tesla PMD 85 (an 8-bit personal micro-computer produced in eighties
- of twentieth century in former Czechoslovakia), or for Sam Coupé computer.
- Both of these using the Philips SAA 1099 soundchip with 6 channels.
- This is a very first music tracker for this soundchip on PC platform!

AUTHORS:
~ mborik   [Martin Borik] - project manager and lead developer
~ stripwax [Dave Hooper]  - author of SAASound emulation open-source library

REQUIRED LIBRARIES:
~ wxWidgets - cross-platform GUI toolkit        [ wxWidgets >= 2.8.4 < 2.9.0 ]
~ PortAudio - portable real-time audio library  [ libPA >= 19 ]
~ zlib - deflate compression library            [ zlib >= 1.2 ]

INFORMATION FOR MUSICIANS:
~ Philips SAA 1099 has some rules for envelope or noise control, that you need
  to set by parameters in specific channels. We have two envelope generators,
  two noise generators and there is basic rule, that every env/noise generator
  belongs for channel-groups:
  - channel 1 / 4: noise generator frequency control    (tracker command E23)
  - channel 2 / 5: envelope generator frequency control (tracker command EXY)
  - channel 3 / 6: envelope generator amplitude control (tracker command E1Y)
~ Envelope control value consist of two parts. First value specifies mode:
  - E0Y: enable envelope and disable amplitude generator
  - E1Y: enable envelope and leave enabled amplitude generator as it was
  - E2N: enable and overwrite noise generator with custom value (0-3)
  - ED0: disable envelope generator
  Second value Y for envelope generator specifies shape and false-stereo effect
  controlled by every odd value after selected shape. Here were chosen every
  meaningful and repetitive shape that was available in two resolutions
  (4-bit vs. 3-bit) that affect the final sound character:
  - 0 - full amplitude   (bass 4-bit resolution)   ----
  - 2 - decay saw        (bass 4-bit resolution)   \\\\
  - 4 - triangular saw   (bass 4-bit resolution)   /\/\
  - 6 - attack saw       (bass 4-bit resolution)   ////
  - 8 - full amplitude   (std. 3-bit resolution)   ----
  - A - decay saw        (std. 3-bit resolution)   \\\\
  - C - triangular saw   (std. 3-bit resolution)   /\/\
  - E - attack saw       (std. 3-bit resolution)   ////

INSTALLATION:
~ Run script './configure', then 'make'
~ You can install application to the system dirs with 'make install' under root
~ In case of auto-config problems, you can try to 'autoreconf -vfi',
  or 'autoconf'/'automake' (but still you need installed autotools package).

INFORMATION FOR PROGRAMMERS:
~ Source codes uses a tab-indentation (size 4) and some strict rules
  described in '.settings/org.eclipse.cdt.core.prefs'.
~ Yes, Eclipse CDT is prefered IDE... take it or make a demo about it! ;)
~ Whole GUI is pre-generated with wxFormBuilder v3.4 from 'design.fbp' file.
~ Pre-generated 'design.cpp' is inherited to our base-class for every window
  or dialog definition (eg. GUITracker => TTracker)
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.