The DAMP News archive up to 27.05.00

27.05.00Andy Chandler has released the first public version of his front-end for DAMP, called "Jukebox". You can download it from his homepage.
20.05.00DAMP Version 0.97 WIP 3 has been released. Get it from the Work In Progress page.

New in this version:

- Fixed a bug related to the track numbering when changing playlists (I
  think anyway). Spotted by Klaus Ening.
- Entering 999999 as the track number will quit DAMP (as there's no QUIT
  button on the keypad).
- Fixed a bug which caused DAMP to have problems if DAMP, the playlist,
  and the MP3 files in the playlist were all in the same directory (thanks
  to Burnfire for spotting that).
- Added the damp_state variable for LCD drivers to use, so they can tell
  whether DAMP is playing, paused etc. and do their own output if they're
  not printing the lcd_line[] variables.
- Added the "graphical_text_mode" option to DAMP.ini  - if you enable this,
  then run DAMP with graphics enabled, you get a text-based status screen
  rather than the standard graphics mode.  The point of it is for people
  using DAMP in situations where you'd like a nice big font to display
  all the current details.
10.05.00Ok, the ID3Edit package has morphed into the "ID3Tools" package. There's a new tool in there, ID3Dir, which is like your usual "dir" command, but it outputs ID3 tag info alongside the filename. You can get the ID3Tools package (and the source code as well if you want it) from the download page.
07.05.00I've written a small utility for editing ID3 tags under DOS. ID3Edit is available from the download page. The source code is also available.

I've also redesigned the download page so that everything is organised more neatly.
14.04.00I'll be without my computer until 22nd April, so if you send me any email, it won't get answered until then (at the earliest).
14.04.00DAMP v0.97 WIP 2 released. Get it from the Work In Progress page.
New in this version:
- Fixed a bug where pressing pause whilst playing a CD caused it to skip
  to the next track. (Thanks to Michael Thompson for spotting that).
- If you specify some MP3/MP2/M3U/PLS files as well as the -cd option,
  DAMP will play the CD first, then the MP3 files.  You can press ESC
  whilst playing the CD to jump straight to the MP3 files.  When the
  MP3 files begin, all the features that were disabled whilst playing
  the CD (graphics, surround etc.) will become available again.
- Added FAQ.txt to save me answering the same questions over and over
  again via email.
12.04.00DAMP v0.97 WIP 1 released. Get it from the Work In Progress page.
New in this version:
- Audio CD support.  See the "Using DAMP as a CD player" section of
  the readme for details.

Ever wanted a DOS CD player with LCD support? Now you have one :-)
10.04.00Added a driver for a VT100 terminal attached via a serial port (designed for a PalmPilot running a VT100 emulator). Get it from the Drivers page.
09.04.00DAMP v0.96 released. Get it from the Download page.
New in this version:
- Compiled with latest WIP of Allegro.
- ID3 Genre support.
- Added damp_id3_genre to damplcd.sh
- Added damp_shared_int, damp_shared_char[1024], and
  damp_shared_float to dampcore.sh, in case you want to pass information
  between input and output drivers...
- Fixed the time display when in graphics mode (thanks to Michael for
  spotting that bug!)
- More joystick support: DB9 on LPT ports, TurboGrafx on LPT ports, and
  IFSega ISA or PCI
- Added display_lines to the [lcd] section of DAMP.ini, and
  lcd_display_lines for LCD drivers to use (none of the current drivers
  make use of this setting as of 9th April 2000)
09.04.00Added a driver for the Futaba Corp. 2x40 M402SD06G L VFD and a driver for the Pic-an-LCD (www.bgmicro.com). Get them from the Drivers page.
05.04.00Added the "Comments" page, and fixed the links to the mailing list archives.
13.03.00Xavier sent me a Perl script that can recurse subdirectories, creating a playlist for each directory. Get it from the Download page.
13.03.00Added the input driver for anyone following Martin Pipe's articles in "Electronics & Beyond". Get it from the Drivers page.

Also, many thanks go to Martin for writing the articles!
13.03.00DAMP Version 0.95 WIP 9 released. Get it from the Work In Progress page.
New in this version:
- New gfx modifiers: pearlglass, tristar, spikes, waterfall, wavyzoom,
  ripple, warp, sucker.
- Made gf_blur_heavy the default graphics filter.
- New gfx waveform: blobs
- Added volume_fine to the [joystick_control] section of DAMP.ini
- Should now support playback of .MP2 files directly (ie you don't need
  to rename them to .mp3), but this is untested.
- Added PREVIOUS_N_TRACKS and NEXT_N_TRACKS to the joystick controls, so
  a joystick can be used to skip several tracks at once.
- Added -sleep  option which quits DAMP after  minutes. If you set
  the "sleep_fade" option to "yes" in DAMP.ini, then it will also fade
  out.
- A few little changes to readme.txt - general bits n pieces. I'd recommend
  that anyone who hasn't read the readme for several releases should
  probably do so.
13.03.00Updated the web site - grey was getting boring so we've got nice vibrant yellow now :-)
20.02.00DAMP Version 0.95 WIP 8 released. Get it from the Work In Progress page.
New in this version:
- Added the abiltity to skip forwards and backwards several tracks at
  once using the cursor right/left keys. The number of tracks skipped
  is determined by the "large_skip" setting in DAMP.INI
- Can now also use the backspace key to skip to previous track. (Just to
  fit in with using ENTER to go forward a track).
- Can now toggle "time remaining" display on and off by pressing V
- Exported util_time_remain_toggle() for input drivers to use.
- "Time Remaining" is now more accurate and should be correct for all
  formats of MP3.
- Time display now updates properly when rewinding with "time remaining"
  enabled.
- New option in DAMP.ini for LCD displays: display_width  - now you can
  customize the display width and get a nice output on your 40x2 LCD :-)
  I've had to update all the drivers, so if you're using a driver downloaded
  from the DAMP web site, you'll have to download it again.
- New variable for LCD drivers to use: lcd_display_width contains the width
  as specified in DAMP.ini - I've already altered the existing drivers to
  use this, but anyone currently writing a driver should look at LCDWIRE1.SC
  to see how it's done (basically change "16" to "lcd_display_width")
- LCD now has a symbol to show whether continuous play is enabled or not.
  I've set this to "C" by default, but LCD drivers are free to change it
  (the variable is lcd_continuous_symbol).
- Can now press F1 (if not in gfx mode or GUI) to show a DAMP help page
  which gives a summary of the keys.
- You can now see the playlist in the GUI, although all you can do with it
  at the moment is scroll up and down it...
- 3 new modifers for gfx mode: spiral_left, spiral_right, sincos.
14.02.00A new driver for HD44780 based on wiring scheme 2 is available, that uses a look-up-table so you can map the ASCIIs from the ID3-tag to the ones of the LCD and it supports upload from user defined characters to LCD-character-memory. Get it from the drivers page.

I've also changed the schematic for the in_lpt driver to a .jpg as the .gif didn't display in Internet Explorer.
06.02.00Personal news: You can now listen to music I've made, in MP3 format, at http://www.mp3.com/DynamicProfile/
06.02.00DAMP Version 0.95 WIP 7 released. Get it from the Work In Progress page.
New in this version:
- Added the -skip  option to skip the first  tracks. Eg -skip 2
  will skip the first two tracks and start playing at track 3.
- Changed the sb_* settings in DAMP.INI to sound_* as they work for other
  cards, not just SoundBlasters.
- If it hangs but you can still press ENTER to skip through tracks, set
  the port,irq and dma settings in the [sound] section of DAMP.INI to
  values that match those of your sound card, and see if that helps.
- If a playlist entry is in fact another playlist, then that playlist
  will also be played by DAMP.  You can therefore create a hierarchy of
  playlists within playlists...
- Added the [graphics] section which allows you to specify a filter that
  gets applied to the graphics. So you're no longer stuck with the same
  blur effect - you can make your own!
- Screen resolution when using the GUI is now configureable via the [gui]
  section of DAMP.INI
- Colours of the GUI are configureable via DAMP.INI
- Minor change to the licence, re: Commercial Use.
- Added the -remaining option, which makes DAMP display track time remaining
  instead of time elapsed. NOTE: I haven't tested this on anything other
  than 16-bit 128Kbps stereo MP3s - it could be wrong on files encoded
  differently.
- Added the ability to toggle continuous play on and off by pressing C.
- Added the ability to toggle sync to beats on and off by pressing B.
- Made "beautify filenames" make all words start with uppercase and
  continue in lowercase (eg THIS becomes This).
- Added damp_time_remaining for LCD drivers to use.
- Added util_contiuous_toggle() and util_sync_toggle() for input drivers
  to use.
16.01.00DAMP Version 0.95 WIP 6 released. Get it from the Work In Progress page.
New in this version:
- Fixed a bug that caused DAMP to crash under plain DOS
- It may now hang under DOS when it starts to play - although I cannot
  verify that this isn't just something to do with my system setup -
  so I'd like people to report their experiences of running DAMP under
  DOS (either let me know it works, or tell me it hangs).
05.01.00DAMP Version 0.95 WIP 5 released. Get it from the Work In Progress page.
New in this version:
- Fixed a bug that stopped the numeric keypad from working.
- Fixed a bug that stopped LCD drivers working.
- Fixed a bug that could stop the GUI working.
- Fixed GUI window titles (removed the ^ character off the end of them)
- Added the -paused option and start_paused ini setting, so you can
  start DAMP in pause mode.
- Added the damp_playlist_filename and damp_playlist_filename_short for
  LCD drivers to use.
11.12.99Driver for 20x4 Crystalfontz 634 serial LCD added. Get it from the Drivers page.
11.12.99The latest WIP has a bug in the keypad support. As a temporary fix, you can do the following:

1. Edit DAMP.ini
2. Find the [input] section
3. Change the driver= line to read driver=ICONSOLE.sc
4. Save DAMP.ini
5. When running DAMP, add -indrv to the command-line
This bug will be fixed before the next release.
05.12.99DAMP Version 0.95 WIP 4 released. Get it from the Work In Progress page.
New in this version:
- Added the ffwd_rew_speed and vol_up_down_speed
  settings to DAMP.ini
- Added the startup_mp3 setting to DAMP.ini
- Added the SPHERE gfx modifier (like fisheye,
  but more spherical).
- Added the CONCENTRIC gfx waveform (draws
  concentric circles).
- Added the ROTATE_LEFT and ROTATE_RIGHT
  modifiers, as well as ROTATE_LEFT_ZOOM and
  ROTATE_RIGHT_ZOOM, which zoom in as well as
  rotating.
- Joysticks now calibrate before use.
  NOTE: Calibration instructions are printed
  to the DOS prompt, so if you're using DAMP
  without a monitor, I suggest you plug a monitor in,
  calibrate, and check it works before going back to a
  monitor-less setup.
  Also note, set your joystick type using the
  "type" setting in the [joystick] section of
  DAMP.ini BEFORE calibrating.
- Support for Gravis GrIP, Playstation pads,
  N64 pads, and the Wingman Warrior joystick.
  (all untested)
- Possibly supports Soundblaster Live and other
  poor SB clones now, (ones that used to get static)
  but this is untested.
- Possibly supports WSS (Windows Sound System)
  cards, but this is untested.
- Added the EXIT_CODE_* joystick actions for
  frontend authors (though this is untested).
11.11.99A new driver for LCD wiring scheme 2, which only uses the top line, as well as an input driver for 5-key low-active input from LPT1 are now available on the Drivers page.
06.11.99DAMP Version 0.95 WIP 3 released. Get it from the Work In Progress page.
New in this version:
- Added the damp_track_number and damp_selection_buffer
  variables for LCD drivers to use.
- DAMP now outputs the current track number along with
  the track title.
- Joystick can now control the random toggle.
- A "controls" window is now present in the gui.
- Removed common things from damplcd.sh and put them in
  dampcore.sh ready for input drivers.  damplcd.sh now
  #include's dampcore.sh, so existing LCD drivers still
  function correctly.
- Input driver system is now in and ready for people to
  write drivers.
01.11.99A new version of the "MakeList" playlist maker for DOS released. This fixes a crash when using the "recurse" function. Head for the download page.
01.11.99Driver for 20x2 VFD added. Available on the Drivers page.
24.10.99DAMP Version 0.95 WIP 2 released. Get it from the Work In Progress page.
New in this version:
- Added the -fnfnoquit option.
- Added the following variables to the LCD driver (LCD display
  customisation is now possible!):
  damp_random_play, damp_surround, damp_paused, damp_volume,
  damp_status, damp_filename, damp_id3_title, damp_id3_artist,
  damp_id3_album, damp_id3_year, damp_id3_comment, damp_time
  Also added the strcmp() function.
- Updated lcddrv.txt with more info on the bioscom() function.
- When selecting a track or playlist with the keypad whilst
  in text mode, the number is displayed alongside the vu-meter.
- Fixed a problem with DAMP not reading the ini file.
- Preliminary gui (enabled with -gui option or use_gui=yes in DAMP.ini).
- Added posterize_graphics setting to DAMP.ini
- Added the keypad_timeout setting to DAMP.ini
- Pressing your "next track" key/button whilst numbers are in the
  track selection buffer causes it to skip to that track/playlist
  immediately.
- Pressing your "previous track" key/button whilst numbers are in the
  track selection buffer causes it to cancel your selection.
24.10.99A new version of the "MakeList" playlist maker for DOS released. This includes the ability to recurse subdirectories. Head for the download page.
12.10.99Driver for 4-bit HD44780 16x2 LCD added. Available on the Drivers page.
10.10.99DAMP Version 0.95 WIP 1 released. Head for the Work In Progress page.
New in this version:
- Added the "beautify_filenames" and "show_file_info" options to DAMP.ini
- Added the -beep option
- Exported the "damp_vu" variable for use in LCD drivers.
- Updated lcddrv.txt slightly.
- Support for second joystick (with 2 buttons)
10.10.99"MakeList" playlist maker for DOS released. Head for the download page.
03.10.99DAMP Version 0.94 released. Head for the download page.
New in this version:
- Rewind and fast-forward functions
- User-defineable beat-sensitivity threshold
- Driver-based LCD support
- Can display track time whilst in graphics mode
- More joystick functionality (up to 8 buttons)
- Improved text-mode VU-meter
- Improved sync-to-beats
- A few bug-fixes
02.10.99Redesigned the web page.