1by1 - MP3 Directory Player
Version 1.27, July 2002
Copyright © 2001-2002 Martin Pesch
This is FREEWARE. This is not public domain.
You may use this software as it is designed for and
distribute the ORIGINAL ARCHIVE free of charge on
and through any medium if you retain the copyright note.
You're NOT allowed to modify any of the provided files
or to distribute single files from the archive or new files
based on the archive's contents.
The software is provided "as is" - without any warranties.
The author is not liable for any damages or restrictions
resulting from the use or misuse of any part of this product.
Contents
Instructions
MP3 Directory Player
1by1 plays audio files from the actual file until the directory or the disk is over. Just start and listen. No playlist is required. You can even load a track through the command line (e.g. linked with file type) or drag a file over the window.
The player is designed to access tracks as easy as possible. You won't find visual goodies like fullscreen plugins or skins. There is a Playlist support, but it's simple. On the other hand you have an explorer-like file and folder view, a dynamic enhancer and Cue sheet support which plays e.g. CD images wich track indices, title and time informations.
Resume Play and Auto Resume
The Resume Play function remembers the last played file and the position. Resume Play is activated by pressing the Stop/Play button (works like Pause) after starting 1by1.
With Auto Resume 1by1 will resume immediately after starting. It's enabled by setting "/r" in the command line. For extended Auto Resume options see under command line options.
Favorites
The Main/Favorites menu can contain up to 30 of your favorite tracks. Also the track position will be saved. If you want the Favorite to play from beginning you must set it within the first 5 seconds. The Menu is opened with the right mouse button in the control button area.
Directory searcher
1by1 can look for folders, playlists and cue sheets which contain known file types. Which folder will be found next depends on depth and alphabetical order.
If "Auto search dirs" is enabled 1by1 will look for following folders when it reaches the end of the current. You can also manually switch between folders with the buttons [\..<<] (previous found dir) and [>>\..] (next found dir).
If you don't want the searcher to find playlists and cue sheets (e.g. to prevent files from beeing played twice) check the "Skip playlists/cue sheets" option.
Moving and skipping tracks
With the [Next] button you can move a marked track to the position after the currently playing track. To exclude a track from playing select it and press [Skip]. Skip and Next can also be found in the file context menu. If the folder is changed, reloaded or resorted any exclusions or position changes will be forgotten.
Sort and shuffle files
You can sort your tracks in the file list with the tabs as you know it from the explorer. With one exception: the extension tab is labeled "Shfl/Ext" because the row shows extensions but the button is for shuffling the files. If shuffling is enabled the files are sorted randomly each time a directory is reloaded. Jumping into random directories is not possible.
Playlists and Cue Sheets
Playlists (*.m3u) and Cue Sheets (*.cue) appear like folders in the tree. A playlist is shown with only names and extensions of the tracks, no dates and sizes. The files can be listed in original order (Name tab) or shuffled. If a file of a playlist is not found the program skips to the next.
Cue sheets can only be played in the given order. Start times must always be ascending - exception: Cue sheets with multiple base audio files are allowed (e.g. 1 Cue sheet, 4 MP3s, 10 Tracks), where start times must be reset to 0:00 for each new base audio file. This allows copying Cue sheets together (with notepad.exe...;) even it produces a non-standard Cue sheet.
Note: Resume Play with a track from a Cue sheet or playlist will not open the list again but only the original audio file and its folder.
Repeat modes
Keyboard shortcuts
Play | Return |
Pause/Resume | Space |
Volume | Arrow up/down |
Track position | Left/Right |
Play prev/next track | Ctrl-Left/Right |
Jump to prev/next folder | Shift-Ctrl-Left/Right |
Select prev/next track | Page up/down |
Select first/last track | Home/End |
Skip track | Del |
Move track after current | Ins |
Cycle repeat mode | Ctrl-R |
Show remaining/elapsed time | Ctrl-T |
Settings window | Ctrl-S |
Command line options
You can either set a file, folder, playlist or Cue sheet to be played or init Auto Resume which continues playing your last session immediately after the program has started.
There are three options for Auto Resume:
/r | Resume the last track and position |
/rt | Play the last track from the beginning |
/rd | Play the last directory from the beginning (depending on how it is sorted) |
Configuration
The Settings dialog can be reached from the Main/Favorites menu which is opened with the right mouse button in the control button area. Alternatively the settings can be reached by pressing Ctrl-S.
Supported MPEG audio decoders
ACM Codec for MP3: recommended for MP3 decoding. Decodes Layer 3 only. It must be installed in the system. See under Multimedia settings / Audio Compression Codecs if you have one.
mpglib.dll: alternative decoder with good sound but more cpu use. Must be in 1by1's folder or your path. Version 0.92 decodes Layer 3 and Layer 2. It is available at 1by1's homepage and distributed under GNU LGPL.
Low bit-/samplerates (MPEG2.5) and Layer 1 will not be played with ACM or mpglib.
Winamp Input Plugin Support
1by1 can use Winamp 2.x input plugins for playing
different file formats. The implementation is not 100%
because the several plugins behave very differently.
Successfully tested (on my system) are:
in_wave 2.0, in_mp3 2.75j, in_mp3pro 1.0, in_mpp 1.7.9f,
in_vorbis 1.13a, in_mod 1.3, in_CDReader 1.95.
With in_mad 0.14.2b 1by1 hangs at the end of about 20% of the tracks.
Plugins which don't use wave output, e.g. in_midi or in_cdda, are not supported, they won't be listed in configuration window. And please note: in several cases plugins may irritate some of 1by1's functions - like Repeat, Cue sheet play, Resume play, auto advance. Information fields may show wrong values. For decoding MP3 it is recommended to use an ACM rather than a plugin.
Usage: put the needed plugin DLL files into your 1by1 directory. The program scans for them at startup. And the additional supported files will be shown in the file list, too. Without plugins the program shows only MP3 and MP2. Plugin adjustments can be reached from the settings window. Please note that some plugin settings may not relevant for the use with 1by1.
Extended settings
Maximum wave buffer: The default size is 32 KB. Vary this if the sound output is faulty. Short values may cause more cpu use.
Double buffer amount: Enabled by default and recommended. If enabled eight wave buffers are used, four if not.
High Priority: Disabled by default. Only recommended if other applications interfere with 1by1 and setting larger buffers and double buffer amount does not help.
Gapless output: Disabled by default.
This option allows continuous audio output when automatically
switching from one track to the next. Transitions of mixed
CDs will not be interrupted, silences in tracks will be skipped.
This is an early implementation which may have a lot of issues.
Some known: 1. The wave device will never be closed until you press
Stop - even the end of a list is reached. 2. The output format
will not be changed if once opened, so samplerate and mono/stereo
of the files must fit. 3. Sometimes a track is a bit more shortened
than it should be. 4. Output may hang at the end of a track.
Feel free to test the gapless function and report how it works.
Audio enhancer and stereo wider
The DSP gets rid of tracks in different volumes. Depending on the settings and the audio material it can also drastically enhance the sound of tracks which already have full level.
Max amp: maximum amplification (up to 20dB)
Amp raise: time the compressor tends towards the maximum amplification level. Faster raise will enhance more but can also cause more distortions on some input material.
Amp reduce: if the maximum output level is too high the compressor quickly reduces its amplification level to avoid distortions.
Reduce distortions: if enabled the compressor tries to look ahead and reduces the amplification before reaching critical positions where the amplification would cause audible distortions.
Treble enhance: raises upper trebles on a scale from 0 to 10.
Stereo width: enhances the channel separation on a scale up to 50% before passing the compressor. On no stereo enhancement it shows "normal".
What's new
v1.27, 2002-07-06 - Tabbed configuration dialog - Playlists and cue sheets show plugin supported types - Cue sheet parser improved - Relative paths of files in playlists are accepted - Simple playlist export - Directory search skip option for playlists and cue sheets - Track seeking improved - Optional gapless output implemented (early beta, see under configuration) - Ini file creation issue fixed - Some minor corrections and improvements (e.g. calling plugin settings with double click enabled, file wasn't highlighted in some cases when selecting a favorite or drag&drop a file) v1.26, 2002-06-16 - Fixed a stupid crash on program exit that came when the .ini file had to be created - Thanks Benjamin - Fixed a crash on pressing About/Settings in the Plugin Window when no plugin was there - The directory searcher crashed also. Fixed. v1.25, 2002-06-14 - Support for Winamp input plugins (no 100% implementation... see under Plugins) - File info option in the context menu - Amplification bar added to VU meters in settings window - Directory searcher finds Cue sheets and playlists - Directories, Cue sheets and playlist can be opened with Drag&drop or command line - Fixed that drive names were not shown in some cases - Skip/Move disabled for Cue sheets (because doesn't work) v1.24, 2002-05-18 - Cue sheet support implemented! - Files can be deleted from context menu - Files can be moved/renamed from context menu - Date now initially sorted descending - Sort type and direction shown with +/- - Names of drives are shown - Font height can be set to default (Windows') - Auto Resume extended with /rt and /rd switches (see under Command line options) - Shortcut for toggling time display (elapsed/rem.) - Minor adjustments - Manual extended and converted to HTML v1.23, 2002-04-16 - Simple playlist support implemented (see above) - Last release could not select files from a root dir - Thanks Bill - Enhancer: distortion reduction implemented additional boost removed settings grayed when not used - Shortcut for repeat mode added - Shortcuts for Compact view and Settings changed - Minor adjustments v1.22, 2002-04-08 - Major TreeView error fixed: in some cases one subdir in a directory was not reachable - Resume file handling improved - Selection handling improved - Current file is now always highlighted - Dirs are now stored with the filenames - Allocated wave buffer size is now adjustable - Drive letters are now capital - Minor display issue in the file open failed message fixed - Active audio enhancement is now indicated as "[ENH]" - Auto search dirs mode indicator implemented: "[SRCH]" - Small adjustments, e.g. bit nicer Favorite list v1.21, 2002-03-19 - Opening with external program now possible with any file from the list, not only with playing - Switching to Compact view disabled in maximized window - Button background used wrong system color - Thanks Manuel - Wrong window position was saved when minimized - Fixed possibility of crash when starting play near end of files - Any extentions in dragged or command line files accepted - Size info of a moved file was corrupted v1.20, 2002-02-28 - Main Window completely rewritten - Buttons show small bitmaps - File and folder view much more explorer like (folder tree and file list with sort buttons) - Name, date or size sorting in both directions - File and folder information in a genuine Status Bar - Compact view option added (reduces window size to buttons and sliders) - Font size selectable - Key accelerators enabled - Show extension option removed - Option for high priority added (recommended only if running with normal priority is unsatisfactory) - VU monitor now graphic and stereo at stereo files - Color selection for file and folder view enabled - Optional use of double sized wave buffer (increases audio stability on slower or busy systems) v1.14, 2002-01-17 - Program loaded one by one file also at error messages v1.13, 2002-01-05 - Treble enhancement implemented - Extra boost added (raises lower levels up to 3dB) - Minor cosmetics and corrections - Sort buttons show state now - Got rid of message of unplayable Layer 2 files with ACM v1.12, 2001-12-06 - Enhancer distortion error fixed which came through the slightly modified compressor routine in 1.11 v1.11, 2001-12-02 - Audio compressor ranges corrected - Thanks Jaroslav - Enhancer params numerical info added - Enhancer presets modified, restore added - Minor enhancer slider issue fixed - Some cosmetics v1.10, 2001-11-22 - Layer 2 support implemented (works only with mpglib.dll since version 0.92, not with ACM!) - Added VU monitor and presets to the enhancer settings - Directory line shows the number of files - File line shows Layer, CRC and Copyright - Codec can be switched while playing - VBR average bitrate improved - Compressor routines slightly modified
If you find the software behaving strange or
if you still have questions
after consulting this manual you can contact the author
here.
Before you ask for a shuffle function
click here. Thanks ;)
Please note: Your mail must not be larger than 10KB, otherwise
it will not reach me.
Thanks for using 1by1, have fun!