Short: DJ player (beta): MP3/AAC/Ogg/FLAC/MOD Author: hakke@gmx.de (Andreas Winkler) Uploader: hakke gmx de (Andreas Winkler) Type: mus/play Version: 1.0 Requires: 68040/060/080+FPU or PiStorm+Emu68, OS 3.1+, AHI or Paula Architecture: m68k-amigaos >= 3.1 Distribution: Aminet Kurz: DJ-Player (Beta): MP3/AAC/Ogg/FLAC/MOD StormDJ is a DJ program for fast Amigas: two decks, a mixer with a three- band EQ per deck, a crossfader and a headphone output to pre-listen to the next track. It plays MP3, AAC (also HE-AAC, .m4a), Ogg Vorbis, FLAC, WAV, AIFF and 8SVX files and tracker modules (Protracker, OctaMED, Oktalyzer, XM, S3M, IT and many more). This is a beta release: StormDJ has been tested on only a few Amigas and emulators so far. Please report problems to hakke@gmx.de, with your CPU, OS and MUI versions and sound hardware. Features -------- - Two decks: play, cue, restart, position bar, pitch (+-8, 16 or 50%) with a Reset that can glide back over a few seconds. - Sync: one click matches a deck's tempo to the other (also at half or double tempo). Beat Sync also lines up the beats, within a few ms. - Tempo analysis in the background, BPM ranges for fast music, a 2x button for a halved BPM, Tap. - Nudge and Hold, like a hand on the record: 4% slower or faster, or stopped, while a button or function key is held (F1-F5 for deck A, F6-F10 for deck B, like the buttons of a hardware player). - Turntable effects: Brake, Backspin and Slow start, timed in beats or seconds. - Keylock: change the tempo, keep the pitch (modules change their tempo, other formats are time-stretched). - Stereo width per deck; Amiga modules start narrower (adjustable). - Mixer: three-band EQ per deck with kill switches, channel faders with level meters (adjustable fall, peak marks), master and headphone level with meters, cue/master blend, crossfader. - Headphones: pre-listen on a second output (AHI unit or Paula), or split one output into master left and cue right. On a PiStorm the Pi's audio jack can be that AHI unit, with Emu68PWM from Aminet (driver/audio/Emu68PWM.lha). - Record the mix into a WAV file, buffered against slow disks. - Long DJ mixes play straight from disk: MP3 and AAC files larger than a size you choose are not loaded into memory. - File browser (a page of the MUI window, or part of the own screen) with Find as you type, file sizes and a BPM column: tempos found are remembered; MP3s also show their ID3 BPM tag. Workbench icons dropped on a deck in the MUI window load there. - Titles from MP3 ID3 tags and .m4a iTunes tags ("Artist - Title"). - Two GUIs: a resizable MUI window, or StormDJ's own 8-color PAL/NTSC screen with plain gadgets (no MUI needed), optionally in overscan, with color presets including Dark and Night (red or green) for the stage. - Shell mode for playing without a GUI. - One program for the 68040, 68060, 68080 and PiStorm/Emu68; needs neither 68040.library nor 68060.library. - Languages: English built in; Czech, Danish, Dutch, Finnish, French, German, Hungarian, Italian, Norwegian, Polish, Portuguese, Slovak, Spanish, Swedish and Turkish included; more as plain text files (a template comes with it). - A full AmigaGuide manual (HELP key, at the chapter under the pointer); the own screen shows it with a built-in viewer. Requirements ------------ - A 68040, 68060 or 68080 with FPU, or a PiStorm with Emu68. - AmigaOS 3.1 or newer (the own screen: 3.0 or newer). - MUI 3.8 or newer, or Zune68, for the MUI window. - AHI for sound cards; Paula also works directly. - A few MB of free memory. MP3 and AAC files up to 16MB (adjustable) are loaded into it, larger ones are read from disk as they play. Installation ------------ Copy the StormDJ drawer wherever you like and double-click StormDJ. See StormDJ.guide. The drawer also holds StormDJ.adf, a bootable floppy image that starts StormDJ alone, on its own screen with Paula sound, from Kickstart 3.0 or newer. Its Install-Extras script adds your CPU library, AHI with your drivers and a mouse driver from your own system. It carries TinySetPatch (BSD 2-Clause license, Copyright (c) 2025, TinySetPatch Contributors; see the guide). Credits ------- StormDJ plays modules with libxmp (Claudio Matsuoka, Hipolito Carraro Jr and others; MIT license, see the guide), MP3 with minimp3 (Lieff, CC0), AAC with PacketVideo's decoder from Android (Copyright (C) 1998-2009 PacketVideo, Apache License 2.0, see the guide), FLAC and WAV with dr_libs (David Reid, public domain) and Ogg Vorbis with stb_vorbis (Sean Barrett, public domain). MUI is by Stefan Stuntz, AHI by Martin Blom. Author: Andreas Winkler - www.taiwanrider.com (HAKKE Online Shop, Amiga and synthesizer related hardware and software). Freeware -------- You may copy and pass on StormDJ freely, also on CD-ROMs and other collections, as long as the archive stays complete and unchanged. This program is freeware. If you enjoy using it and would like to buy me a cup of coffee, small tips are very welcome via PayPal, to the same email address above - but they are never expected, and nothing in the program is held back for anyone who does not. Disclaimer ---------- StormDJ is provided "as is", without warranty of any kind. You use it at your own risk: the author takes no responsibility for any loss of data or for any damage to software or hardware, whatever the cause. History ------- 1.0 First public release (beta).