--- Build 1036 - Monday, 25 August 2008 08:29:53 UTC - fixed a crash when invoking some callbacks in machine destructor --- Build 1035 - Saturday, 23 August 2008 07:24:05 UTC - debug console (view->debug console) --- Build 1034 - Sunday, 17 August 2008 13:11:10 UTC - CMICallbacks::ControlChangeImmediate - lock toolbars option - new theme colors "SE Mute Box" and "SE Break Box" - new machine shadow bitmap that works on a dark background --- Build 1033 - Saturday, 16 August 2008 19:02:47 UTC - double-click patterns in sequence view to go to pattern editor - return key in sequence view works anywhere inside the pattern, not just on the first row --- Build 1032 - Friday, 15 August 2008 18:32:47 UTC - disabled loading of overloader until there's a new version - don't randomize input amp/pan values when using the randomize function in parameter windows --- Build 1031 - Thursday, 14 August 2008 22:03:19 UTC - groove patterns. see the built-in machine 'Jeskola Groove 1' and the source code in the dev dir. --- Build 1030 - Wednesday, 13 August 2008 21:37:26 UTC - sequence view fixes --- Build 1029 - Wednesday, 13 August 2008 14:47:55 UTC - sequence view fixes - don't draw pattern boxes that are less than 4 pixels high --- Build 1028 - Wednesday, 13 August 2008 13:29:58 UTC - changed sequence view song position line style (theme color "SE Song Position") - faster scrolling in sequence view - fixed a sequence view scrollbar bug --- Build 1027 - Tuesday, 12 August 2008 22:48:55 UTC - cloning of control machines works --- Build 1026 - Tuesday, 12 August 2008 21:39:16 UTC - vertical scrollbar in sequence view --- Build 1025 - Tuesday, 12 August 2008 14:52:04 UTC - switched to final VC2008 SP1. this may fix some mfc bugs. - changed pattern box visuals a bit --- Build 1024 - Monday, 11 August 2008 16:52:30 UTC - pattern boxes in sequence view (enable in options menu). uses theme color "SE Pattern Box". --- Build 1023 - Sunday, 10 August 2008 14:59:09 UTC - play patterns at correct offset when changing song position --- Build 1022 - Saturday, 09 August 2008 10:47:21 UTC - changes in pattern editor api --- Build 1021 - Monday, 04 August 2008 10:41:52 UTC - subtick timing (enable in options menu). better timing for control machines that send control changes between ticks. --- Build 1020 - Sunday, 27 July 2008 06:59:55 UTC - close midi output devices properly at exit --- Build 1019 - Saturday, 26 July 2008 07:08:39 UTC - create machines by typing a part of the name in machine view --- Build 1018 - Friday, 25 July 2008 22:21:41 UTC - load 24/32bit int waves in the wavetable --- Build 1017 - Wednesday, 23 July 2008 19:19:06 UTC - load 32bit float waves in the wavetable in an overloader compatible way --- Build 1016 - Sunday, 13 July 2008 19:10:37 UTC - implemented CMICallbacks::GetWaveName --- Build 1015 - Thursday, 10 July 2008 14:40:39 UTC - fixed machine view graphics bug - don't allow cloning of missing machines --- Build 1014 - Monday, 07 July 2008 12:11:17 UTC - search for machines online (right-click machine) - fixed saving songs with missing machines - close midi input device properly at exit --- Build 1013 - Saturday, 05 July 2008 07:51:38 UTC - pattern editor/control machines (=pattern xp) can now control peer control machines - hdrec: support 32bit float output --- Build 1012 - Tuesday, 01 July 2008 11:33:55 UTC - fixed hd recorder random delay - fixed midi pitch bend bug --- Build 1011 - Monday, 30 June 2008 08:53:31 UTC - control connection amp using mouse wheel - different color for control machines in machine view (theme color "MV Control", default value "ADADAD") - change cursor when connecting machines - separators in new machine menu ('-' or '-----') - pattern xp: bugfixes --- Build 1010 - Monday, 30 June 2008 04:56:06 UTC - parameter windows remember position - changed toolbar icons - pattern xp: double-click machine in machine view switches to pattern editor - pattern xp: double-click machine name to view editor/parameter window --- Build 1009 - Monday, 30 June 2008 00:42:41 UTC - pattern xp: write parameter state (ctrl+t) - pattern xp: shift values (ctrl +/-) - pattern xp: bugfixes - machine interface changes --- Build 1008 - Sunday, 29 June 2008 09:05:49 UTC - pattern xp: mouse selection - pattern xp: interpolate (ctrl+i) - pattern xp: randomize (ctrl+r) - pattern xp: cut/copy/paste - pattern xp: bugfixes - fixed preset importing --- Build 1007 - Sunday, 29 June 2008 01:49:38 UTC - fixed a machine interface vtable bug introduced in the last build - fixed winxp graphics problems --- Build 1006 - Saturday, 28 June 2008 22:08:57 UTC - Jeskola Pattern XP, a control machine with a built-in pattern editor (beta, limited functionality) - changes in MachineInterface.h, incompatible with few previous builds (old sine synth build doesn't work) - reduced flicker when switching between views - various small fixes --- Build 1005 - Monday, 23 June 2008 15:33:07 UTC - pattern editor bugfixes --- Build 1004 - Sunday, 22 June 2008 17:28:21 UTC - machines can now implement their own patterns editors. see Jeskola Sine Synth in the dev dir for an example. --- Build 1003 - Tuesday, 17 June 2008 09:24:10 UTC - 'u' works in pattern editor again --- Build 1002 - Monday, 16 June 2008 13:27:36 UTC - mouse wheel support in editors --- Build 1001 - Monday, 16 June 2008 11:48:56 UTC - build number in about box and changelog - WS_TABSTOP window style for parameter sliders --- June 2008 builds - scrollbar in parameter window - load songs even if some machines are missing - pitch wheel, program change and aftertouch midi messages - separators ("-") and menu bar breaks ('|' prefix) in extended machine menus - fixed visual bug when changing length of pattern - extended machine menus (for devs) - fine amp control holding down ctrl-key - amps between machines now go up to +12dB (used to be 0dB). the songs will play correctly in old buzz too. - ctrl+t writes current parameter state into a pattern - correctly reset tempo on file->new - drag and drop files from shell - control machine delay fixed - small bugfixes - amp tooltips in machine view - midi input filtering. enable view->options->midi filtering and right click machine to set the input channel. machines should be changed to accept all messages when filtering is enabled, instead of doing their own filtering. see the new MachineInterface.h callback. users of the current version of PVST can set midi in mode to all in the preferences dialog. - clone machines in machine view - show parameters when machine's double click handler returns false - modeless signal analysis windows - crash-free signal analysis - home/end in sequence editor - select in sequence editor using shift page up/down - hard disk recorder works in sse2 build - flicker-free rendering in sequence editor. not fully optimized yet, might suck on single core systems. - fixed an uninitialized variable bug in reverb 2 and included the machine in the exe - change very small sample values between machines to zero to prevent denormals from occuring. let me know if this breaks something. - enable flush-to-zero and denormals-are-zero modes on sse2 cpus - sse2 build - optional anti-aliased connection lines and machine shadows - no more "save changes" dialog when song is not modified. machines should call pCB->SetModifiedFlag() in their internal editors. - accurate bpm option - flicker-free rendering in machine view, with vista dwm optimizations - all audio buffers 64-byte aligned - use pro audio priority in vista - splash screen shows who is taking time - bpm/tpb hackfixes fixed - new callbacks in MachineInterface.h - more mdk fixes - bpm/tpb controls change tempo instantly - new crash recovery system. if a machine crashes in the Init, Tick or Work function, you can try to save your song and restart. - debug mode always enabled - machines view rendering optimized a bit - dummy mixer and aux machines so you can load songs that use them - more mdk fixes, possibly complete now - improved mdk support (not perfect), polac vst effect seems to work - automatically create and use fixed versions of machines that use buzz hacks - double-click machine events - themes - wave i/o machines - new toolbar graphics - open parameters dialog at machine position - connect and disconnect machines with middle mouse button - compressed wave loading (thanks to the guy who reverse engineered it :)) - fixed seq ed font - about dialog improvements - new icon - mdk partial implementation