open close type description rev
07/31/06 07/31/06 done invalid project doc causes silent failure; add doc header w/ version 1.0.00
07/31/06 07/31/06 done loading a non-freeframe DLL causes crash 1.0.00
07/31/06 07/31/06 done if a bypassed plugin is dragged to a different slot, tab highlight doesn't move 1.0.00
07/29/06 08/02/06 done blit via DirectDraw instead of GDI 1.0.00
08/02/06 08/04/06 done shell open doesn't work due to lack of document implementation 1.0.00
08/02/06 08/04/06 done can't drop video files 1.0.00
08/02/06 08/04/06 done can't drop files on output window; both windows should support all types 1.0.00
08/02/06 08/04/06 done left-click in slider should resync automation 1.0.00
08/02/06 08/05/06 done add rendering to an AVI file 1.0.00
08/05/06 08/06/06 done help about doesn't work when CPU is saturated; see Whorld 1.0.00
07/29/06 08/07/06 done if a source plugin is loaded, ignore video file; get frame size from a setting 1.0.00
08/02/06 08/07/06 done opening a video while effects are running shows dry video briefly; doesn't affect record 1.0.00
08/05/06 08/07/06 done add frame rate to options dialog 1.0.00
08/05/06 08/07/06 done in status bar, show frame size, frame rate (nominal and actual), pause and record 1.0.00
08/05/06 08/08/06 done while recording, show elapsed time, and progress bar if possible 1.0.00
08/06/06 08/08/06 done allow recording length to be specified in advance 1.0.00
08/07/06 08/08/06 done during recording, exit exclusive mode crashes if video was changed via Ctrl+ 1.0.00
08/02/06 08/09/06 done add veejay mode (single-monitor exclusive) 1.0.00
08/08/06 08/09/06 done disable starting a recording unless there's an open video or a source plugin 1.0.00
08/08/06 08/09/06 done remaining time estimate is too jumpy; try a running average on actual frame rate 1.0.00
08/11/06 08/11/06 done after loading a project, modulated parameters have incorrect initial positions 1.0.00
08/02/06 08/12/06 done frame-based and dialog-based row containers can't coexist in same project 1.0.00
08/02/06 08/12/06 done add numeric editing for modulation range 1.0.00
08/11/06 08/12/06 done add command to reset all oscillators 1.0.00
08/12/06 08/12/06 done add option to specify random seed 1.0.00
08/13/06 08/13/06 done parameter edit control isn't updating parameter; in CNumEdit, notify aux before parent 1.0.00
08/13/06 08/13/06 done when loading a project, don't send parameters needlessly, it screws up WhorldFF 1.0.00
08/13/06 08/13/06 done show record status without activation so main frame doesn't lose focus 1.0.00
08/13/06 08/13/06 done record fails silently if dest file is already open in another app 1.0.00
08/08/06 08/14/06 done when toolbar is docked on left, scrolling header overwrites it 1.0.00
08/02/06 08/15/06 done add master speed for oscillators and include in project; add master toolbar 1.0.00
08/12/06 08/15/06 done add plugin solo command 1.0.00
08/02/06 08/31/06 done allow bitmap or jpeg as source instead of video 1.0.00
08/21/06 08/31/06 done use source frame size in all cases, regardless of video/picture size; stretch as needed 1.0.00
08/31/06 09/13/06 done add use input size checkbox to record dialog; default to true 1.0.00
09/14/06 09/14/06 done add missing files dialog for missing plugins 1.0.00
09/17/06 09/17/06 done projects opened via shell aren't added to recent files 1.0.00
09/18/06 09/19/06 done disallow negative frequencies 1.0.00
09/18/06 09/19/06 done drop files doesn't work for still images 1.0.00
09/19/06 09/19/06 done deleting plugins causes memory leaks; dlg's DeletePlugin must delete rows 1.0.00
09/19/06 09/19/06 done after repeated drag moves, plugins don't match their titles and parameter rows 1.0.00
08/02/06 09/22/06 done include link to video/picture file in project; make opening video optional? 1.0.00
08/10/06 09/22/06 done delete key doesn't work in edit controls unless text is selected 1.0.00
08/20/06 09/23/06 done add bitmap export for capturing still frames 1.0.00
10/02/06 10/02/06 done opening a project should not modify recent plugin list; same for recent video list 1.0.00
10/02/06 10/02/06 done add plugin/properties 1.0.01
10/06/06 10/07/06 done add modulation enable checkbox for each parameter 1.0.02
10/06/06 10/07/06 done minimizing app while in full screen mode deadlocks UI 1.0.02
10/06/06 10/11/06 done exclusive mode fails in dual-monitor; all surfaces must be on same display device 1.0.02
10/14/06 10/16/06 done show frame number in status bar; reset on new document 1.0.02
10/15/06 10/16/06 done Win32 timer can't achieve common frame rates; add multimedia timer option 1.0.02
10/14/06 10/18/06 done add option to export specific frames from a list 1.0.02
10/18/06 10/18/06 done auto-repeated single step doesn't paint output window if CPU is saturated 1.0.02
08/15/06 10/25/06 done add option to shutdown computer when done recording; use ExitWindowsEx 1.0.02
08/02/06 10/26/06 done write documentation 1.0.02
10/27/06 10/27/06 done separate folders for clips, plugins, and output 1.0.03
10/27/06 10/27/06 done option to get record duration from AVI length 1.0.03
10/06/06 10/28/06 done if an edit control has focus, menus cause periodic pauses in message loop 1.0.03
10/27/06 10/28/06 done add video properties 1.0.03
10/28/06 10/28/06 done frame counter clobbers toolbar button hints in status bar 1.0.03
10/29/06 10/29/06 done tab order skips mod enable checkbox; uncaptioned checkbox can't show focus 1.0.04
10/06/06 11/03/06 done MIDI support: FF params and modulators, bypass, master speed 1.1.00
10/31/06 11/04/06 done in version 2 project docs, don't write FFRow tag 1.1.00
10/30/06 11/05/06 done frame counter should display as hh:mm:ss (frames) 1.1.00
10/30/06 11/05/06 done allow record duration to be specified in either time or frames; add unit selector 1.1.00
11/04/06 11/05/06 done frame/time conversions aren't handling floating-point frame rates correctly 1.1.00
11/03/06 11/06/06 done wrap video and still image in a clip player object 1.1.00
11/06/06 11/06/06 done must call initialise and deInitialise on plugins 1.1.00
11/06/06 11/06/06 done allow plugin and info parameter counts to differ 1.1.00
11/03/06 11/10/06 done add Video/Go To command for jumping to a specific frame in the clip 1.1.00
08/02/06 11/23/06 done add undo support 1.2.00
11/23/06 11/24/06 done misc MIDI assignments aren't saved in project 1.2.00
11/19/06 11/26/06 done MIDI setup dialog's default size is too small 1.2.00
11/23/06 11/26/06 done if a parm is modulating, changing it via edit box while paused causes backsliding 1.2.00
11/26/06 11/26/06 done in MIDI setup's plugin page, edits crash app if chain has non-trailing empty slots 1.2.00
11/26/06 11/26/06 done video go to dialog's state is not initialized 1.2.00
11/27/06 11/28/06 done video object is leaking memory; Close must set a dummy surface 1.2.01
11/29/06 11/30/06 done add support for AviSynth scripts 1.2.02
12/01/06 12/02/06 done left-clicking slider updates parameter twice; update on button down only 1.2.03
12/13/06 12/13/06 done if only one plugin left and it has scroll bars, deleting it doesn't reset bars 1.2.03
12/13/06 12/13/06 done if a plugin has scroll bars, unloading it doesn't reset bars; same with undo 1.2.03
12/17/06 12/18/06 done most recently used plugin can be loaded when there's no slot; undo causes crash 1.2.04
10/22/06 12/25/06 done support multi-input plugins 1.3.00
10/22/06 12/25/06 done honor copy frames preference; improves performance for certain plugins 1.3.00
12/25/06 12/25/06 done check for buggy PeteMixer plugin; don't allow it unless its file date is acceptable 1.3.00
10/22/07 12/25/06 done add patch bay dock bar 1.3.00
12/25/06 12/26/06 done in patch bay, visually group inputs by plugin 1.3.01
12/26/06 12/26/06 done show empty plugins in patch bay 1.3.01
12/23/06 12/27/06 done loading a plugin should preserve existing routing as much as possible 1.3.01
12/26/06 12/27/06 done update source frames regardless of bypass 1.3.01
12/28/06 12/28/06 done mixer test 2 crashes in 16-bit; Connect must verify that both plugins are loaded 1.3.02
12/28/06 12/28/06 done left-click on patchbay row should select plugin 1.3.02
12/29/06 12/29/06 done right-click after last patch bay row should display context menu for insert 1.3.03
12/29/06 12/29/06 done missing files dlg freezes app if CPU saturated; set visible in resource for modal dlgs 1.3.03
12/30/06 12/30/06 done VideoInfoStruct must include orientation 1.3.04
12/30/06 12/30/06 done add error message for unsupported bit depth, distinct from invalid bit depth 1.3.04
01/03/07 01/03/07 done add enable checkbox to patch bay row 1.3.05
01/03/07 01/03/07 done for bypass via MIDI, don't touch document modified flag 1.3.05
01/09/07 01/09/07 done if no idle time, floating a control bar doesn't recalc layout; check for idle layout in OnTimer 1.3.06
01/09/07 01/09/07 done floating sizing bar's close button doesn't work if no idle time; customize mini dock frame 1.3.06
01/09/07 01/09/07 done allocate aux frame on heap to avoid Warning: calling DestroyWindow in CWnd::~CWnd 1.3.06
01/10/07 01/10/07 done patch bay's context menu doesn't show hints in status bar 1.3.06
08/02/06 01/12/07 done lock out task-switching keys in exclusive mode 1.3.07
10/06/06 01/12/07 done add monitor dock bar 1.3.07
10/06/06 01/12/07 done add file browser dock bar for plugins/projects/clips 1.3.07
01/01/07 01/13/07 done changing an input shouldn't redraw entire patch bay; add OnRoutingChange 1.3.07
08/02/06 01/18/07 done make main window full-screen in dual-monitor mode 1.3.08
01/12/07 01/18/07 done add option to disable save changes warning 1.3.08
08/02/06 01/19/07 done lock out unsafe commands in single-monitor exclusive mode 1.3.08
01/12/07 01/19/07 done MIDI setup should be a dock bar instead of a modal dialog 1.3.08
01/18/07 01/19/07 done if patch bay is floating, closing app causes IsWindowVisible in OnSlotChange to assert 1.3.08
01/19/07 01/19/07 done loading a totally empty project fails to delete parameter rows 1.3.08
01/21/07 01/21/07 done replace AfxGetMainWnd with GetThis 1.3.08
01/24/07 01/24/07 done open/save project/plugin via main menu doesn't update current folder in file browser 1.3.08
01/27/07 01/27/07 done if output is full-screen on secondary monitor but NOT exclusive, Alt+Tab should work 1.3.08
01/30/07 01/30/07 done File/New doesn't reset master speed 1.3.08
12/27/06 01/31/07 done metaplugin authoring, as in FreeChain 1.4.00
01/30/07 01/31/07 done right-click within main view but not on row should show insert context menu 1.4.00
02/07/07 02/09/07 done in plugin properties, min and max frames captions are reversed 1.4.01
02/07/07 02/09/07 done importing linked metaplugin should use same plugin search method as loading DLL 1.4.01
02/07/07 02/09/07 done get number of input frames from plugin's max input frames instead of min 1.4.01
03/01/07 03/02/07 done hook keyboard in SetExclusive instead of during startup 1.4.01
02/21/07 03/05/07 done make codec settings persistent (mb) 1.4.02
03/07/07 03/07/07 done plugins dragged onto patch bay are misplaced if dropped below multi-input plugins 1.4.03
03/07/07 03/07/07 done dragging plugins from Explorer onto patch bay doesn't work as expected 1.4.03
03/07/07 03/07/07 done plugins dragged onto patch bay may be misplaced if patch bay is floating over tabs 1.4.03
03/07/07 03/08/07 done disable F1 (help) in veejay mode 1.4.03
03/08/07 03/09/07 done changing plugin frame size doesn't update centering in monitor control bar 1.4.03
06/13/07 07/11/07 done wheel/arrows can move a hidden slider with input focus, potentially crashing app 1.4.04
07/14/07 07/16/07 done in file browser, if last item has focus, pressing alpha key crashes app 1.4.05
07/14/07 07/16/07 done selecting menu commands via Alt key doesn't work in some cases 1.4.05
07/21/07 07/21/07 done in any parameter row, right-clicking on parameter name focuses first row's slider 1.4.06
06/01/07 07/22/07 done add global plugin feature for applying effect(s) to all projects 1.5.00
06/17/07 07/29/07 done add command to create metaparameters for all of a plugin's parameters at once 1.5.00
07/28/07 07/29/07 done in dual-monitor full-screen mode, if cursor is over secondary monitor, hide it 1.5.00
07/29/07 07/29/07 done if monitor bar is resized while app is paused, monitor view is not repainted 1.5.00
07/29/07 07/29/07 done init project doesn't reset solo state in GUI 1.5.00
08/05/06 08/02/07 done add job queue, like VirtualDub's; must restore video compression dialog state 1.5.01
08/01/07 08/02/07 done import metaplugin sets m_DocPath to document filename instead of path 1.5.01
08/02/07 08/02/07 done when imported metaplugin is saved as a project, project isn't added to recent files 1.5.01
08/03/07 08/12/07 done shutdown feature should display warning dialog with progress bar and cancel button 1.5.01
09/09/07 10/05/07 done add thumbnail view for clips in file browser; optionally cache thumbnails 1.6.00
09/09/07 10/05/07 done file browser's report view column widths should persist in registry 1.6.00
09/17/07 10/05/07 done should be able set each file browser pane to a different view type 1.6.00
11/19/07 11/24/07 done support Unicode 1.6.01
11/11/07 11/26/07 done recent global plugin list only stores three items instead of four; don't add empty paths 1.6.02
09/20/06 11/28/07 done DragTabCtrl should set capture, and Esc key should abort drag 1.6.02
11/19/07 11/28/07 done during drag from file browser, if browser doesn't have focus, Esc key doesn't cancel 1.6.02
11/13/07 11/29/07 done can't undo rename in file browser 1.6.02
11/29/07 11/30/07 done closing console crashes app or causes leaks; try SetConsoleCtrlHandler 1.6.02
11/29/07 12/03/07 done if file browser bar is floating on startup, list control is not sized 1.6.03
08/01/07 12/07/07 done monitor bar should be able to show any plugin's output; selection via context menu 1.6.03
01/01/07 12/08/07 done in exclusive mode, starting task manager via Ctrl+Alt+Del crashes app 1.6.03
01/01/07 12/08/07 done if output window is minimized, entering exclusive mode doesn't work 1.6.03
11/19/07 12/17/07 done support MPEG clips by creating AviSynth script in temporary folder 1.6.03
03/03/07 12/22/07 done SetMidiAssignments should check parameter index against NumParams 1.6.04
12/21/07 12/22/07 done in dual-monitor exclusive mode, cursor is visible along edges of secondary monitor 1.6.04
12/22/07 12/22/07 done if redo can't load a plugin, redoing metaparameters for that plugin crashes app 1.6.04
12/22/07 12/22/07 done can't read project containing unassigned metaparameter(s) 1.6.04
12/22/07 12/22/07 done in metaparameter properties dialog, setting target to none doesn't undo correctly 1.6.04
12/22/07 12/22/07 done while learning MIDI setup, if UpdateView deletes selected row, MIDI input crashes app 1.6.04
12/29/07 12/22/07 done assigning MIDI to Bypass of a plugin that follows an empty slot crashes app 1.6.04
01/27/07 01/04/08 done should be able to assign a MIDI controller to multiple targets; use metaparameter groups 1.7.00
12/20/07 01/04/08 done metaparameter grouping, so multiple properties can be controlled by one host parameter 1.7.00
01/05/08 01/07/08 done for parameters and metaparameters, undoing slider edit truncates value 1.7.01
01/09/08 01/09/08 done static text controls display ampersand as underline; check no prefix option in resource 1.7.01
01/09/08 01/09/08 done decorate group name to visually distinguish between master and slave metaparameters 1.7.01
01/15/08 01/15/08 done replace OnNotify with individual notification handlers 1.7.01
01/17/08 01/17/08 done closing app while help is visible causes crash, since version 1.3 1.7.01
08/02/06   hold allow oscillator frequencies to be expressed as fractions of tempo, as in Reason  
08/02/06   hold dual-monitor mode should show monitor selection dialog if more than one secondary  
08/13/06   hold option to render at lower priority; better to just use task mgr?  
08/13/06   hold rendering speed is limited to real-time; why not run as fast as possible?  
08/20/06   hold paused image jitters when rapidly repainted; output blit is slightly inconsistent  
08/20/06   hold automation of master speed; fancy  
08/20/06   hold print still frames; fancy  
08/20/06   hold export can't increase res without re-instantiating plugins and losing state  
10/06/06   hold playlist for video clips, with keyboard assignment and automation  
10/06/06   hold add master luminance control; global plugin makes this less critical  
10/06/06   hold fade from/to black during recording  
10/06/06   hold allow wet/dry mix (alpha) for each plugin; requires MMX alpha blend  
10/13/06   hold for source plugins, allow input to be blended with output, via raster operation  
10/14/06   hold go to specific frame; how to set WhorldFF osc clocks? What about random?  
10/26/06   hold need a way to pause only the video, not the whole application  
10/27/06   hold Greg reports empty output window, XP SP2  
10/27/06   hold group parameters and sync their automations in groups  
10/27/06   hold apply plugins to individual RGBA color channels  
10/27/06   hold generate a graph of project's signal routing; could use graphviz  
10/28/06   hold right-clicking on an edit control doesn't always update toolbar's edit buttons  
10/29/06   hold frequency/amplitude/pulse modulation  
10/29/06   hold add an oscilloscope window for viewing modulation  
10/31/06   hold make project I/O token-based so it's extensible  
11/03/06   hold add modulation amplitude and bias (DC) with MIDI support  
12/26/06   hold patch bay and tabs should give hover/mouse-over feedback during drag (sh)  
12/26/06   hold middle button should toggle bypass?  
12/27/06   hold need way to match output view size to plugin frame size and/or aspect ratio (sh)  
12/30/06   hold insert project into current project  
01/09/07   hold docked sizing bar's close button won't show hover unless NC mouse move is idle msg  
01/12/07   hold associate MIDI settings with a plugin, so a plugin can load its own MIDI assignments  
01/27/07   hold file browser should monitor current folders for changes, via FindFirstChangeNotification  
01/27/07   hold until file browser supports file change notifications, F5 should refresh directory listing  
01/28/07   hold support multi-input metaplugins; hard problem  
01/31/07   hold undoing metaparam edit of mod freq doesn't restore modulated value  
01/31/07   hold can't undo edit metaplugin properties  
02/09/07   hold showing metaplugin's properties unpacks embedded plugins; loading DLL does it  
02/09/07   hold add option to not reset frame counter each time you load a project  
02/09/07   hold add command to manually reset frame counter  
05/01/07   hold project name isn't visible in full-screen dual monitor mode; no caption bar  
05/01/07   hold long project load delays disrupt performances; try caching plugin instances?  
06/01/07   hold XP/Uno drops input MIDI running status messages; latest driver doesn't help  
06/18/07   hold in file browser's plugins pane, item context menu should have import metaplugin item  
09/10/07   hold rendering loop calls memcpy needlessly in some cases; optimize frame buffer usage  
09/10/07   hold replace memcpy with MMX block prefetch; possibly twice as fast but risky  
11/09/07   hold toolbar's clipboard icons shouldn't update while app is modal; it's distracting  
11/13/07   hold can't undo job control edits  
11/17/07   hold loading a job list erases current jobs without warning  
11/19/07   hold AviSynth works in XP but not in W2K; blit to plugin frame fails  
12/01/07   hold left-clicking on dialog bar frame freezes output  
12/08/07   hold oscillator should support one-shot waveforms; useful for automating fades  
12/08/07   hold MIDI control of monitor source; requires new version of project file format  
12/08/07   hold should be able to select clips in PlayerFF by name/thumbnail; extend DLL's interface?  
12/08/07   hold for PlayerFF, store clip selection as path, so playlist edits don't affect previous projects  
12/10/07   hold very large mpegs are slow to load and freeze UI while loading; warning message? (mb)  
01/01/08   hold if metaparam and its target differ, undoing metaparam change fails to restore target  
01/01/08   hold MIDI control should support damping  
01/09/08   hold output MIDI when parameters with MIDI assignments are changed  
01/09/08   hold output MIDI clocks, so MIDI sequencer can sync with FFRend; one clock per frame?  
01/09/08   hold receive and sync to MIDI clocks or SMPT; keep frame rate very low to avoid overrun  
01/09/08   hold in MIDI setup, range should consist of start and end, not just a multiplier