Entrainer Changelog

What's new in Entrainer 5.0.0

Jun 7, 2014
  • Java 8 minimum required
  • Added ESP 2.1 (http://mrstampy.github.io/ESP/ framework support (see HTML documentation for details)
  • Improved program editor look
  • Renamed executable jar to 'EntrainerFX.jar'
  • Small bug fixes, library upgrades
  • Retired the use of the excellent SteelSeries library

New in Entrainer 4.5.0 (Apr 22, 2014)

  • Added Neuralizer titled pane for power signal analysis using the Neuroph neural network library
  • Added 'Random background' option in file menu
  • Updated doco

New in Entrainer 3.5.0 (Apr 28, 2012)

  • Fixed nanosecond bug with flashing times
  • Added EntrainerThinkGear to the project, allowing display of EEG signals & EEG control of volume
  • Added Entrainer TrayIcon to SystemTray
  • Upgraded JFreeChart libs
  • Improved processing for Entrainer sockets, use of Executors to keep message send & receive threads clear
  • Made the flash/message panel flash-only
  • Added NotificationWindow for transient informational messages
  • Small UI improvements
  • Added SteelSeries library to display Neurosky EEG output, now 3 different representations.

New in Entrainer 3.0.1 (Mar 23, 2012)

  • Entrainer Sockets, Entrainer can now communicate its state to and have its state changed by external programs and hardware.
  • Library upgrades.
  • Small fixes and enhancements.

New in Entrainer 2.0.0 Final (Dec 13, 2010)

  • Entrainer now needs a minimum of Java 6 to run
  • Will now run on any platform which supports Java 6 using the pure Java JSyn sound
  • library
  • Linux, Mac and Windows users have the option of using either the native or the
  • pure Java JSyn library via a new menu
  • Multi monitor support added for animations
  • Organized Look and Feel menu
  • Trident 1.3 upgrade fixes shimmer effect hang
  • Now using spinners for Entrainer program editor fields
  • Upgraded look and feels to latest versions
  • fade in / fade out for splash screen
  • now using JAXB API for xml 2 Java
  • other various small improvements

New in Entrainer 1.1.5 Final (Dec 24, 2009)

  • Bug fix, "Flash" and "Psychelelic" check box settings were not being saved between sessions
  • Added "Shimmer" effect, colours and transparency are gently shifted over top of the application, oil-on-water effect
  • Now using look and feel decorations for frames and dialogs
  • Upgraded Trident library to v. 1.1

New in Entrainer 1.1.4 Final (Aug 6, 2009)

  • Bug fix, MessagePanel was not being notified of entrainment frequency changes during Entrainer program execution
  • "Cleared Entrainer Program" message now displayed appropriately
  • Menu items now enabled/disabled appropriately for Entrainer programs
  • Now using EntrainerCommon project (shared with EntrainerEEG)
  • Implementing Trident animations in preparation for game creation

New in Entrainer 1.1.3 (Jun 30, 2009)

  • Release 1.1.3 sees the fixing of minor bugs, the upgrade of layout manager libraries, and a unit/integration test suite to ensure that major functionality behaves as expected.

New in Entrainer 1.1.2 Final (May 26, 2009)

  • 1.1.1 Final could not switch to native look and feels. Fixed;
  • 1.1.1 Final could not add custom intervals. Fixed;
  • Deprecated images removed from distribution;
  • A more exact ratio used for the Golden Ratios;
  • Fixed strange bug with UIManager.getInstalledLookAndFeels();
  • Entrainer would not start under Windows, sometimes would not start on OS X 10.4 - the call to this method would not return (but it would work in the debugger);
  • Fixed by moving this line of code to later in the startup.

New in Entrainer 1.1.1 Final (Mar 24, 2009)

  • Cleaned up html documentation.
  • Added JTattoo (http://www.jtattoo.net) look and feels to the distribution.
  • Small reorg & code refactoring in prep for future development.
  • Fixed bug with 'About' dialog, will now display if Entrainer cannot start.
  • Fixed bug with AnimationRegister, will now allow abstract superclasses subclassing EntrainerAnimation
  • Added 'Coming Soon...' dialog...

New in Entrainer 1.0.1 (Feb 26, 2009)

  • Added the ability to add and remove intervals to the base frequency.
  • Can be used in Entrainer programs.
  • Custom intervals can be created and deleted, and are saved between sessions.
  • Better use of the JSyn library classes, using the SynthMixer class for output.
  • Use of a variation of the mediator pattern to decouple classes in preparation for future development.
  • General cleanup, reorganization of code and packages.