From Milkymist Wiki
[edit] 0.1 (November 19th, 2010)
- Patch rendering support (same features as in the demo renderer)
- Support patch change on:
- keyboard events
- IR events
- OSC events
- MIDI events
- DMX variables
- OSC variables
- GUI settings for keyboard, IR, MIDI, OSC, DMX
- DMX table
- DMX spy
- Performance load and save
- Audio mix table
- Patch editor
- Variable monitor
- Wallpaper
[edit] 0.2 (December 23rd, 2010)
- Video input support
- Flash upgrade support
- YAFFS2 flash filesystem
- Configurable system settings
- DHCP client support
- Performance autostart
- FTP server
- Telnet server
- Text messages from OpenSoundControl
[edit] 0.3 (April 6th, 2011)
- Support for 640x480, 800x600 and 1024x768 resolutions (GUI only)
- New color theme
- Quiet autostart mode
- GUI usability improvements:
- Mouse wheel scrolling support
- Delete key working on selected text in editor
- Ctrl-A selects all text
- File dialog box: extension filter, hide /dev, open files with double click
- Scroll bars in patch editor
- File manager
- Optional: PDF reader (online help)
- Selectable wallpaper
- Screenshots (Xiangfu)
- More DMX channels
- Display MTK version
- Mount memory card in read only mode
- Optional: LZMA compression of the flash boot image
[edit] 0.4 (May 23rd, 2011)
- RSS wall
- Simple performance mode (just use all patches found in flash)
- Active pushbuttons:
- LEFT (PB3/F9): update the entire box over Ethernet, download new patches from shared pool. (To be finalized)
- MIDDLE (PB2/F10): boot, start rendering some patch right away using simple performance mode. Press again (long press) to turn off.
- RIGHT (PB1/F11): switch to next patch (in simple performance mode)
- Support for different keyboard maps: US, French, German
- Automatic build of patch sets for keyboard and MIDI
- Display line numbers in patch editor
- Display explicative dialog box in rescue mode
- Improved network settings: DNS, gateway
- Do not load system configuration in rescue mode
- Renamed /flash to /ssd
- Web update (incomplete/experimental)
- F1 key to display patch name when rendering
- Bugfixes:
- Crash with autostart when resolution is 640x480
- All known Ethernet instability problems
- DHCP IP address not taken when DHCP is enabled at boot
- Subdirectories not always working on flash
- First patch dialog box not updated on performance file load
[edit] 1.0RC1 (July 13th, 2011)
- Support for French language
- Automatic update over the internet
- Online patch pool
- Keyboard shortcut: Meta key + arrows/enter to move/click the mouse
- File dialog: search option
- Simple performance mode options:
- patch title display at patch switch
- automatic patch switch after delay
- L pushbutton for previous patch
- Keyboard shortcuts to change video input parameters live in rendering mode:
- F5/F6: brightness +/-
- F7/F8: contrast +/-
- Changed F8 "Start rendering" shortcut to F2
- Changed F8 "Stop rendering" shortcut to ESC
- MIDI variables
- OpenSoundControl and IR patch configuration autobuild
- MIDI and IR: remove capture button, always capture when window is open
- Update and show system settings dialog box on resolution switch shortcut
- Disable memory card automount
[edit] 1.0 (November 13th, 2011)
- Use US keyboard layout by default
- Simple mode: reset timer on manual patch switch
- Do not allow empty filenames in file dialogs
- Fix MIDI synchronization (Werner)
- Fix MIDI over OSC (Werner)
- Support for upstream RTEMS 4.11
- Support for upstream YAFFS
[edit] 1.1 (November 29th, 2011)
- Support the inclusion of user-supplied pictures in PNG and JPG formats into the patches.
- Support patch mashup.
- Support selection of composite on any connector, S-Video and Component sources in the GUI.
- Keyboard shortcuts to switch between composite video sources: F1/F2/F3 to select green/blue/red inputs (respectively).
- Screenshot shortcut remapped to Ctrl-Pause
- In simple performance mode, skip "advanced" patches (MIDI/DMX/OSC) and patches that use video input when no video signal is present.
- Always run DHCP in the background instead of using the regular RTEMS configuration. Use periodic retries in case of failure.
- Send a black screen instead of no signal during startup.
- Prevent going outside of /ssd in file dialogs.
- MIDI/DMX configuration: holding the mouse on the midiX/idmxX label sets the channel on MIDI/DMX events (Werner)
- New PFPU scheduler from Werner.
- Improve patch compiler register allocation, so we can use more variables in the patches.
- Random delay in simple mode.
- Simplify shutdown dialog.
[edit] 1.2 (March 1st, 2012)
- Major improvements:
- Experimental support for USB-MIDI devices (e.g. LV3 and ICON)
- Support for image sequences
- Improved patch syntax
- Improved MIDI management
- Minor improvements:
- Sound level indicator
- Fullscreen video-in preview button
- Basic cache for compiled patches
- Improved network management
- Enable DMX chain mode by default
- Change the ftpd root to /ssd
- Disable performance window buttons when compiling
- Adjusted VGA timings for compatibility with more screens
- Load USB firmware through ioctl interface
- Disable mouse click exit rendering mode
- Ctrl+H : display keyboard shortcut information in rendering mode
Hold F9 / Hold left button: Web update
F1 / F2 / F3: Set video in CVBS green/blue/red
F5 / F6: Increase/decrease brightness
F7 / F8: Increase/decrease contrast
Ctrl+Esc: Exit fun
F1: Show patch name(simple mode)
F9 / RIGHT: Next patch(simple mode)
F11 / LEFT: Previous patch(simple mode)
Ctrl+Alt+Del / Hold F10 / Hold middle button: Reboot
PrtScr: Screenshot
Ctrl+F1: Switch resolution
- Add MIC boost support and enable by default
- New USB firmware loading mechanism
- New usb command. allow load usbsoft-input firmware from file. useful for debug usbsoft-input.bin
- FPL: new grammar: accept Perl-like var = expr if cond syntax (new-style only)
- FPL: Remove legacy midiX variables, check wheel.fnp for new midi grammar
- FPL: if can no longer be used as a variable name
- Modernize "Geiss & Werner - Tornado (Rain Dance MIDI RMX).fnp"
- Fixed issue #35 take the currect settings to full screen
- Build with latest RTEMS 2012-03-30 15:19:18
- Update the rtems-yaffs2 with latest RTEMS api
[edit] Other ideas
- Replace control panel buttons with icons (desktop)
- Remote control "SMS" mode, maybe by OSC?
- More wave modes
- Video input variable delay
- In-video triggers
- Online video streaming (WebM/Theora)
- German language support.
- Use Freetype for font rendering everywhere.
- Chinese language support.