Initially Codegroup should allow for interactive text only.
Codegroup should support binary file input by version 0.51b.
Initial standardization of headers and footers should be done by version 0.7b.
Text : UPPER CASE ONLY, with NUMBERS in HEADER and FOOTER
Evolutionary timeline for CODEGROUP
Late-BETA
v0.80 The Morse Code audio file subsystem should be based on the one found in : http://www.winmorse.com/
Morse Code audio files with adjustable
-- Frequency
-- Speed
-- Mode (Standard or ARRL Farnsworth)
-- Volume 20% ... 80%
-- Filter 500 Hz & 1000 Hz
-- Optimal settings for 800hz or 1000hz output at 10% original speed should come with verstion 0.85
v0.90 -- https://en.wikipedia.org/wiki/Bell_103_modem
v0.95 -- https://en.wikipedia.org/wiki/Bell_202_modem
Non-BETA
ADD CRYPTO SUPPORT FOR COMMERCIAL ENIGMA
v0.99 -- http://www.cryptomuseum.com/crypto/enigma/c/index.htm
v1.00 -- https://en.wikipedia.org/wiki/SITOR (Broadcast Mode; 20 second tuning signal)
v1.10 -- https://en.wikipedia.org/wiki/MT63 (1k, 2k; Long Interleave only; 30 second tuning signal)
The audio file output formats should be
-- WAV & AU : 8 bits, mu-Law & A-Law & uncompressed
-- WAV & AU : Force 8k samples per second mode, MONO.
-- MP3, 16 bits (can be delayed until version 3, WAV file must be intermediate)
-- AAC, 16 bits (can be delayed until version 3, WAV file must be intermediate)
Version 2
ADD Optar (Note : Rendering code will have to be translated from C++ to Java.)
2.1 -- http://ronja.twibright.com/optar/ ( SEE : https://github.com/colindean/optar )
ADD LOW COMPLEXITY NMEA ENCODER-DECODER
2.5 -- http://www.cryptomuseum.com/crypto/nema/index.htm
Version 3
The audio file output formats should be
-- MP3, 16 bits (uncompressed WAV file must be intermediate)
-- AAC, 16 bits (uncompressed WAV file must be intermediate)
-- Mono encoding, but create new 16k mono uncompressed intermediate WAV file mode.