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 01/29/08 01/29/08 done increase compiler warning level to W4 1.7.02 01/30/08 01/30/08 done in job control dialog, while dragging, Esc should cancel drag instead of closing dialog 1.7.03 03/29/10 04/15/10 done use actual plugins, display output 2.0.00.01 03/29/10 04/16/10 done add parameters 2.0.00.01 03/29/10 04/19/10 done add oscillators 2.0.00.01 04/17/10 04/19/10 done file new isn't working 2.0.00.01 04/19/10 04/19/10 done mod range in doc doesn't show 2.0.00.01 04/19/10 04/19/10 done slider selection 2.0.00.01 04/19/10 04/19/10 done slider automation 2.0.00.01 04/17/10 04/20/10 done loading metaplugin crashes; enforce min inputs 2.0.00.01 04/19/10 04/20/10 done clicking a modulating slider doesn't work 2.0.00.01 04/19/10 04/20/10 done plugin tabs in parameters view 2.0.00.01 04/19/10 04/20/10 done parameter and patch bay views are reversed 2.0.00.01 04/19/10 04/21/10 done render window doesn't paint in pause; can't call Render, m_CurFrame is null while stopped 2.0.00.01 04/19/10 04/21/10 done modulation enable icon in view header 2.0.00.01 04/20/10 04/21/10 done patchbay click should update rows 2.0.00.01 04/20/10 04/21/10 done drag tab doesn't select moved plugin 2.0.00.01 04/20/10 04/21/10 done patchbay drag 2.0.00.01 04/20/10 04/21/10 done patchbay bypass 2.0.00.01 04/21/10 04/21/10 done patchbay drag doesn't update current selection correctly 2.0.00.01 04/21/10 04/21/10 done tabs flicker during slot change; update existing tabs instead of recreating them 2.0.00.01 04/21/10 04/21/10 done form rows positioned incorrectly if insert when scrolled 2.0.00.01 04/21/10 04/21/10 done move currrent selection into derived engine 2.0.00.01 04/19/10 04/22/10 done recent plugins 2.0.00.01 04/19/10 04/22/10 done export bitmap 2.0.00.01 04/20/10 04/22/10 done patchbay context menu 2.0.00.01 04/20/10 04/22/10 done context insert past last tab or patch row should append 2.0.00.01 04/21/10 04/22/10 done exiting exclusive doesn't set window size 2.0.00.01 04/22/10 04/22/10 done if no slots, insert empty doesn't select slot 2.0.00.01 04/22/10 04/22/10 done context menu shouldn't select plugin 2.0.00.01 04/19/10 04/23/10 done master speed 2.0.00.01 04/22/10 04/23/10 done convert to .NET 2.0.00.01 04/23/10 04/23/10 done mixer plugins display multiple bypass checkboxes 2.0.00.01 04/23/10 04/23/10 done bypass checkboxes of plugins below mixer affect wrong plugins 2.0.00.01 04/23/10 04/23/10 done PlayerFF bank/clip select has no effect; PlayerFF must initialize COM for multithreading 2.0.00.01 04/19/10 04/24/10 done disable input drop list for source plugins 2.0.00.01 04/19/10 04/24/10 done files bar 2.0.00.01 04/22/10 04/24/10 done plugin drop 2.0.00.01 04/23/10 04/24/10 done opening doc doesn't update master speed slider 2.0.00.01 04/23/10 04/24/10 done read into empty project to avoid partial initialization and subsequent crash 2.0.00.01 04/23/10 04/24/10 done tabs sometimes don't display correctly; assume solved by partial project init bug fix 2.0.00.01 04/24/10 04/24/10 done in row view, view width is slightly short and column header doesn't line up for last item 2.0.00.01 04/24/10 04/25/10 done unpause leaks a frame 2.0.00.01 04/25/10 04/25/10 done dump state doesn't show plugin output frames or render current frame 2.0.00.01 04/25/10 04/25/10 done grow or shrink frame array as needed instead of recreating all frames every time 2.0.00.01 04/21/10 04/26/10 done edit control clipboard commands; HandleDlgKeyMsg, focus edit etc. 2.0.00.02 04/22/10 04/26/10 done single-monitor exclusive mode 2.0.00.02 04/24/10 04/26/10 done NET debug crash with feed strob2 and related bugs; clear m_OutFrame AFTER stopping thread 2.0.00.02 04/24/10 04/26/10 done exiting app in dual monitor exclusive leaves window frame on render monitor; assume m_OutFrame related 2.0.00.02 04/24/10 04/26/10 done queue view shouldn't depend on options dialog 2.0.00.02 04/26/10 04/26/10 done refactor engine error handling, add OnError 2.0.00.02 04/24/10 04/27/10 done exclusive mode task-switch disable 2.0.00.02 04/24/10 04/27/10 done maximize main frame in dual-monitor exclusive 2.0.00.02 04/24/10 04/27/10 done hide cursor over render window in exclusive 2.0.00.02 04/26/10 04/27/10 done if cursor enters render window without crossing caption, resizing cursor is displayed over client area 2.0.00.02 04/26/10 04/27/10 done accelerators don't work if master bar has focus 2.0.00.02 04/27/10 04/27/10 done saving with leading empty slot results in corrupt project file; get into default project 2.0.00.02 04/27/10 04/27/10 done escape while master bar control has focus closes master dialog 2.0.00.02 04/19/10 04/28/10 done MIDI support 2.0.00.02 04/27/10 04/28/10 done in MIDI setup, tab control flickers like crazy when frame is resized; files bar tab control does it too 2.0.00.02 04/28/10 04/28/10 done if app starts with graph view hidden, loading project and showing graph crashes dot 2.0.00.02 04/28/10 04/28/10 done main frame can't be resized after exiting dual-monitor exclusive 2.0.00.02 04/23/10 04/29/10 done Resolume's Invert RGB plugin fails with process copy, despite reporting support for it; hack plugin, B64E 1->0 2.0.00.02 04/24/10 04/29/10 done exiting exclusive gives render window focus; bring main to top 2.0.00.02 04/24/10 04/29/10 done escape doesn't cancel file drag if files bar doesn't have focus; see Fractice fix 2.0.00.02 04/24/10 04/29/10 done escape should exit single-monitor exclusive 2.0.00.02 04/26/10 04/29/10 done since master bar has no gripper, have speed caption enter drag mode 2.0.00.02 04/27/10 04/29/10 done if docked master bar shows resize cursor and left edge dragged right, scbar crashes; call base CalcFixedLayout 2.0.00.02 04/28/10 04/29/10 done master speed via MIDI doesn't work 2.0.00.02 04/29/10 04/29/10 done sizecbar.cpp with miniframe enabled doesn't compile in .NET, afxChNil undefined 2.0.00.02 04/29/10 04/29/10 done modulated parameters jump unexpectedly if master speed is set to zero 2.0.00.02 04/29/10 04/29/10 done plugin dragged from files bar doesn't get added to recent plugins 2.0.00.02 04/29/10 04/29/10 done space key doesn't work if numeric edit has focus 2.0.00.02 04/29/10 04/29/10 done derive dock frame from SCB miniframe so floating bar resizes dynamically 2.0.00.02 04/29/10 04/29/10 done no need to use interlocked increment when reading frames from free queue; just set ref count = 1 2.0.00.02 04/19/10 04/30/10 done edit modulation range commands and slider selection dialog 2.0.00.02 04/24/10 04/30/10 done history view crashes opening saved history b/c plugin can't be created; use derived engine to store history doc 2.0.00.02 04/29/10 04/30/10 done pause history without stopping engine 2.0.00.02 04/30/10 04/30/10 done view and control bar context menus lack status bar help 2.0.00.02 04/30/10 04/30/10 done space key doesn't work if non-edit control has focus 2.0.00.02 04/19/10 05/01/10 done metaparameters 2.0.00.03 04/19/10 05/01/10 done missing files dialog 2.0.00.03 04/24/10 05/01/10 done show plugin properties 2.0.00.03 04/24/10 05/01/10 done add thumbnail options to options dialog 2.0.00.03 04/27/10 05/01/10 done add MIDI device to options dialog 2.0.00.03 04/29/10 05/01/10 done in queue view, plugin name overwrites time, and time overwrites input label 2.0.00.03 05/01/10 05/01/10 done entering/exiting full screen resets render thread's frame counter; move reset to engine 2.0.00.03 05/01/10 05/01/10 done in dual-monitor exclusive, main frame can be moved, occurs in Fractice too; hide caption bar 2.0.00.03 05/01/10 05/01/10 done bypass via MIDI doesn't update UI; call Bypass, not SetBypass 2.0.00.03 05/01/10 05/01/10 done metaparameter groups 2.0.00.03 05/01/10 05/01/10 done if a plugin doesn't load, remainder of project isn't loaded 2.0.00.03 05/01/10 05/01/10 done allocate two extra frames for render window (one for queue and one for buffer) to avoid possible staggering 2.0.00.03 04/19/10 05/02/10 done monitor bar 2.0.00.03 05/02/10 05/02/10 done changing primary monitor's screen resolution freezes output; recreate primary surface 2.0.00.03 05/02/10 05/02/10 done monitor window paints incorrectly if resized while paused; OnSize must invalidate 2.0.00.03 04/19/10 05/03/10 done clipboard 2.0.00.03 04/19/10 05/03/10 done solo 2.0.00.03 04/28/10 05/03/10 done in dual-monitor exclusive, dragging main frame's gripper corrupts status bar; disable status bar 2.0.00.03 05/02/10 05/03/10 done color depth 2.0.00.03 05/02/10 05/03/10 done in exclusive, Ctrl+Alt+Del followed by Escape causes crash; check for null front/back buffer pointers 2.0.00.03 05/02/10 05/03/10 done in exclusive, launching task manager leaves main frame full-screen 2.0.00.03 05/03/10 05/03/10 done load plugin file dialog doesn't use plugin folder 2.0.00.03 05/03/10 05/03/10 done moving plugin via patch view doesn't set current selection; not calling derived method 2.0.00.03 05/03/10 05/03/10 done plugin file dialog changes default folder for projects; override doc manager's DoPromptFileName 2.0.00.03 04/19/10 05/04/10 done plugin input popup menu 2.0.00.03 04/19/10 05/04/10 done status bar frame counter 2.0.00.03 05/03/10 05/04/10 done export bitmap before a project is opened gives no error occurred message 2.0.00.03 05/03/10 05/04/10 done status bar message hides when cursor is moved over bar view 2.0.00.03 04/25/10 05/05/10 done PlayerFF leaks a frame on each project open/new cycle; must not leave frame attached to surface 2.0.00.03 04/26/10 05/05/10 done after 24 load/unload cycles, WhorldFF shows default patch; file handle leak in WhorldFF, never reuse a CFile! 2.0.00.03 04/19/10 05/06/10 done open video; need clip player plugin with path support 2.0.00.03 05/05/10 05/06/10 done when opening project, delete broken metaparameter links 2.0.00.03 04/22/10 05/07/10 done video drop 2.0.00.03 04/28/10 05/07/10 done torture test to open projects repeatedly 2.0.00.03 05/01/10 05/07/10 done check for buggy Pete plugins 2.0.00.03 05/05/10 05/07/10 done set frame size causes plugins to lose their parameter settings; clip player also loses current clip 2.0.00.03 05/07/10 05/08/10 done file video pop up and recent videos 2.0.00.03 05/06/10 05/09/10 done add clip paths to project doc 2.0.00.03 05/09/10 05/09/10 done include clips in missing files search 2.0.00.03 04/19/10 05/10/10 done overlap project loading with rendering 2.0.00.03 05/09/10 05/10/10 done create freeframe instances before stopping engine to minimize downtime 2.0.00.03 05/05/10 05/11/10 done PlayerFF leaks a handle for every XviD video opened; XviD registry handle leak, patched by Michael 2.0.00.03 05/12/10 05/12/10 done if multiple instances of a plugin exist, decorate names to differentiate them 2.0.00.03 04/19/10 05/13/10 done record; add thread in derived engine, make RunInit virtual and use it to hook last plugin's output 2.0.00.03 05/15/10 05/16/10 done move pause into engine 2.0.00.03 05/14/10 05/18/10 done record disrupts feedback due to stop/run; hook output without stopping engine 2.0.00.03 04/23/10 05/19/10 done frame size drop list in options dialog 2.0.00.03 05/02/10 05/20/10 done make color depth an option 2.0.00.03 04/19/10 05/21/10 done help 2.0.00.03 05/13/10 05/21/10 done record and record info dialogs 2.0.00.03 05/21/10 05/21/10 done initializing COM multithreaded causes HTML help to hang and not show topics; don't call HH_INITIALIZE 2.0.00.03 05/21/10 05/21/10 done initializing COM multithreaded causes ShellExecute to fail, breaking hyperlink; use FileProtocolHandler 2.0.00.03 04/19/10 05/22/10 done random seed options; srand must be called in each plugin thread 2.0.00.03 04/19/10 05/24/10 done job control 2.0.00.03 05/03/10 05/25/10 done monitor window garbles 16-bit color due to CDib using 5-5-5 instead of 5-6-5; replace with DirectDraw surface 2.0.00.03 05/03/10 05/25/10 done halftone makes monitor window's stretch blit nearly take twice as long; make it optional 2.0.00.03 05/24/10 05/25/10 done end of recording sometimes stalls engine; hot unhook must pulse record input queue read event 2.0.00.03 05/25/10 05/25/10 done resizing monitor window while paused displays all black 2.0.00.03 05/13/10 05/26/10 done changing frame size during recording fails or gives garbage output; disallow it 2.0.00.03 05/17/10 05/26/10 done monitor bar displays stale frame if shown while engine is paused 2.0.00.03 05/28/10 05/28/10 done record status elapsed time runs while paused, causing invalid remaining time 2.0.00.03 04/19/10 05/31/10 done undo 2.0.00.03 04/19/10 06/01/10 done clip undo 2.0.00.03 05/12/10 06/01/10 done dragging clip onto empty slot should load player into that slot instead of inserting 2.0.00.03 05/31/10 06/01/10 done metaparameter undo 2.0.00.03 04/19/10 06/02/10 done document modified flag 2.0.00.03 04/19/10 06/02/10 done save changes warning option 2.0.00.03 05/31/10 06/02/10 done automated undo test 2.0.00.03 06/01/10 06/02/10 done inserting or deleting metaparameter doesn't update group names 2.0.00.03 06/02/10 06/02/10 done refresh MIDI devices button in options dialog 2.0.00.03 04/19/10 06/03/10 done master speed undo 2.0.00.03 06/03/10 06/03/10 done crash deleting effect that outputs to a preceding mixer, separated from it by an empty slot 2.0.00.03 04/19/10 06/04/10 done MIDI undo 2.0.00.03 06/04/10 06/04/10 done all row dialogs should clip children 2.0.00.03 06/05/10 06/05/10 done persist get/set binary using V1 registry key; use profile name instead of app name 2.0.00.03 06/05/10 06/05/10 done add frame timeout to engine options; useful for large frame sizes 2.0.00.03 08/13/06 06/06/10 done rendering speed is limited to real-time; V2 adds option to unlock frame rate 2.0.00.03 08/20/06 06/06/10 done paused image jitters when rapidly repainted; output blit is slightly inconsistent (V1) 2.0.00.03 10/26/06 06/06/10 done need a way to pause only the clip, not the whole application (V1) 2.0.00.03 10/27/06 06/06/10 done generate a graph of project's signal routing; could use graphviz (V1) 2.0.00.03 10/28/06 06/06/10 done right-clicking on an edit control doesn't always update toolbar's edit buttons (V1) 2.0.00.03 01/09/07 06/06/10 done docked sizing bar's close button won't show hover unless NC mouse move is idle msg (V1) 2.0.00.03 05/01/07 06/06/10 done long project load delays disrupt performances; overlap plugin instantiation with rendering (V1) 2.0.00.03 09/10/07 06/06/10 done rendering loop calls memcpy needlessly in some cases; optimize frame buffer usage (V1) 2.0.00.03 12/01/07 06/06/10 done left-clicking on dialog bar frame freezes output (V1) 2.0.00.03 12/08/07 06/06/10 done should be able to select clips in PlayerFF by name/thumbnail; extend FreeFrame interface (V1) 2.0.00.03 12/08/07 06/06/10 done for PlayerFF, store clip selection as path, so playlist edits don't affect previous projects (V1) 2.0.00.03 08/11/08 06/06/10 done canceling at save changes prompt drops doc from file MRU list (V1) 2.0.00.03 11/03/08 06/06/10 done help file title is Whorld (V1) 2.0.00.03 05/08/10 06/06/10 done video properties 2.0.00.03 06/01/10 06/06/10 done editing record duration and pressing Enter while duration has focus doesn't change duration (V1) 2.0.00.03 04/19/10 06/08/10 done single step 2.0.00.04 06/08/10 06/08/10 done opening doc with missing video doesn't give error message or trigger missing links dialog 2.0.00.04 06/08/10 06/08/10 done file dialog doesn't show combo box, due to multithreaded COM init; show file dialog from worker thread 2.0.00.04 06/20/10 06/20/10 done on exiting full screen, UI not fully repainted; add no copy bits flag in SetExclusive and FullScreenMain 2.0.01.00 06/20/10 06/20/10 done can't run, gives application failed to initialize properly 0xc0150002; non-static version of BmpToAvi.dll 2.0.01.00 06/20/10 06/20/10 done render blits were using flip wait flag; may fix full screen frame rate exceeding monitor refresh, TBD 2.0.02.00 06/22/10 06/24/10 done end of recording sometimes stalls engine; ignore stall while stopping record thread 2.0.03.00 06/23/10 06/24/10 done starting job queue while paused cases jobs to fail with no error message 2.0.03.00 06/23/10 08/28/10 done changing frame rate in options can cause incorrect recording frame count if duration is in time (V1) 2.0.04.00 08/28/10 08/28/10 done single step doesn't update slider positions for automated parameters 2.0.04.00 08/28/10 08/29/10 done views maintain dirty flags but never read them; remove them 2.0.04.00 09/11/10 09/12/10 done worker thread's stop event is unnecessary; remove it 2.0.04.00 04/16/10 09/15/10 done load balancing via plugin helpers 2.0.05.00 04/19/10 09/18/10 done make history zoom persistent 2.0.05.00 03/04/11 03/04/11 done convert CRingBuf to unsigned; also optimize PushOver method 2.0.05.00 03/30/11 03/31/11 done ganged plugin crashes if frame properties are changed; recreate helpers in plugin SetFrameProps 2.0.05.00 03/30/11 04/03/11 done ganged plugin creates one more freeframe than needed; first helper should use plugin's freeframe 2.0.05.01 03/30/11 04/16/11 done in history view, make renderer's name consistent with other views 2.0.05.02 04/28/11 04/29/11 done file browser list control has extra border in XP and up; remove border from default list style 2.0.05.03 04/28/11 04/29/11 done in file browser, editing keys (Del, Ins, Esc, Ctrl+Z) behave unexpectedly during label edit 2.0.05.03 04/29/11 04/29/11 done Esc doesn't cancel drag for plugins or metaparameters (V2) 2.0.05.03 04/29/11 04/29/11 done Esc doesn't cancel drag if dialog row control has focus 2.0.05.03 05/24/10 05/02/11 done if job file can't be read, invalid jobs can result; purge corrupt job data and optionally delete job file 2.1.00.00 05/03/11 05/03/11 done resize queues instead of recreating them; more efficient 2.1.00.01 04/19/10 05/04/11 done convert options dialog to a property sheet 2.1.00.02 05/05/11 05/05/11 done update MIDI device is slow if CPU is saturated; show wait cursor and update frame to erase options dialog 2.1.00.02 04/19/10 05/07/11 done bring back sync oscillators (lost in V2) 2.1.00.03 05/09/11 05/09/11 done each graph update leaks two handles; close process information handles 2.1.00.03 05/09/11 05/10/11 done AllocFrames shrink leaks frames if deleted frames were assigned to DirectDraw surfaces 2.1.00.04 05/11/11 05/11/11 done drop files leaks drop info heap memory; OnDropFiles must call DragFinish 2.1.00.04 05/05/11 05/12/11 done left-clicking parameter slider thumb adds undo event even if value is unchanged (V1) 2.1.00.05 05/11/11 05/12/11 done if row dialog is deleted while one of its controls has focus, opening recent file causes file menu to stick (V2) 2.1.00.05 05/11/11 05/12/11 done if MIDI setup row control has focus, selecting menu via Alt hangs app; remove control style from MIDI setup 2.1.00.05 05/11/11 05/12/11 done if metaparameter is added while Metaparams bar is hidden, it doesn't appear in MIDI Setup's Metaparam page 2.1.00.05 05/14/11 05/14/11 done in MIDI and metaparameter views, header columns don't line up with controls; row item coord conversion 2.1.00.06 05/16/11 05/16/11 done history view's scroll bars should show scroll bar context menus, not view's context menu 2.1.00.06 05/17/11 05/17/11 done process copy can set output frame's reference count directly without using interlocked add 2.1.00.06 05/19/11 05/19/11 done history disappears when paused; bug in optimized PushOver 2.1.00.06 05/26/11 05/30/11 done previous version broke parameter editing via slider; remove FFPlugsRow legacy thumbtrack case 2.1.01.00 05/31/11 06/01/11 done ganging a plugin causes strobing if it has parameters that are currently zero but have non-zero defaults 2.1.02.00 06/28/11 06/29/11 done reading V2 thumbnail database crashes V1; LastWrite CTime is 64-bit in .NET, bump archive version 2.2.00.02 06/30/11 06/30/11 done parameter slider context menu lacks mnemonics 2.2.00.02 04/25/11 07/19/11 done file browser context menus triggered via Shift+F10 are incorrectly positioned 2.2.00.02 07/18/11 07/19/11 done if engine does a stop/run while paused, views are restarted, making modulated parameters impossible to edit 2.2.00.02 07/18/11 07/19/11 done if plugin has no parameters, selecting it in Metaparameter Properties dialog's Type combo crashes app 2.2.00.02 07/19/11 07/19/11 done file browser context menu popups should use radios instead of checks 2.2.00.02 07/19/11 07/19/11 done add delete to file browser context menu 2.2.00.02 04/25/11 11/11/11 done context menus triggered via Shift+F10 are incorrectly positioned (view, slider, metaparameter, job control) 2.2.00.02 07/14/11 11/18/11 done load balancing should be a dockable bar instead of a modal dialog (jm) 2.2.01.00 11/18/11 11/21/11 done playlist for automatically opening a list of projects in sequential or random order 2.2.01.01 11/20/11 11/22/11 done playlist shows wait cursor while opening project in single-monitor exclusive 2.2.01.01 11/19/11 11/23/11 done open playlist from command line 2.2.01.01 11/18/11 11/24/11 done each plugin should remember its scroll position in parameter and MIDI setup row views 2.2.01.02 11/19/11 11/24/11 done command line option to go full screen 2.2.01.02 11/20/11 11/24/11 done ending parameter numeric edit by selecting a different plugin in patch view causes loss of edit 2.2.01.02 11/30/11 11/25/11 done add transport buttons, edit control, and missing files check to playlist dialog 2.2.01.03 11/24/11 11/30/11 done closing document while numeric edit in progress causes loss of edit; take focus in SaveModified 2.2.01.03 11/30/11 11/30/11 done use toggle window for tool dialogs including job control and playlist 2.2.01.03 04/24/10 12/01/11 done add option to limit frame memory useage 2.2.01.04 05/26/10 12/01/11 done running engine while loading project uses lots more memory; make it optional 2.2.01.04 12/01/11 12/01/11 done handle out of memory error when allocating frame buffers 2.2.01.04 12/01/11 12/01/11 done enable large address aware and verify memory usage up to 3GB 2.2.01.04 12/01/11 12/01/11 done disable input popups for source plugins 2.2.01.04 12/01/11 12/01/11 done in parameter view, plugin context menu's target is current plugin unless right-click is within tab control 2.2.01.04 12/15/11 12/15/11 done playlist options dialog is superfluous 2.2.01.05 12/15/11 12/15/11 done playlist period defaults to zero 2.2.01.05 12/15/11 12/15/11 done playlist needs a save check 2.2.01.05 12/16/11 12/16/11 done restore show state of tool dialogs 2.2.01.05 12/27/11 12/27/11 done export creates nonstandard 32-bit bitmaps instead of 24-bit 2.2.02.00 12/27/11 12/27/11 done export creates garbled bitmaps if engine color depth is 16-bit 2.2.02.00 12/27/11 12/27/11 done continuous single stepping doesn’t update monitor bar 2.2.02.00 12/29/11 01/11/12 done restarting engine causes loss of oscillator sync between plugins; rewind oscillators on engine stop 2.2.02.01 12/30/11 01/11/12 done saving and reloading project causes loss of oscillator sync between plugins 2.2.02.01 12/31/11 01/11/12 done sync oscillators and its corresponding undo cause loss of oscillator sync between plugins 2.2.02.01 01/05/12 01/11/12 done sync oscillators while paused doesn't update current plugin's UI to show sync 2.2.02.01 01/10/12 01/11/12 done initial pause frame is off by one; pause render thread before creating pause frame 2.2.02.01 01/10/12 01/11/12 done in single step, monitor window doesn't match output window for first few frames 2.2.02.01 01/04/12 01/13/12 done queue view doesn't show plugin times while paused 2.2.02.02 01/09/12 01/13/12 done in load balance bar, move undo notification to a main frame handler 2.2.02.02 05/10/11 01/16/12 done if no plugins, output window shows paint artifacts when resized or partially uncovered 2.2.02.02 01/16/12 01/16/12 done if all plugins are deleted while paused, unpausing doesn't clear output window 2.2.02.02 01/16/12 01/16/12 done if all plugins are deleted while running, output window is cleared but monitor window isn't 2.2.02.02 01/21/12 01/21/12 done desktop flashes when a row view is updated; due to lock window update, introduced in 2.2.1.2 2.2.02.03 01/12/12 01/23/12 done check for updates / automatic updates 2.2.02.04 02/19/12 03/17/12 done stopping a recording stalls engine if last plugin has helper threads 2.2.03.00 02/19/12 03/17/12 done fix debug radio button warnings in record dialog 2.2.03.00 04/19/10 03/26/12 done bring back monitor source selection (lost in V2) 2.2.03.01 03/26/12 03/27/12 done if edit control has focus, menus periodically pause message loop; V2 porting error, originally fixed 10/28/06 2.2.03.01 02/19/12 03/28/12 done plugin input and monitor source popups don't show status hints; override GetMessageString 2.2.03.01 03/30/12 03/30/12 done monitoring a plugin that can't render should clear the monitor window 2.2.03.01 03/30/12 03/30/12 done disable buffer security checks (/GS-); smaller code and significant performance gain 2.2.03.01 07/14/11 04/06/12 done long plugin names are clipped in patchbay rows; add column resizing 2.2.04.00 04/09/12 04/11/12 done MIDI Setup view resizes incorrectly after selecting Plugin tab and another tab, overwriting droplist; see 4/10/12 2.2.04.00 04/10/12 04/11/12 done MIDI Plugin page is always empty; introduced in 2.2.01.04, double negation in SetScrollPos special slot case 2.2.04.00 04/12/12 04/13/12 done revert UI thread to default COM single-threaded apartment; keep engine threads in multithreaded apartment 2.2.04.01 04/13/12 04/13/12 done if monitor source is deleted, engine tap Detach accesses deleted plugin's CanRender 2.2.04.01 04/24/12 04/24/12 done resizing cursor persists unexpectedly over monitor window; window class must specify a cursor 2.2.04.02 04/25/12 04/24/12 done single step doesn't update monitor window if source is non-default 2.2.04.02 04/27/12 04/27/12 done if Queues view is visible, and a project with less plugins is opened while paused, resuming crashes 2.2.04.02 05/05/12 05/06/12 done assigning multiple threads to a plugin can cause reentrance in freeframe plugin instance; crashes clip player 2.2.04.05 04/23/12 05/07/12 done reloading slot doesn't attempt to preserve its non-default inputs, unlike V1 (see 1.3.01) 2.2.04.05 05/06/12 05/07/12 done clip player's open by path doesn't reset seeking flag, potentially causing invalid seek and crash 2.2.04.05 05/09/12 05/10/12 done if output window is maximized, entering and exiting full-screen twice leaves output window's frame unpainted 2.2.04.06 05/09/12 05/10/12 done in set exclusive, only recreate surfaces once per mode switch 2.2.04.06 05/13/12 05/14/12 done reselecting same monitor source needlessly generates undo notification 2.2.05.00 05/17/12 05/17/12 done if plugin tab control is scrolled, loading a project with less plugins can cause missing tabs 2.2.05.00 05/17/12 05/17/12 done plugin tab control should support scrolling while drag-reordering plugins 2.2.05.00 05/17/12 05/17/12 done tab control should support scrolling via mouse wheel 2.2.05.00 05/21/12 05/21/12 done if no project is loaded, starting job queue pauses for 5 seconds 2.2.06.00 05/21/12 05/21/12 done if one or more plugins can't render, saving project pauses for 5 seconds 2.2.06.00 05/21/12 05/21/12 done if a plugin with parameter modulation(s) is preceded by empty slot(s), saving project crashes 2.2.06.00 04/23/12 05/23/12 done reloading monitored slot unmonitors it 2.2.07.00 05/04/12 05/23/12 done undoing deletion of monitored plugin doesn't restore monitoring 2.2.07.00 05/25/12 05/29/12 done in files bar, changing thumbnail size while view type isn't thumbnail causes blank thumbnails 2.2.07.00 05/29/12 05/31/12 done eliminate engine tap's do-nothing worker thread 2.2.07.00 05/11/12 06/01/12 done if monitor source is non-default, monitor bar can hoard a frame while hidden 2.2.07.00 05/11/12 06/01/12 done changing monitor source while paused restarts engine, destroying feedback state 2.2.07.00 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/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/27/06 hold Greg reports empty output window, XP SP2 10/27/06 hold group parameters and sync their automations in groups; metaparameter oscillators? 10/27/06 hold apply plugins to individual RGBA color channels 10/29/06 hold frequency/amplitude/pulse width modulation 10/29/06 hold add an oscilloscope window for viewing modulation; fancy 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/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 watch for changes, via FindFirstChangeNotification or ReadDirectoryChangesW 01/27/07 hold F5 should refresh directory listing; no need if file browser supports file change notifications 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 is what does it 02/09/07 hold reset frame counter on load project should be optional 02/09/07 hold command to manually reset frame counter 05/01/07 hold project name isn't visible in full-screen dual monitor mode; no caption bar 06/18/07 hold in file browser's plugins pane, item context menu should have import metaplugin item 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 12/08/07 hold oscillator should support one-shot waveforms; useful for automating fades 12/08/07 hold MIDI control of monitor source; requires bumping version numbers of plugin info and project 12/10/07 hold very large MPEGs are slow to load and freeze UI while loading; warning message? (mb) 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 04/19/10 hold bring back global plugin (lost in V2) 04/23/10 hold if a plugin has no output, its thread doesn't run, so its oscillators don't run either 04/24/10 hold if multiple players exist, add Open With popup to Clips pane's context menu 04/24/10 hold bypassing source plugin can give unexpected results because routing doesn't change 05/01/10 hold showing main frame full-screen in dual monitor should be optional; useful for debugging 05/04/10 hold feedback stall cases, often sensitive to input ordering, e.g. firestorm solar, trivial stall 05/05/10 hold soloing a plugin doesn't ensure its output will be visible, because routing is unchanged 05/11/10 hold easy MIDI mode; one channel per plugin, assign controllers sequentially (jm) 05/17/10 hold clip player should show path if available; thumbnail would also be nice 05/23/10 hold monitor window's StretchBlt can block render, even in dual-monitor Exclusive; noticeable in high HD 06/01/10 hold video properties doesn't work for MPEGs 06/25/10 hold engine stall message should include staller name; but is it useful information? 03/02/11 hold recording to XviD crashes in Win7 03/04/11 hold file browser should optionally include a folder tree, using a splitter; COM hell 03/04/11 hold file browser's parent folder list item scrolls; button on title bar would be more convenient 03/04/11 hold port clip player to DirectShow, allowing MPEG without AviSynth 03/30/11 hold in history view, plugin names shouldn't scroll when paused; show them on a border and shrink view? 04/29/11 hold graph view's mixer symbol (triangle) is excessively wide for long plugin names 04/29/11 hold add Open in New Player to Clips pane's context menu 04/29/11 hold standardize graph symbols 05/05/11 hold edit modulation range shortcut keys don't work and aren't on edit menu either (V2) 05/07/11 hold triangle/sine modulations that were decreasing when project was saved are increasing when it's opened 05/07/11 hold for triangle/sine modulations, editing value or mod enable/frequency resets direction; same for undo 05/17/11 hold multiple monitor windows would be useful for previewing sources, esp. clip players 06/06/11 hold folder dialog allows selection of virtual folders (e.g. My Computer) but returns false 06/09/11 hold file browser doesn't handle device changes e.g. adding or removing thumb drive; WM_DEVICECHANGE 06/09/11 hold file browser doesn't show or resolve links (shortcuts) to files/folders 06/25/11 hold dropping plugin(s) onto view should append instead of inserting (debatable) 07/13/11 hold add recent folders popup to files bar context menu 07/18/11 hold in 32-bit color mode, clip player outputs 255 in alpha channel for certain clips (e.g. kissing girls) 07/19/11 hold in file browser context menu, view type should be a popup 11/25/11 hold undo should restore scroll positions, or at least ensure undone parameter edits are visible 12/29/11 hold in file browser, optionally pack thumbnails tightly; arrow keys only access first two columns if horz spacing < 16 12/31/11 hold changing master speed sometimes causes slight loss of oscillator sync between plugins 01/04/12 hold in queue view, mixer plugins added while paused/stopped have incorrect height until engine restarts 01/14/12 hold context-sensitive help 03/28/12 hold if monitor source is non-default, resizing monitor window while paused paints incorrectly 04/24/12 hold during continuous single stepping, output monitor occasionally shows frame already reused by plugin 05/08/12 hold control key should modify plugin drag/drop to load instead of insert 05/08/12 hold number of recently used plugins should be an option; same for projects 05/09/12 hold Win7 only: exiting full-screen may fail to fully repaint main window, esp. if it overlaps output window 05/09/12 hold Win7 only: output window doesn't update on secondary monitor if Aero theme is disabled 05/11/12 hold include monitor source(s) in project 05/11/12 hold monitor and preview bars should optionally include source name captions 05/23/12 hold advanced engine option to set feedback priming 05/24/12 hold increasing renderer's priority may reduce output jitter 05/29/12 hold monitor window's StretchBlt can degrade UI responsiveness, especially at high res with smoothing 05/29/12 hold monitoring should be driven by same timer as output, i.e. renderer's frame timer, to avoid time aliasing 05/30/12 hold if slot change makes monitored plugin unable to render, monitor window isn't cleared 06/01/07 punt M-Audio Uno drops input MIDI running status messages in XP; latest driver doesn't help 09/10/07 punt replace memcpy with MMX block prefetch; irrelevant in V2 11/19/07 punt AviSynth works in XP but not in W2K; blit to plugin frame fails 01/01/08 punt if metaparam and its target differ, undoing metaparam change fails to restore target; can't reproduce this 03/31/10 punt stall log; stall info no longer available in release 03/31/10 punt frame counter lacks resolution at low frame rates 04/19/10 punt cache recently used plugins 04/24/10 punt show free queue count in status bar 04/27/10 punt in cooperative mode, dragging control bar freezes output; CDockContext::InitLoop locks desktop window 05/03/10 punt rename command on edit menu; not needed 05/03/10 punt if window has both scroll bars, non-client area between them is erased incorrectly; known bug in XP controls 05/04/10 punt metaparam context menu doesn't show hints in status bar 05/07/10 punt if clip player in project specifies non-zero clip, needless open occurs, or two opens if bank is also non-zero 05/07/10 punt check for presence of clip player on startup 05/17/10 punt if recording to XviD and encoding status dialog is enabled, pause or stop stalls engine 05/20/10 punt Pete's plugins overrun frame buffer in 24-bit mode 05/20/10 punt if engine color depth doesn't match display device, output window shows garbage or doesn't paint; warn user 05/31/10 punt if clip is opened via path, and then changed via bank/clip parameters, undo gives unexpected results 08/28/10 punt slider positions don't indicate currently displayed frame due to latency; especially noticeable in single step 08/29/10 punt oscillators accumulate floating-point error; making clock an integer could cause subtle behavior changes 03/04/11 punt extending desktop onto second monitor while app is running causes bad behavior 04/03/11 punt frame queue size of zero (peek) would reduce memory usage but probably less efficient too 05/07/11 punt if entire undo history is undone, selecting a plugin clears history; select counts as an edit 05/11/11 punt PlayerFF leaks 44K even if no clips loaded and regardless of frame size; SetSurfaceDesc-related? 11/24/11 punt histogram in monitor window 04/08/12 punt if view is scrolled far right and has a vertical scroll bar, restored horizontal scroll position is off by one pixel 04/10/12 punt MIDI Setup special page scroll positions aren't reset on opening new document 04/23/12 punt if app closes before update check's worker thread exits, CWinThread leaks; scary in debug but harmless 05/03/12 punt if resizing app forces control bar to resize, bar's contents clip instead of resizing; stock behavior 05/05/12 punt open clip by path doesn't work if clip player is assigned multiple threads 05/23/12 punt advanced engine option to yield to user interface; no need since input events cause dynamic priority boost