Flickernoise roadmap

From Milkymist Wiki

Jump to: navigation, search

Contents

[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

[edit] Next

  • 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.
Personal tools