Short: STUNNING 14Bit NotePlayer for DeliTracker Uploader: platon@cu-muc.de (Chris Hodges) Author: Peter Kunath, Frank Riffel, Chris Hodges Type: mus/play Version: V3.00 (17-Jan-99) Requires: DeliTracker V2.xx Replaces: mus/play/Deli14BitGenie* 14Bit NotePlayer Genie V3.00 (17-Jan-99) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Introduction ~~~~~~~~~~~~ This is a new and pretty enhanced version of the well known 14Bit NotePlayer that came with the original DeliTracker distribution. After Peter Kunath gave me the sourcecode, I was able to add various features (listed below). Please notice that you need at least an MC68020 to use them as the MC68000 routines have been left untouched! So there's NO reason for MC68000 owners to use this new genie (personally, I think that MC68000 users suck for not upgrading their machines). Even if you don't use the new features, I recommend to use this version for it has a faster chipmem transfer routine than the one in V2.3. Plenty of cpu power is appreciated (although the Genie will not be slower when not using the new features). You will need an MC68060 to be able to mix at frequencies higher than 50KHz with Panning and Interpolation and 32 voices 8-D Small list of new features/improvements: - Now uses a faster longword pipelined chipmem transfer. - Added Panning support (e.g. for FastTracker modules). - Added stereo width slider (so this incorporates the HeadPhones Genie). - Added Interpolation mode for high quality mixing. - Added DSP Routines: Echo (Reverb), Hall (Reverb with feedback) and Reverser (each one is available in Mono, Cross or Center mode). - Added ModSave function (16 Bit AIFF or RAW file). - The ModSave routine has a Normalize option which will do a peak search. - The ModSaver also will cut off NULL-samples at the beginning and at the end of a saved soundfile (optional). - Peak search can also be done when not using ModSave. Average peak level and maximum peak and the optimal boost value are displayed in the window. - Actual (DMA) mixing frequency is now displayed aswell. - Now uses a 256 samples buffer instead of 200, which speeds things up a little and doesn't cost too much precision. - Settings can be saved individually for each module (prefs file is stored either in a separate directory or along with the module. History ~~~~~~~ V3.00 (17-Jan-99): - Nearly all of the gui routines and other internals have been rewritten. (GadToolsBox code really sucks and so does direct/absolute addressing). Doesn't make much difference when looking at it, but object code size apparently became smaller than the first V2.65 release (before adding all of the new features). - Fixed some enforcer hits introduced with V2.67. - Introduced new (IFF) prefs format to store all the new options. Old V2.65/V2.66 prefs files will still be read correctly. - Added quick Get/Store DSP preset buttons as requested. - Fixed a possible crash on Kick 2.0 machines for the BusyPointer that should have been showed while normalizing the waveform after ModSave, as it is a Kick 3.0+ only feature. - Found and fixed a bug in the peak level routine. Added an option to calculate the maximum peak even when not actually using ModSave. More- over, the optimal boost level is also displayed. This new peak search routine is somewhat faster than the old one. - Maximum Boost has been increased from 8.00 to 9.99. - ModSave file requester didn't split path and filename into its components when popping up with the old file path. - Implemented Stop-Motion Mode for ModSave for very slow machines. This allows you to do ModSaving if your machine is not fast enough to do both mixing and saving at the same time. - Increased ModSave buffer size to 256KB (so the saving doesn't get aborted when using opaque window movement etc.). - Added two options in the ModSave menu to control the triggering and the removal of trailing zero samples. - Increased speed of chipmem transfer once more (at least for fast machines). - Implemented alternative ModPrefs saving path option. This allows prefs being saved along with the module. - Added menu options to load, save (with file requester) ModPrefs and delete existing ModPrefs. - Added option to modify AutoBoost factor (as requested). - Implemented Frequency Override. When this tag is enabled, ModPrefs and DSP presets do not change the global frequency but stick to the global one. - Added Auto-adapt DSP (as requested). This option ensures that the DSP delay stays the same if you change the frequency. - Converted doc file into AmigaGuide. - DSP buffer was not cleared on stop. Fixed. V2.67 (07-Oct-98) (not released on AmiNet): - ModSave Filename was not stored anywhere. This could cause problems (enforcer hits?) when the save flag was enabled, but the genie window had been closed. Also the file name was lost when the genie window had been reopened. This problem has been fixed. - ModSave CheckBox setting is not used with local ModPrefs anymore. This caused a lot of confusion when trying to record a module with custom module settings. - Some gadgets were not updated (Stereo Width slider), when loading new prefs. - Effect Delay slider was not updated when frequency went down due to too high cpu load. Fixed. - Effect Delay slider now displays the amount of milliseconds up to 9999 (requested by Dion Wooning), beyond this value it switches back to the old seconds display. - Changed the layout of some gadgets a bit and added a simple button for the ModSave file requester. V2.66 (16-Jun-98): - Doubled the ModSave Buffers (now 128KB) for slower machines to avoid overflows. This flaw has been reported by Ralph Bernecker. - Detected a bug which would not flush the last ModSave Buffer if a PCM RAW file should have been written. Fixed. - Added feature to cut off trailing NULL-samples when doing a ModSave. - Added busy pointer during truncating or normalizing process. - Now you'll get a file request when pressing return in an empty Filename string gadget. - All settings can now be saved individually for each module. - Interpolation routine now uses 15bit accuracy instead of 8bit for subsample factor calculation (just a little bit slower). V2.65 (06-Jun-98): - First public (AmiNet) release of the new version. Contact address ~~~~~~~~~~~~~~~ Any mail, comments or donations welcome: Chris Hodges Account: 359 68 63 Kennedystr. 8 BLZ : 700 530 70 D-82178 Puchheim Bank : Sparkasse Fürstenfeldbruck Germany Tel.: +49-89/8005856 WWW: http://platon.home.pages.de/ Email: platon@cu-muc.de IRC: platon42 on EfNet