--------------------------------------------------- Legend : +=addition *=change !=bug --------------------------------------------------- V1.7 ------- + Tweak Slide command. Slides a Tweak to make it smoother. + Psycle now creates a log of the loaded plugins at start, to help you know which one made it crash, if any. + Implemented "Exchange" button in Gear Rack and added Instruments as well. * Speeded up some of the internals thanks to Dan. ! Fixed the Crashes reported by people when opening the Settings dialog (Happened in Win9X systems with many fonts) ! Fixed a problem with Tweak recording with VST's with Native GUI. ! Fixed bug with some VST's not playing the first note. ! Fixed bug where a few VST's became monophonic after pressing play (Wrong MIDI command sent) ! Fixed Length (in time) counter error when FFxx or FExx values were present for Tweaks or mcm's V1.7RC1 ------- + added ASIO support through "PortAudio" library (in its version 18). (LegoStar) + revert to saved option (pooplog) [alk] + added "Save to wav..." (offline mode) so that you don't need to play all the song. + Added colour boxes to "Visual" configuration to show the actual configuration. (Updates when changing preset too) + You can drag songs onto the window to load them now (pooplog) + Visual Presets load and saving (pooplog) + Machine and Pattern Header Skinning (pooplog) + Look of Machine Wires can be changed in the visual dialog (pooplog) + options for default length of pattern, etc. (pooplog) [doktor, sue] + Autosave option, and interval is user configurable now. + Modifications to the VST Host ( Added VstTimeInfo, audioMasterPinConnected, GetBlockSize, audioMasterAutomate and HostCanDo) + Basic Mousewheel support for pattern edit mode, scrollbars detach from cursor, etc. (pooplog) + added record button that sets edit and follow mode (pooplog) + Added functioning Track record arm buttons- new graphics required (pooplog) + Added Swing Fill command (pooplog) + Gear rack (pooplog) [JAZ] + Added midi velocity, modwheel, pitchbend, etc mapping to twks/cmds!! (pooplog) + UNDO/REDO for pattern and sequence editing!!! (pooplog) + Added "new" Clone,Copy,Cut and Paste buttons in sequencer, changed insert button to behave as an insert button should [Alk] [sue] (pooplog) + Native and VST Plugins realtime mouse tweak recording!!! (pooplog&[JAZ]) + Value Dialog in machines shows offset hex values so they can be used easily with rest of program (pooplog) + VST:Added Hex display + Param list update when tweaking the GUI (indicates which param is being modified) + Added commands FDxx and FBxx (trigger delay and retrigger, xx/256 lines speed) and FAxy for all generator types. (pooplog) + SHIFT+Left mouse button moves cursor with selection drags, or drops cursor without disturbing selection (pooplog) + Wire Dialog contains some diagnostic tools, and has a more functional +12db->-inf range (pooplog) + in the plugs gui: control + right mouse button on a knob to capture respective param in the pulldown menu [sue] (pooplog) + tws "smooth" tweak mode, where it interpolates from the current param value to the desired one over the course of one line [sue] (pooplog) * Complete pattern display overhaul, including many new features and bugfixes (pooplog) * Made Master Machine Dialog modeless, updates display if volume attenuated * All native machines can now recieve pattern data, not just generators (pooplog) [Druttis] * Increased max lines/pattern to 256 (pooplog) * Cleaned up Status Bar (pooplog) * VU Meters are all nicer * slight reordering of interface due to user request for more intuitive use (pooplog) * Litte redesign in the Toolbar and control bars. * Changed Master Vu-meter logic. Range from -45db to 0db (as opposed to -90 to 0db before), made faster and added a 2nd bar which decreases slowly to show the peaks. * Changed default values for sound buffers (both DX and WO), set WO as default output (as opposed to silent) and disabled the DX "exclusive mode" by default. * Changed double click on pattern (in sequence) to open that pattern in patternview for edit (pooplog) * Many small Optimizations and improvements * Plugin Enumeration Log (pooplog) ! When having "autostop Machines" and recording to wav, some machines could become muted. ! Manually editing sample name didn't update the combobox. ! When the "MIDI/Params/Waves" combobox was showing "Params", and the user tried to decrease the selected one with the arrows, the position 0 was unreachable ( it stopped at 1 ). ! Using "Enter" key to get the generator and instrument/wave under cursor (In pattern editor) did not update the sample in the instrument editor, which in turn made the wave loader function to load over an incorrect position. ! Loading songs with VST plugins didn't restore the name of them (was set back to default one). Fixed ! Fixed minusminus button to decrease to 0 (pooplog) ! Fixed song bpm and tpb being misreported to machines if FF or FE commands where used ! Fixed two memory leaks when loading songs with plugins (native as well as VST) ! Fixed noteoff recording to work correctly, moved toggle to seq menu with other commonly accessed toggles (pooplog) ! Fixed wave recording bug where it had an extra silent tick at the beggining and missing tick at the end. ! Fix several GDI Leaks. ! Fixed problem with saving songs (affected TPB) when using a Sample Rate different than 44100. ! "Couldn't Save file" error when trying to save "autosave.psy" doesn't pop up now. ! Fixed the Song information message box (in song loading) not being Modal (stay on top). ! fixed wave header reading (pooplog) [Druttis] ! fix for chord entering (shift+note) so it works correctly (pooplog) ! Fixed the crash bug happening when changing from waveout to Directound (and viceversa). ! millions of other tiny bugfixes (pooplog & JAZ) V1.66 ----- + Added elapsed playtime (by KooPer) + Now loading songs with machines outside of the screen moves them to a visible area. + VST host correctly does "idle" calls to VST's now. This supposedly makes AbSynth work. + VST host now replies to "GetParameterQuantization". Some plugins use this to round correctly. + Added Patch to make VSTi sc-101 from SC developers work. (Not an awesome plugin anyway, and crashes) + New machine graphics thanks to /\/\ark. + Added four colour themes selectable via a comboox in configuration-settings, "visual" folder. * Important change in the Song Loading routine to load better the VST Plugins. Also, now saves the program number, so VST's like "Triangle II", "Vivaldi" and "Ganymed" work! New Files wont load VST's in previous versions of Psycle. It's sort of a security for newer files. * Changed the sequencer a bit: Now only shows the patterns within the sequence length. (Following a request made some time ago) Added "add 10" and "dec 10" to pattern position (This will make some happy too) Now Insert inserts after the current position (previously, it was before). "Next Pattern" keyboard key now auto inserts new pattern when reaching the end. Removed "setLen", since now it is a bit useless. Removed "Spread" and replaced by "Sort patterns". * Changed Wav loading routines to use RIFF loader. This allows to see SoundForge's loops settings. * Pattern editor now hides the "0000" value in effects column (when it is not used as twk or mcm) * Cleaned up a bit the Instrument editor Dialog (No new functionality yet) and fixed little errors in the envelopes editor. ! Fixed several problems with VST's and presets. (pooplog made changes to allow his plugins to save extra data, but he didn't realize that VST's do save in .prs format too) ! Fixed that annoying "param increased by 1" bug with some VST's. ( int(intvar-b) != intvar-(int)b ) ! Fixed Wave editor Pasting but where pasting to an empty slot overwrote the previous instrument. ! Fixed a crash when deleting a machine and playing back (removed bug from all possible places) ! Fixed Sampler Retrig Command. (Now it really behaves like it should) ! Fixed Native machines window now correctly shown in windows XP/nonstandard-titlebar-sizes. ! Fixed Instrument editor. Changing Instrument number with arrows didn't update the main combobox. Also, now it shows in HEX, to be like the combobox. ! Fixed a cause for crash when loading songs/closing Psycle. (paint updating while deleting song) ! Fixed : Flanger Machine could become unstable and use all the CPU avaiable when the feedback was higher than 50% and the input sound stopped. ! Fixed : Loading bug that causes volumes to be damaged between native<->VST<->native connections. Generally, you won't notice it, but the file is damaged (meaning, not complying to what there should be in the file). The saving routine has been fixed and the loader routine has been modified to be aware of this problem. ! Fixed : Loading a sample with a name longer than 32chars, activated the "Tempo Syncronized Loop" ! Fixed : Rare "divide by zero" error at startup fixed ( thanks to Gulrak for this ) ! Fixed : Doubleclicking over "mute" "solo" or "bypass" machine buttons now acts like two single clicks ! Fixed : Rightclicking the mouse (to show the popup menu) moved the cursor. Fixed. (Why did I move it?)