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.