REAPER (64-bit) 歷史版本列表
REAPER 64 位是一個完整的 Windows 和 OS X 數字音頻製作應用程序,提供完整的多軌音頻和 MIDI 錄製,編輯,處理,混音和母版工具集。 REAPER 支持廣泛的硬件,數字格式和插件,並且可以全面擴展,腳本化和修改.REAPER 的全面靈活的功能集和著名的穩定性已經在數字音頻的使用中找到了家:商業和家庭工作室,廣播,位置錄音,教育,科學研究,音效設計,遊戲開發等等. 從任務... REAPER (64-bit) 軟體介紹更新時間:2016-12-27
更新細節:
What's new in this version:
- FX: ignore monitoring FX windows when cascading other FX windows
- Lyrics: fix display in web remote with multiple lyrics per beat
- Lyrics: fix initial size of lyrics.lua window
- Lyrics: increase font size for current lyric in lyrics.lua
- Lyrics: reduce lyrics.lua CPU usage
- MIDI editor: update snap-to-key checkbox when switching MIDI items
- ReaScript: support ending multiple submenus at once
- Render: support $namecount wildcard when rendering media items
更新時間:2016-12-19
更新細節:
What's new in this version:
Control surfaces:
- add customizable Web Interface, easily accessed via http://rc.reaper.fm
- do not prompt when recording via surface and no tracks armed
- bring project media online when inactive and starting playback/record
ReaPlugs:
- improve analyzer display in ReaEQ/ReaXcomp (increased range, better integration behavior, interpolation bugs fixed)
- resize ReaEQ/ReaFir/ReaXcomp to parent window
- optionally log MIDI meta-messages in ReaControlMIDI
Video:
- improve reverse item playback performance
Notation:
- add Note Properties to note context menu
- add support for double and triple dotted notes
- add support for tremolo ornament
- make all visible tracks editable by default
- enable various mouse cursors (copy, move horizontally/vertically, etc)
- fix lost notation data when editing while using MIDI filter
- fix mouse editing of manually positioned tuplet brackets
- implement arpeggiate mouse modifiers (same behavior as piano roll)
- improve default tuplet bracket positioning for quarter and half notes
- make it slightly easier to enter a note at the start of a measure
ReaScript:
- extend gfx.drawstr() to support text justifying and clipping
- add joystick API
- optimize execution API functions added by extension plug-ins
- improve function prototypes/documentation in watch list
- make Lua/Python known-function detection/documentation case sensitive
- run __startup.eel/__startup.lua on startup (hold shift to disable)
- update Lua from 5.3.0 to 5.3.3
- fix graphics overflow when scaling very large bitmaps
MIDI:
- prevent re-selecting CC and text events when moving notes via action
- fix selection/editing of selected velocity and CC events when intermixed with unselected events
- prevent drawing note names/velocity when notes are too close together
- set default shift+alt+drag mouse modifier to no action (to avoid conflict with default shift+alt+click to select all notes in measure)
- update editor display when recording into secondary items
- chase notation messages when seeking
Actions:
- add actions to insert or extend MIDI to fill time selection
- add actions to import or export track MIDI lyrics
Development IDEs:
- add support for shift+click text selection
- support load/save of color presets in theme tweaker
- open ReaScript help directly to the language currently being edited
FX:
- support on-the-fly Audio Units PDC changes
- avoid close/re-open of FX UIs in certain instances (fixes potential macOS Melda crash)
Project tabs:
- respect 'offline background project media' when restoring application focus
- add default option to force project tabs visible when monitoring FX are in use
Action list:
- add context menu item to copy action text
Big Clock:
- improve count-in beats-only display at negative times
JSFX:
- extend gfx.drawstr() to support text justifying and clipping
LTC/MTC sync:
- add options to automatically stop recording on timecode loss and/or discontinuity
Lyrics:
- update Lyrics.lua to support lyric input and editing as well as display
Mixer:
- fix FX copy/paste menu items sometimes inserting FX instead
Peaks:
- allow bringing media project online while building peaks
Preferences:
- combine volume handle range preference with handle/knob preference
API:
- treat volume as dB rather than 1% of fader range in CSurf_OnVolumeChange relative mode
- add SetTrackMIDILyrics, GetTrackMIDILyrics, GetTrackName
- add MIDI_GetAllEvts, MIDI_SetAllEvts
- make APIExists() only return true for functions accessible via script (not C++-only APIs)
更新時間:2016-11-25
更新細節:
What's new in this version:
- ASIO: support device names up to 256 characters long [t=183951]
- Automation: obey beats timebase when moving or pasting multiple envelope points [t=182703]
- Development IDEs: (ReaScript, Video Processor, JSFX)
- Development IDEs: improve context-sensitive function information in top line
- Development IDEs: show function list on right click in some IDEs (Ctrl+right click for watch behavior)
- Development IDEs: allow peeking values via Ctrl+K
- Development IDEs: user configurable colors (in theme tweak window, though not theme dependent)
- Development IDEs: highlight known API functions, variables
- Development IDEs: allow searching APIs via watch filter
- Development IDEs: doubleclicking item in watch list copies name
- Development IDEs: improve performance of Lua IDE syntax highlighting
- Development IDEs: show errors and highlight source code error when applicable when saving via Ctrl+S
- JSFX: add __denormal_likely() and __denormal_unlikely() optimization hint metafunctions
- JSFX: add new analysis effect gain_reduction_scope
- JSFX: avoid heap fragmentation when using PDC+pin mapper on multichannel tracks
- macOS: fix 10.12 text drawing when showing some modal windows (such as project load warnings)
- MIDI editor: add option to display note name and velocity information on secondary media items [t=183867]
- MIDI editor: improve velocity lane behavior with non-zoom-dependent CC density [p=1755319]
- MIDI editor: smoother velocity lane editing [p=1755319]
- Mixer: fix double-click to add track when the last visible track is a folder, tracks in folder are hidden, and folder is closed [t=165423]
- MusicXML: export hollow and filled diamond noteheads properly [t=183905]
- MusicXML: fix vertical positioning of exported dynamics [t=183905]
- MusicXML: properly export mixed accidentals [t=183905] and enharmonics [t=183479]
- Notation PDF export: fix detached flags at certain zoom levels
- Notation editor: fix detached flags at certain zoom levels
- Notation editor: add option to position dynamics below the staff by default
- Notation editor: prevent copied phrases from spanning multiple tracks [t=183905]
- Notation editor: properly undo edits on secondary tracks [t=183871]
- Notation editor: support two articulations plus one ornament per note
- Playback: fix potential hang issue with 'flush FX on loop' [t=183740]
- Playback: improve anticipative FX corner case on loop with sends and PDC
- Playback: fix potential glitch when changing track channel count or flushing FX on loop
- Reascript: add MIDI lyrics viewer script, action to launch it
- Stretch markers: improve auto-add of markers on tempo map edits, moving across tempo changes [t=183667]
- VST: fix soft takeover with bridged plug-ins [t=183749]
- Video: avoid flicker when using monitoring FX and repositioning edit cursor
- Video: improve behavior changing FX presets (restore scroll, reposition cursor)
- Video: improve edge case handling of various presets
- Video: improve render frame timing [t=183901]
- Video: add tempo/time signature processor access (project_tempo, project_ts_num, project_time_qn, etc)
- Virtual MIDI Keyboard: fix keyboard behaviors [p=1759540]
更新時間:2016-11-08
更新細節:
What's new in this version:
- API: allow more precision in CSurf_OnVolumeChange
- API: update layouts when setting track color [p=1749290]
- Actions: fix soft takeover reset action
- Actions: improve soft takeover behavior for various actions [t=182969]
- Actions: automatically convert various key bindings between Windows and macOS encodings [t=183038]
- Actions: add actions to toggle or set MIDI input quantize amount for all tracks, selected tracks, or last touched track
- Automation: update volume/pan/width fader positions when hiding/disarming envelopes in touch mode
- Automation: optimized envelope undo state handling
- Automation: avoid crash when copying/moving take envelope to empty media item [p=1745214]
- Automation: drag+drop take envelope targets take lane under mouse cursor rather than active take
- Automation: support drag+drop of take envelope button to items on same track
- FX: copy/move all track FX via drag and drop of track/mixer FX button
- FX: avoid auto-resizing chain window too small [t=175788]
- FX: fix parameter modulation with inverted range parameters [t=182298]
- FX: improve VST/AU generic UI auto-resize behavior
- FX: improve parameter learn soft takeover behavior [t=182969]
- FX: reduce CPU use of MIDI learn assignments
- JSFX/ReaScript EEL: add mem_get_values(offset,...) and mem_set_values(offset,...)
- macOS: show file type option in all save-as/export windows when multiple types are available
- macOS: avoid changing toolbar focus on click
- macOS: preserve top position of FX chains when switching FX
- macOS: restore action window position properly when reopening
- MIDI editor: fix actions to set event channel with multiple editable MIDI items [t=182789]
- MIDI editor: add actions to quantize note positions to specific divisions
- MIDI editor: add actions to select CC events under selected notes
- MIDI editor: add actions to select next note with lower or higher pitch [t=177142]
- MIDI editor: consistently display and mouse-select selected/unselected notes in multiple channels
- MIDI editor: display CC events for active channel in front of other events [t=177453]
- MIDI editor: do not extend item length on paste when configured not to auto-extend
- MIDI editor: do not select note when clicking on velocity bar with edit or ramp mouse modifier engaged [t=182044]
- MIDI editor: edit only active channel CC events when mouse modifier set to edit+draw [t=181946]
- MIDI editor: ensure that 1-pixel-wide notes are visible regardless of coloring preferences [t=182044]
- MIDI editor: fix incorrect display of 14-bit bank select messages in list view [t=182997]
- MIDI editor: preserve overlapping notes after closing/reopening editor when option is enabled [t=182416]
- MIDI editor: respect channel dropdown (including "all channels") when editing or marquee selecting CC events [p=1746820]
- MIDI editor: respect option to select CC with notes during all mouse selection actions [t=177723]
- MIDI editor: restore keyboard focus to docked editor after clicking MIDI toolbar button [p=1747327]
- MIDI editor: return focus to editor after closing grid/note length dropdown
- MIDI editor: support editing notes that start or end beyond the edge of a trimmed media item [t=171700]
- MIDI: fix intermittent missing notes when pasting MIDI directly into the arrange view [t=179571]
- Media item properties: improve layout, scrollbar behavior, and support for large fonts
- MusicXML import: import enharmonics correctly [t=183479]
- Notation editor: improve lyric editing
- Notation editor: preserve notation data when editing note channel [t=181914]
- Notation editor: support mouse click modifiers that are actions from the action list [t=177142]
- Notation editor: target the active item when displaying multiple overlapping items on the same track [t=183011]
- Notation editor: when displaying a single track on multiple rows, show time signature only when it changes
- Notation editor: when exporting a single track to PDF, print both the project name and track name
- Project: do not load template project after failing to load requested project
- Super8: fix bug when starting playback of channel that has note yet been recorded
- Tempo map: adjust beat-based (MIDI) media items correctly when editing around a time signature marker that creates a partial measure [t=183281]
- Track manager: update layout colors when changing track colors [p=1749290]
- Undo: updated RPP-UNDO format, earlier REAPER versions may warn, not use track envelope state from new undo histories
- Virtual MIDI keyboard: toggle (not just set) option when running action to send all input to keyboard [t=183451]
- Virtual MIDI keyboard: allow text field input even when using send all input to keyboard
- Virtual MIDI keyboard: pass through unbound keys when using send all input to keyboard and VKB lacks focus
更新時間:2016-10-19
更新細節:
What's new in this version:
- Automation: fix take envelope paste with take playrates
- Comps: clear all comp/group names when creating new project
- Comps: improve handling of comp names with undo and cut/paste
- Comps: respect grouping when loading comp or moving active comp to top lane
- Comps: preserve comps when splitting items
- Comps: various bugfixes
- FX: add menu item to copy FX with automation, bound to ctrl+alt+C
- FX: support drag and drop copy with automation via shift+ctrl+drag FX
- FX: add Copy/Paste to mixer FX context menu
- Groups: improve handling of item group names with undo and cut/paste
- macOS: avoid attempted mkdir /Volumes/... when path does not exist
- MIDI: reduce Windows MIDI hardware output jitter
- MIDI: import type 1 MIDI files with channel data in the tempo track
- MusicXML import: improve support for MIDI channels
- MusicXML import: handle multitrack/multichannel import similarly to MIDI import [p=1743327]
- Notation: support PDF export
- Notation: add various minor improvements in appearance
- Peaks: fix preview display with channel conversion while building peaks
- Project bay: improve handling of empty takes
- Ripple editing: fix potential hang when using locked items and "locked items interrupt edits"
- Ripple editing: improve locked item behavior when inserting/removing items
- Take lanes: include selected+grouped takes when switching takes via lane
- Undo: rewrite undo history when renaming file via media item properties
- Undo: process any latent FX notifications when calling Undo_EndBlock() via API
- VST: fix VST3 UI issues with various plug-ins
- Windows: improve handling of certain malformed paths
更新時間:2016-10-06
更新細節:
What's new in this version:
- FX: increase media item take channel count when inserting multichannel FX on multichannel track
- MIDI editor: fix bug in action to adjust event via mousewheel
- MIDI editor: fix inline CC lane resizing
- MIDI editor: fix timeline context menu and behavior when displaying project markers but not regions
- MIDI export: fix error reporting when export fails
- MIDI export: fix time selection export of tempo changes and project markers
- MIDI export: optionally write SMPTE offset
- MIDI import: display SMPTE offset in media source properties, use offset when running "move items to source preferred position" action
- MIDI import: improve support for type 1 MIDI files that contain one track
- MusicXML: support importing/exporting multi-layer music
- MusicXML: fix export positioning of music following dynamic or pedal notation
- MusicXML: fix import when default MIDI ppq has been customized
- Notation: add action to select all notes in staff
- Notation: fix crash with automatically detected triplets and certain display quantization settings
- Notation: fix duplicate notation events when editing after glue
- Project cleanup: fix issue with some UTF-8 filenames
- Transport: use minimum height for transport text edit fields
- Undo: preserve selected envelope on undo/redo
- Undo: update UI while audio threads locked, for faster response on heavy projects
- VST: fix various VST3 UI bugs
- VST: reduce preset change undo points with certain VST3 plug-ins
- VST: improve handling of duplicate program names
- Video: fix gfx_str_draw FX color
更新時間:2016-09-22
更新細節:
What's new in this version:
- Added support for the New DS4 USB Adapter (Thanks to boganhobo and Chamilsaan)
- Implemented teokp's amazing fix for hide ds4 not working on the anniversary update of Windows 10: when a controller fails to enter exclusive mode, DS4Windows will ask for admin privileges to fix the issue.
- Now (near)unlimited Special Actions can be made from the previous limit of 50
- Special Action Xbox Game DVR is now no longer limited to Windows 10, renamed multi action button: Assign a macro to single tap, double tap, and holding down a button
- Added option for White DS4Windows Icon in the notification tray (While not merged from, thanks to tehmantra)
- Added option to temporarily turn off DS4Windows when using a certain program (togglable in the Auto Profiles Tab) (Same case as above but thanks to dedChar to bring to light)
- Fixed Options crashes in certain locales where decimal points are represented with commas, such as German (Thanks to kiliansch)
- Added/Updated translations for many languages, now including Japanese, Slovenian, Hungarian, Greek, Finnish, Czech, Indonesian, and Ukrainian
更新時間:2016-09-18
更新細節:
What's new in this version:
- Transient guides: avoid adding duplicate stretch markers to self, grouped items
更新時間:2016-07-29
更新細節:
更新時間:2016-01-08
更新細節:
What's new in this version:
Debugger:
- The new debugger features a live disassembly view and allows developers to debug games way easier than before while being very useful feature in assisting the debugging of games which aren't working properly. Its main purpose is aiding in game hacking, translation patches for example list of Keyboard shortcuts for the debugger functions can be found at docs/debugger.txt
Folder memory cards:
- The new Folder memory card feature allows users to easily share single game saves instead of the whole memory cards by simply sending the folder of the specific game. This method also allows easier backup of the save files and allows deletion of game saves without even going into the PS2 bios or the game. You even convert your older memory cards to a folder using the built-in convert feature!
- Another neat advantage is that it provides unlimited storage capacity for save files as games will only see their own saves and the rest of the perceived 8MB memory card as free space. This allows you to create as many saves as would fit onto a whole empty memory card in a single game, without concerns about leaving enough space for other games or ever running into the problem where you start a new game and only later realize you don't have enough free space on the memory card to save, and without the incompatibility issues of emulating bigger third party memory cards.
EE Overclock:
- You can now manipulate the EE Cyclerate to overclock and underclock the Emotion Engine's R5900 Core CPU clock speed, The negative values on the slider allow you to reduce the clock speed and conversely the positive values effectively increase the clockspeed.
Recompiler Improvements and Core Refactors:
- GIF: Better Handling for Finish Interrupt request signal
- MicroVU: General Improvements
- SIF: Limit/Mask transfer size to 1mb-16bytes
- VIF: Better handling of IRQ and MFIFO Timing improvements
- EE Interpreter: Improved TLB miss exception handling
Support for loading Gzip and CSO compressed ISO's:
- PCSX2 can now directly load compresed ISO images, so you can save your precious HDD space!
GSDX
Programmable blending to reproduce GS blending unit output:
- The source of the issues on GPU blending unit is due to the fact that the raster operations pipeline (ROP) differ from the GS and the GPU which means that the GPU ROP's don't support the equations which are supported by the GS ROP's and hence it leads to wrong blending which causes situations like horizontal black lines or missing effects on some games.
- Hardware implementations are usually limited to only a subset of all possible equations. A software implementation based on a CPU (such as a shader) would be able to do any operation at the cost of performance.
- The new option (Blending Unit Accuracy), which is an OpenGL renderer exclusive, moves the computing of the ROP to the shader. This way it is more accurate but considerably slower. You can try different levels of the option "Blending Unit Accuracy" to check out the impact on the accuracy and performance.
Improved CRTC output size handling:
- There were few rare cases on games running at NTSC video mode where the detected frame buffer height was too large and eventually caused the whole screen to have a weird format with unexpected bottom black bars on the screen. A few games which suffered similar issues are Skyrunner, Devil may cry 3, Tribes: Aerial Assault. This eventually got fixed by proper saturation limit for height in case of NTSC video mode.
Software renderer improvements:
- Silent Hill outputs a nan in Q to emulate the flashlight - an unsupported NaN (not a number) on the projection value (Q). Gregory used an isnan test to find such instances and emulate the flash light effect. Gabest later decreased the speed impact by using inlined ASM. Fixes Flash light effects on Silent Hill 3.
- Better texture size management in software mode, fixes Horsez and Stolen memory issue and also lowers memory usage in general.
- Better handling of textures addressing outside the limits by extending the cached texture size to the upper limits of the region clamp values: Fixes Lupin the 3rd
Accurate destination alpha testing:
- Better behavior to replicate one of the GS functions where the Graphics Synthesizer can discard a pixel based on the destination output. In order to emulate this function properly you need in-order RW texture. Unfortunately standard GPU only has either an in-order RO texture or an out-of-order RW texture, to circumvent around this limitation accurate date implements a two pass algorithm to implement the effect. The 1st pass searches the valid primitive ID and the 2nd pass will do the draw based on the previous pass.
Improved read of depth / color:
- A standard GPU has separate textures for the color and the depth information. The GS doesn't enforce such separation between color/depth information. So it is allowed to read depth as color or write color into depth. You could even write depth in the color render target. It is used for effects such as "depth of field". The new option "Hardware depth", which is an OpenGL renderer exclusive, allows to convert depth/color into color/depth respectively. Now you can enjoy accurate reproduction of such effects. However these conversions require additional resources from your GPU which might gradually decrease performance in cost of accuracy.
SPU2-X
Per channel volume adjustment:
- A.K.A Room Correction. This feature is present in the control panel of some audio chips, but often enough, the settings that work well for the system in general, don't match the settings that you prefer for emulated games, due to the intrinsic differences of the emulated machine.
- It does exactly what it sounds like: lets you adjust each output channel independently, to compensate for things such as distance of the speakers to the chair, or to emphasize the vocals (center channel) or the surround sound (side/back channels) when the game's balance is not fully to your liking.
- You'll find the values hidden in the SPU2-X.INI file, under the MIXING section (VolumeAdjust series of keys). The values are in decibels, which means writing 1 in one of the volumes will make the amplitude 10x larger, 2 will blow it up to 100x, and -1 will make it 1/10th of the original. Smaller values in the range of -1 to 1 are recommended for testing, as it's easy to cause unwanted clipping in the output.
Time Stretcher:
Improvements to tempo adjustments:
- Previously latency values higher than 200ms will make the stretcher adjustments overshoot the target
- equilibrium back and forth, in effect never stabilizing. This bug was fixed by lowering the tempo adjustments to avoid potential overshoots on bigger buffers.
- The latency slider will now allow a minimum value of 15ms. Providing choices of choosing from values between 15 to 29ms on the slider.
GUI:
Configurable template on GSFrame titlebar:
- There was some discussion among the users about the elements which should be displayed on the title bar of the rendering window, some of them disagreed with the placement of the elements and suggested to replace them in different order and have certain elements prioritized. While our users opinions are respected, all of them had very different ideas and it was impossible to satisfy everyone. Hence a consensus was never reached.
- So Avih decided to create a general template system to allow customization of the elements on the title bar. The following template is located in the inis_1.4.0/PCSX2_ui.ini file though lacks a user interface for easier customization.
Revamped Core and GSDX plugin dialogs:
- The Core and GSDX dialogs have undergone quite a deal of changes like converting the three-state checkboxes to a combobox, inclusion of tooltips on GSDX dialogs and further simplification / categorization which eventually lead to the Shader configuration dialog which includes all the Shader based options. (Shade Boost , FXAA , TV Shader and External shader) on the core side, there was a recent WX update from 2.8 to 3.0 which eventually caused a few issues but all of them got fixed eventually by our WX Expert Turtleli and there has also been support for DPI scaling added for all the dialogs. The Emulation settings dialog has also been changed slightly to be more consistent with the Linux GUI.