forked from reaper-oss/sws
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwhatsnew.txt
2793 lines (2419 loc) · 167 KB
/
whatsnew.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
!v2.6.0 #0 featured build (January 7, 2015)
Notes window
+Added "Wrap text" option in the context menu
+Import SubRip file: name regions with subtitles content
+Issue 686: fixed new lines added in subtitles when saving the project
!v2.5.2 #0 pre-release build (December 11, 2014)
<strong>REAPER v4.75+ is required!</strong>
Contextual toolbars
+Contextual toolbars dialog:
- Added support for auto close:
- If enabled, toolbar will automatically get closed after pressing any of it's buttons
- Option exists separately for each context. To enable or disable the option, right-click or double click the <em>Auto close</em> column in the context list
- Note that you can't set the option if context doesn't have a toolbar assigned to it
- Added support for custom positioning of the toolbar:
- There are two separate ways to set custom positioning of the toolbar:
- Position override found in <em>Options</em> under group <em>All</em>. Enable to set where you want <strong>all the toolbars</strong> to appear in relation to mouse cursor.
- Position offset that can be set up separately for each context. To set the option, right-click or double click the <em>Position offset</em> column in context list and type desired offset values
- Setting one option doesn't exclude the other, they are cumulative.
- If toolbar position is managed by Contextual toolbars, toolbar will never get displayed out of monitor bounds
- Note that you can't set the option if context doesn't have a toolbar assigned to it
-Other:
- Previously, you always had to right-click the context list to edit it, now it's also possible to edit it by double clicking the cell
+Other:
- Toolbars that are set to be <em>always on top</em> don't hide the tooltip anymore. Note that this works only for toolbars loaded by Contextual toolbars, the issue where REAPER hides tooltip behind pinned toolbar still exists and is reported http://forum.cockos.com/project.php?issueid=5199|here|
- Renamed the actions <em>SWS/BR: <strong>Exclusive toggle</strong> contextual toolbar under mouse cursor, preset x</em> to <em>SWS/BR: <strong>Open/close</strong> contextual toolbar under mouse cursor, preset x</em>
- Removed <em>Named notes mode</em> context from <em>Inline MIDI editor</em> group. It's currently not supported by REAPER and was mistakenly put there in the first place
+Added actions:
- SWS/BR: Exclusive toggle contextual toolbar under mouse cursor, preset x (added in all sections: Main, MIDI editor, etc...)
- Note: unlike other actions which simply close all toolbars if at least one of them is open, this will always open the contextual toolbar if valid toolbar is found for the context under mouse cursor. If found toolbar is already visible or no toolbar has been found, all toolbars will get closed
Analyze and normalize loudness
+Analyze loudness dialog:
- Disable analyze button while analysis is progress
Added actions
+Main:
- SWS/BR: Adjust playrate (MIDI CC only)
- SWS/BR: Adjust playrate options...
- Note: These two actions work in tandem. The first action changes playrate so you can automate it.The second action opens the dialog where you can set automatable playrate range. Also note that due to the API problems, actions can't respond to OSC, but in this case it shouldn't matter since you can configure REAPER OSC to manage playrate.
Fixes
+Resources: http://forum.cockos.com/showthread.php?p=1440002|fixed lost bookmarks|
+These actions now work properly when item is trimmed or stretched:
- SWS/BR: Split selected items at stretch markers
- SWS/BR: Create project markers from stretch markers in selected items
+Don't reload FX when undoing certain SWS actions
!v2.5.1 #0 pre-release build (November 24, 2014)
<strong>REAPER v4.74+ is required!</strong>
New API functions were introduced in this version, they enable various improvements in the SWS/S&M Extension.
Thank you Cockos!
<strong>Contextual toolbars</strong>
+Functionality in general:
- Feature relies heavily on existing REAPER toolbars. The basic concept is fairly simple. User assigns different REAPER toolbars to different contexts (things like TCP, item, piano roll, etc...) and loads them under mouse cursor by calling a single action. The action will then load an appropriate toolbar for a thing under the mouse cursor, http://wiki.cockos.com/wiki/images/3/3c/Contextual_toolbars_example.gif|like this.|
- For more information, please http://wiki.cockos.com/wiki/index.php/Contextual_toolbars_with_SWS|visit the wiki on the subject| (which is also accessible from the Contextual toolbars dialog). In case you want to contribute to the wiki, you're more than welcome.
+Contextual toolbars dialog:
- To open a dialog for setting up contextual toolbars either run the action SWS/BR: Contextual toolbars... or go to Main menu > Extensions > Contextual toolbars...
- Dialog is divided into 3 parts, preset selector, list of possible contexts, and various options tied to those contexts. Select an arbitrary preset and right click contexts to assign them toolbars. Options can be found on the right and are executed only when toolbar is loaded. Once set up, use provided actions to load toolbars for each preset.
+Added actions:
- SWS/BR: Contextual toolbars...
- SWS/BR: Exclusive toggle contextual toolbar under mouse cursor, preset x (8 presets) (added in all sections: Main, MIDI editor, etc...)
- Note: Actions work as toggle switches. If any of the toolbars set up in Contextual toolbars dialog is visible, all of them will get closed - otherwise toolbar corresponding to context under mouse cursor will get loaded.
+<strong>Feedback needed:</strong>
- Note that while new contexts won't get added at this time (but fades and volume handles are planned) now is the time to help us. Any feedback, comments and criticism of current contexts hierarchy is highly welcome. For example, http://wiki.cockos.com/wiki/index.php/Contextual_toolbars_with_SWS#Special_cases:_item_stretch_markers_and_take_envelopes|this workaround| would definitely benefit from discussion. Don't hesitate to express your opinion on http://forum.cockos.com/showthread.php?t=150702|dedicated forum topic.| Thanks!
Analyze and normalize loudness
+Analyze loudness dialog:
- Analyzer can now measure true peak (disabled by default since it prolongs analysis due to resampling - see Options to enable/disable)
- Double-click true peak cell to move edit cursor to true peak location (or right-click selected item/track in list view to reveal the option)
- Added user preference to display either LUFS or LU (see Options->Unit).
- To set reference level for 0 LU and formatting of LU unit, see Options->Global preferences (or run SWS/BR: Global loudness preferences)
- Right-click menu entry for normalizing follows Options->Unit and will alternate between "Normalize to -23 LUFS" and "Normalize to 0 LU"
- Normalizing to specific value can normalize to both LUFS and LU
- Export list of analyzed items/tracks to clipboard or file
- To export the list, select items in list view, right-click them and select "Export formated list to clipboard/file"
- For setting the format of exported items, see Options->Export format
- Formating supports wildcards. Wildcards description can be found in the same dialog. To hide description, simply resize the dialog
- Besides typing, wildcards can also be inserted using the "Wildcard" button.
- Previously used format patterns are stored in the "Wildcard" button submenu
- Analyzed objects are now restored on project load
- Other:
- Right-click menu entry for creating loudness graph no longer queries range, instead it uses range set in Options->Global preferences (or SWS/BR: Global loudness preferences)
- Normalize dialog is no longer modal (but will be closed if loudness analyzer is closed/hidden to avoid confusion)
- Display new items/tracks in list view as soon as they're analyzed
- Analyze button changes caption depending on what is to be analyzed
- Added Help... menu entry to options menus
- Note: opens http://wiki.cockos.com/wiki/index.php/Measure_and_normalize_loudness_with_SWS|wiki page on everything loudness related in SWS| which is currently unfinished (if you want to contribute you're more than welcome. Big thanks to user http://forum.cockos.com/member.php?u=1482|Airon| for the work so far)
- Various small fixes
+Added actions:
+SWS/BR: Global loudness preferences...
- Note: Preferences set here affect everything loudness related in SWS (analyze loudness dialog and separate normalize actions)
- 0 LU reference can be set to an arbitrary value (most common values are provided in the dropdown)
- LU unit format only affects display of LU unit in various dialogs
- Envelope graph range affects drawing range when drawing loudness envelopes in Analyze loudness dialog
+SWS/BR: Normalize loudness of selected items to 0 LU
+SWS/BR: Normalize loudness of selected tracks to 0 LU
+Other:
- Renamed SWS/BR: Normalize loudness of selected items to SWS/BR: Normalize loudness of selected items/tracks (also no longer modal)
- Removed SWS/BR: Normalize loudness of selected tracks
Added actions
+Main:
- SWS/BR: Select envelope points on/between grid (2 versions: time selection and normal)
- SWS/BR: Add envelope points located on/between grid to existing selection (2 versions: time selection and normal)
- SWS/BR: Delete envelope points on/between grid (2 versions: time selection and normal)
- SWS/BR: Create project marker at mouse cursor
- SWS/BR: Create project marker at mouse cursor (obey snapping)
- SWS/BR: Insert 2 envelope points at time selection to all visible track envelopes
- SWS/BR: Insert 2 envelope points at time selection to all visible track envelopes in selected tracks
- SWS/BR: Show all active FX envelopes for selected tracks
- SWS/BR: Show all FX envelopes for selected tracks
- SWS/BR: Show all/volume/pan/mute active send envelopes for selected track
- SWS/BR: Show all/volume/pan/mute send envelopes for selected track
- Note: all show FX/send envelope actions come in 3 flavors : show, hide and toggle show
- SWS/BR: Show/hide track envelope for last adjusted send (3 verions)
- Note: that's right, due to API limitation it's last adjusted, not touched
- SWS/BR: Enable "Ignore project tempo" for selected MIDI items preserving time position of MIDI events (use tempo at item's start)
- Note: the action is meant for http://forum.cockos.com/showthread.php?p=1374175#post1374175|these kind of issues|
- SWS/BR: Select all MIDI/audio/video/click/timecode/empty/PiP items
- SWS/BR: Move closest project marker to edit/play/mouse cursor (2 versions: normal and obey snapping) (Issue 668)
- SWS/BR: Focus tracks
- SWS/BR: Unselect envelope
- SWS/BR: Increase/Decrease selected envelope points by x db (volume envelope only) (multiple versions: 0.1, 0.5, 1, 5 and 10 db)
- SWS/BR: Delete take under mouse cursor (Issue 124)
- SWS/BR: Select TCP/MCP track under mouse cursor (Issue 124)
- SWS/BR: Select envelope under mouse cursor (Issue 124)
- SWS/BR: Select/Delete envelope point under mouse cursor (2 versions: selected envelope only and whatever envelope is under mouse cursor) (Issue 124)
- SWS/BR: Split selected items at stretch markers
- SWS/wol: Select all tracks except folder parents
- SWS: Toggle horizontal zoom to selected items/time selection
+MIDI editor:
- SWS/BR: Save/Restore selected events in last clicked CC lane (8 slots) (Save has 2 versions: last clicked lane, lane under mouse cursor. Restore has 3 versions: last clicked lane, lane under mouse cursor, all visible lanes)
- SWS/BR: Insert CC event at edit cursor in CC lane under mouse cursor (active item only)
- SWS/BR: Hide last clicked/under mouse cursor CC lane
- SWS/BR: Hide all CC lanes except last clicked/under mouse cursor CC lane
- SWS/BR: Toggle hide all CC lanes except last clicked/mouse cursor CC lane (multiple versions: one normal and bunch of others that set lane to specific height)
- SWS/BR: Convert selected CC events to envelope points in selected envelope (multiple versions for different point shape and clearing existing envelope points)
ReaScript
+BR_GetMouseCursorContext:
- Fixes related to MIDI editor (changes introduced in REAPER v4.7 broke it)
- Fixed segment detection in ruler
- Added support for stretch markers
+Changed envelope object type in BR_EnvAlloc and other functions to avoid confusion (existing scripts should be unaffected)
Fixes
+Improved deleting tempo markers with different time signatures when using SWS/BR: Delete tempo marker and preserve position and length of items (including MIDI events)
+Preserve options between REAPER sessions set with these actions:
- SWS/BR: Set "Apply trim when adding volume/pan envelope"
- SWS/BR: Toggle "Playback position follows project timebase when changing tempo"
- SWS/wol: Set "Vertical/Horizontal zoom center"
+MIDI editor actions that hide/show used CC lanes now obey filter's channel settings
+Prevent toggling zoom with zoom actions when inappropriate (i.e. toggling zoom to selected items when there are no selected items)
+All SWS/BR actions now obey lock settings
+Zooming functionality:
- All zoom actions now obey track sizes set by custom themes (things like small/medium/full track height)
- Actions that zoom vertically to selected tracks/items never show track envelopes of the last selected item/track
- Fixed save/restore arrange view actions not working on envelopes with high point count (Issue 660)
+Fixed target BPM not updating when adjusting BPM by percent in Select and adjust tempo markers
+OSX: Fixed "Unselect tempo markers" child dialog of "Select and adjust tempo markers". It got hidden behind other dialogs when it lost focus
+Issue 678: removed duplicate configurable actions in the S&M.ini file
+Issue 671 and issue 673: fixed Region Playlist misbehavior
Other
+Increased all SWS/BR slot actions to 8 slots
+Display proper dialog icon (same one REAPER uses) in all dialogs (win only)
+Added tempo actions to Main menu > Extensions > Tempo
+Renamed certain actions for uniformity (time sel to time selection, sel items to selected items etc...)
!v2.5.0 #1 featured build (December 11, 2014)
+Resources: http://forum.cockos.com/showthread.php?p=1440002|fixed lost bookmarks|
!v2.5 featured build (November 24, 2014)
Notes window
+Added "Wrap text" option in the context menu
+Import SubRip file: name regions with subtitles content
+Issue 686: fixed new lines added in subtitles when saving the project
!v2.4.0 #10 pre-release build (July 11, 2014)
<strong>REAPER v4.70+ is required!</strong>
New API functions were introduced in this version, they enable various improvements in the SWS/S&M Extension.
Thank you Cockos!
Analyze and normalize loudness
+Added an option to preserve already analyzed tracks/items when analyzing selected tracks/items
+Creating graph in selected envelope functionality now works with take envelopes
+Fixes:
- Analyzing items with different channel modes should now work properly
- Fixed analyzing short items/tracks
- Fixed undo when normalizing tracks
- Pressing DELETE key will delete selected list view entries
Added actions
+Main:
- SWS/wol: Set selected envelope height to default/minimum/maximum
- SWS/wol: Adjust selected envelope height (MIDI CC relative/mousewheel)
- SWS/wol: Adjust selected envelope or last touched track height (MIDI CC relative/mousewheel)
- SWS/wol: Toggle enable extended zoom for envelopes in track lane
- SWS/wol: Toggle enable envelopes overlap for envelopes in track lane
- SWS/wol: Force overlap for selected envelope in track lane in its track height
- SWS/wol: Restore previous envelope overlap settings
- SWS/wol: Horizontal zoom to selected envelope in time selection
- SWS/wol: Full zoom to selected envelope in time selection
- SWS: Save/Restore current arrange view (5 slots)
- SWS/BR: Fit selected envelope points to time selection
- SWS/BR: Create project markers from stretch markers in selected items
- SWS/BR: Set closest (left side) envelope point's value to mouse cursor (perform until shortcut released)
- Note: these 2 actions are actually meant to solve the problem of freehand points editing in the tempo map. Use SWS/BR: Create tempo markers at grid after every selected tempo marker to set needed density of the tempo map and then use this action to easily edit the tempo map.
- SWS/BR: Trim MIDI item to active content
- SWS/AW: Grid to 1/64 notes
- SWS/AW: Grid to 1/128 notes
+Main and MIDI editor:
- SWS/BR: Play from mouse cursor position (3 versions)
+MIDI editor:
- SWS/BR: Preview active media item (lots of versions: from mouse position, selected notes only, measure sync etc...)
- SWS/BR: Save/Restore note selection from/to active take (5 slots)
- SWS/BR: Save/Restore edit cursor position (5 slots)
- Note: edit cursor slots are shared with already existing actions in Main
- SWS/FNG: Cycle through CC lanes
- SWS/FNG: Cycle through CC lanes (keep lane heights constant)
- SWS/FNG: Show only used CC lanes
- SWS/FNG: Hide unused CC lanes
- SWS/FNG: Show only top CC lane
- SWS/FNG: Select muted MIDI notes
- SWS/FNG: Select notes nearest edit cursor
- SWS/FNG: Apply groove to selected MIDI notes (within 16th)/(withing 32nd)
- SWS/BR: Show only used CC lanes (detect 14-bit)
- SWS/S&M: Restore displayed CC lanes, slot n - where 'n' is in [1; 8], http://forum.cockos.com/showthread.php?p=984786#post984786|customizable in the S&M.ini file)
- SWS/S&M: Save displayed CC lanes, slot n - where 'n' is in [1; 8], http://forum.cockos.com/showthread.php?p=984786#post984786|customizable in the S&M.ini file)
- Note: these 2 actions are also present in the main section. These new instances allow to bind them to MIDI toolbars, for ex.
ReaScript
+BR_GetMouseCursorContext:
- Added support for MIDI editor
- Fixed BR_GetMouseCursorContext envelope detection when envelope is in track lane
- Changed return strings (ruler segments) in BR_GetMouseCursorContext
+Added functions:
- BR_EnvAlloc, BR_EnvCountPoints, BR_EnvDeletePoint, BR_EnvFind, BR_EnvFindNext, BR_EnvFindPrevious, BR_EnvFree, BR_EnvGetParentTake, BR_EnvGetParentTrack, BR_EnvGetPoint, BR_EnvGetProperties, BR_EnvSetPoint, BR_EnvSetProperties, BR_EnvVauelAtPos
- BR_MIDI_CCLaneRemove
- BR_MIDI_CCLaneReplace
Fixes
+Cycle Actions / issue 636: fixed ON/OFF state corner case (as reported http://forum.cockos.com/showpost.php?p=1344403&postcount=1747|here|)
+Notes window / issue 642: fixed loading notes containing special characters
+Localization: fix for actions dealing with the Media Explorer
+Localization / Windows OS: fixed stuff that could potentially make things broken when using:
- SWS/BR: Preview media item under mouse
- SWS/BR: Move closest grid line to mouse cursor
- ReaScript BR_GetMouseCursorContext and similar functions
- Project navigation functionality (zoom/scroll etc...)
+Prevent moving project markers with the same ID:
- SWS: Auto Color/Icon
- SWS: Nudge marker under cursor left/right
- Xenakios/SWS: Rename project markers with ascending numbers
+Preview media item actions:
- Preview stops after last note/CC/sysex event when previewing MIDI
- Actions that pause playback should work properly now
- Prevent toggling preview state during recording
+Fixed unresponsive SWS/BR: Move closest envelope point to edit cursor
+SWS/FNG: Hide unused CC lanes in active midi editor:
- Wasn't working if all displayed lanes were empty
- Wasn't detecting 14-bit lanes properly
+SWS/FNG: Expand/Compress amplitude of selected envelope points around midpoint now obeys tempo map timebase
+These actions now work with take envelopes:
- SWS/BR: Move edit cursor to next/previous envelope point
- SWS/BR: Select next/previous envelope point
- SWS/BR: Expand/Shrink envelope point selection to the right/left
- SWS/BR: Shift envelope point selection left/right
- SWS/BR: Select peaks/dips in envelope
- SWS/BR: Unselect envelope points outside/in time selection
- SWS/BR: Set selected envelope points to next/previous/last selected/first selected point's value
- SWS/BR: Move closest (selected) envelope point to edit cursor
- SWS/BR: Insert 2 envelope points at time selection
- SWS/BR: Insert new envelope point at mouse cursor
- SWS/BR: Save/Restore envelope point selection
- SWS/FNG: Move selected envelope points up/down/left/right
- SWS/FNG: Shift selected envelope points up/down on left/right
- SWS/FNG: Expand/Compress amplitude of selected envelope points around midpoint
- SWS/FNG: Time compress/stretch selected envelope points
- Xenakios/SWS: Shift current envelope to left/right
+Fixed SWS/BR: Create project markers from notes in selected MIDI items not working properly with looped items
+OSX: Fixed various things when detecting mouse cursor at the top of arrange (ReaScript, Warp grid actions etc...)
+Issue 645: "Xenakios/SWS: Select takes in selected items, shuffled random" now does not select the same take number 1+ times consecutively
Other:
+Renamed FNG MIDI actions in Main section (remove MIDI prefix and added "in active MIDI editor" description at the end)
+Capitalized certain FNG actions names
+OSX: Change mouse cursor while using SWS/BR: Move closest tempo marker/grid line to mouse cursor (this was win only feature until now)
+Renamed SWS: Save/Restore current arrange view to SWS: Save/Restore current arrange view, slot 1
+Renamed SWS/BR: Move closest tempo marker/grid line/ to mouse cursor (added (perform until shortcut released) to clearly reflect how they work)
+Renamed SWS/BR: Hide all but active envelope for all/selected tracks (so it's clear that it works only with selected track envelopes)
+Renamed SWS/BR: Insert new envelope point at mouse cursor (added "using value at current position (obey snapping)" at the end)
+S&M Notes maximum length raised to 64kb
+Better startup error message (can now be displayed over the splash window)
!v2.4.0 #9 pre-release build (April 19, 2014)
<strong>This version requires REAPER v4.62pre8+</strong>, an "Incompatible version" error message will be displayed otherwise...
Cycle Actions support conditional statements (IF, IF NOT, etc) in the MIDI Editor
Fixes
+Windows OS: fixed extension not being loaded
+Cycle Action editor: fixed "Run" context menu item
!v2.4.0 #8 pre-release build (April 13, 2014)
Cycle Actions can be registered in any section of the action list (e.g. MIDI Editor)
Note: <strong>requires REAPER v4.62pre7+</strong>
!v2.4.0 #7 pre-release build (April 9, 2014)
Added actions in the MIDI Editor action list (<strong>requires REAPER v4.62pre7+</strong>)
+SWS/S&M: Hide all CC lanes
+SWS/S&M: Create CC lane
+SWS/S&M: Restore displayed CC lanes, slot n (where 'n' is in [1; 8], http://forum.cockos.com/showthread.php?p=984786#post984786|customizable in the S&M.ini file|, up to 99 slots)
+SWS/S&M: Save displayed CC lanes, slot n
Note: these actions were already present in the "Main" section of the action list, they will remain there (not to break users' configs), but these versions are deprecated now
Snapshots: the default number of recall actions is now configurable in REAPER.ini
Edit the key "DefaultNbSnapsRecall" in the section [SWS] (quit REAPER before editing this file!)
!v2.4.0 #6 pre-release build (April 6, 2014)
Misc
+Cycle Actions: improved toolbar refresh
+Exclusive toggle actions are now off on start-up
+Prevent conflicts with dupe/clone extensions
Fixes
+Fixed some memory leaks (loudness, tempo)
+Fixed undo in certain instances when moving grid to mouse cursor
!v2.4.0 #5 pre-release build (March 30, 2014)
<strong>Analyze and normalize loudness</strong>
+Functionality in general:
- Loudness is measured according to EBU 3342 standard thanks to excellent http://github.com/jiixyj/libebur128|libebur128| by Jan Kokemuller
- Due to <strong>limitations in Reaper API</strong>, we can extract audio data only from certain parts of the audio chain. Chart can be found http://wiki.cockos.com/wiki/images/5/50/SWS_loudness_analysis_signal_flow_chart.png|here|. A few gotchas:
- You can't use item fades for extensive volume control
- If you need to use FX, current workaround is to put one item with needed FX in an empty track and measure that track
+Added actions:
- SWS/BR: Normalize loudness of selected items/tracks...
- SWS/BR: Normalized loudness of selected items/tracks to -23 LUFS
- SWS/BR: Analyze loudness...
+Analyze loudness dialog:
- Accessible from the Action list or Main menu > Extensions > Loudness...
- Right-click on the dialog or just click "Options" button for various settings
- Measures integrated, range, short-term and momentary loudness of selected items and tracks
- To normalize items or tracks, right-click analyzed targets in the list view - often faster than using separate actions because data for already analyzed targets in the dialog is cached (to prevent needles reanalyzing before normalization if nothing changed)
- Draw momentary and short-term loudness graph to selected envelope. Right-clicking analyzed item should reveal the feature. You can use dummy JS effects from http://stash.reaper.fm/v/20187/SWS%20dummy%20loudness%20graph|here| as a canvas for loudness graphs
- After the target is analyzed, it's possible to position edit cursor over maximum short-term and momentary loudness interval by double-clicking cells holding their measurements. There is also an option to create time selection over that part of the item/track.
- Dialog is designed to follow project state. If you rename or delete analyzed target, the change will get reflected in the dialog. For various settings relating to this, check dialog options
- Analyzing happens in a separate thread so user is free to keep on using Reaper while it's happening.
Warp grid
+SWS/BR: Move closest grid line/tempo marker to mouse cursor:
- Prevent creating multiple undo points while shortcut is kept on being pressed
- Smoother reaction to mouse movements, not depending on the OS keyboard settings anymore
- While the shortcut is pressed, target grid gets "locked" to mouse so it isn't possible to accidentally edit surrounding grids
- Change mouse cursor when using the action (win only)
- Improved efficiency when dealing with high tempo marker count
- Note: due to the way upper improvements are made, you can't arm the action from the toolbar (as some users are doing http://forum.cockos.com/showthread.php?p=1332827#post1332827|here|). If you really need that, you can create a separate macro just for that:
- SWS/BR Save edit cursor position, slot x
- View: Move edit cursor to mouse cursor (no snapping)
- SWS/BR: Move closest grid to edit cursor
- SWS/BR Restore edit cursor position, slot x
+Added actions:
- SWS/BR: Move closest (measure) grid line to edit/play cursor (Issue 638)
- SWS/BR: Move closest left/right side grid line to edit cursor
Project startup action
+Added "SWS/S&M: Show project startup action"
+Added dedicated menu items in Main menu > Extensions > Project startup action (for easier set-up)
+The action (and new menu item) "SWS/S&M: Set project startup action" now prompts to overwrite
Cycle actions
+Added "LOOP x" statement (thanks wol!): prompts the user for the number of times to repeat something
+Tiny fixes (corner cases)
Marker list
+Export formatted marker list to clipboard now works on OSX
Added actions
+SWS/wol: Set "Vertical zoom center" to "Track at center of view"
+SWS/wol: Set "Vertical zoom center" to "Top visible track
+SWS/wol: Set "Vertical zoom center" to "Last selected track"
+SWS/wol: Set "Vertical zoom center" to "Track under mouse cursor"
+SWS/wol: Set "Horizontal zoom center" to "Edit cursor or play cursor (default)"
+SWS/wol: Set "Horizontal zoom center" to "Edit cursor"
+SWS/wol: Set "Horizontal zoom center" to "Center of view"
+SWS/wol: Set "Horizontal zoom center" to "Mouse cursor"
+SWS/BR: Copy take media source file path of selected items to clipboard
+SWS/BR: Toggle "Playback position follows project timebase when changing tempo"
+SWS/BR: Move closest (selected) envelope point to edit cursor
+SWS/BR: Insert 2 envelopes points at time selection
Added ReaScript functions
+ULT_GetMediaItemNote
+ULT_SetMediaItemNote
Fixes
+The action "SWS/BR: Delete tempo marker and preserve position and length of (selected) items (including MIDI events)" should now work properly
- Note: due to bug in the API, please update to 4.611 otherwise you will lose any text and sysex events
+Fixed rounding issues when converting projects markers to tempo markers in time selection (reported http://forum.cockos.com/showthread.php?p=1330369#post1330369|here|)
!v2.4.0 #4 (March 13, 2014)
<strong>REAPER v4.60+ is required!</strong>
New API functions were introduced in this version, they enable various improvements in the SWS/S&M Extension.
Thank you Cockos!
Added actions
+SWS/BR: Preview media item under mouse (versions for pausing project playback during preview)
+SWS/BR: Toggle media item online/offline
+SWS/BR: Set selected envelope points to next/previous point's value
+SWS/BR: Set selected envelope points to first/last selected point's value
+SWS/BR: Delete tempo marker while preserving position and length of (selected) items (including MIDI events)
+SWS/BR: Move closest tempo marker to mouse cursor
+SWS/BR: Move closest (measure) grid line to mouse cursor (may create tempo marker)
Hint: There is an interesting effect if you keep shortcut key pressed while moving the mouse - grid/tempo marker will follow it.
The only con is that a bunch of undo points will get created
+Added stock toggle actions:
- SWS/S&M: Dummy toggle n (where 'n' is in [1; 8], http://forum.cockos.com/showthread.php?p=984786#post984786|customizable in the S&M.ini file|, up to 99 toggles)
- SWS/S&M: Exclusive toggle An (where 'n' is in [1; 4], http://forum.cockos.com/showthread.php?p=984786#post984786|customizable in the S&M.ini file|, up to 99 toggles)
- SWS/S&M: Exclusive toggle Bn (where 'n' is in [1; 4])
- SWS/S&M: Exclusive toggle Cn (where 'n' is in [1; 4])
- SWS/S&M: Exclusive toggle Dn (where 'n' is in [1; 4])
"Exclusive toggle" means only one toggle action is ON at a time.
For ex: in the set of toggles "A", if "Exclusive toggle A03" is ON, A01 A02 and A04 are OFF.
These actions come in handy with Cycle Actions for example, see details and use-cases http://forum.cockos.com/showpost.php?p=1315222&postcount=1652|here| (thanks Reno.thestraws!)
Resources: auto-save media files improvements
ReaConsole
+Issue 588: added option in the context menu to invert ENTER and CRTL+ENTER (CMD+ENTER on OS X) key shortcuts:
- The ENTER key can either perform commands and let the console open, while CRTL+ENTER performs commands but closes it
Useful when ReaConsole is docked for example, default behavior
- Or the ENTER key can perform commands and close the console, while CRTL+ENTER performs commands but let it open
Useful when using ReaConsole the old-school way, as a dialog box
+New default shortcut 'c' to open ReaConsole ('C' might conflict with the native action "Insert time signature/tempo Marker")
Cycle actions
+Issue 634: our new project member wol has added some conditional statements, thanks!
- IF AND: if both next actions are ON
- IF NAND: if at least 1 of the next 2 actions is OFF
- IF OR: if at least 1 of the next 2 actions is ON
- IF NOR: if both next actions are OFF
- IF XOR: if the next 2 actions' states are different
- IF XNOR: if the next 2 actions' states are the same
Note: these new statements must be followed by <strong>two</strong> actions that report a toggle state
+Editor: commands indentation
+Editor: better description of conditional statements (in plain English)
+Tweaks: better context menu, message dialog box, etc
Added ReaScript functions
+BR_GetMouseCursorContext
+BR_GetMouseCursorContext_Envelope
+BR_GetMouseCursorContext_Item
+BR_GetMouseCursorContext_Position
+BR_GetMouseCursorContext_Take
+BR_GetMouseCursorContext_Track
+BR_ItemAtMouseCursor
+BR_PositionAtMouseCursor
+BR_TakeAtMouseCursor
+BR_TrackAtMouseCursor
+BR_GetMediaSourceProperties
+BR_SetMediaSourceProperties
+BR_SetTakeSourceFromFile2
Fixes
+Preview media item actions now send all-notes-off when stopping MIDI item preview
+More efficient toolbars auto refresh in certain instances
+Action "SWS/BR: Create project markers from notes in selected MIDI items" now works properly with looped items
!v2.4.0 #3 (February 5, 2014)
Added actions
+Xenakios/SWS: Preview selected media item through track (toggle and normal)
+SWS/BR: Preview media item under mouse (lots of different versions, see action list) (Note: "Xenakios/SWS: Stop current media item preview" works on these too)
+SWS/BR: Select next/previous envelope point
+SWS/BR: Expand envelope point selection to the right/left (normal and end point only version)
+SWS/BR: Shrink envelope point selection from the right/left (normal and end point only version)
+SWS/BR: Shift envelope point selection left/right
+SWS/BR: Select peaks/dips in envelope
+SWS/BR: Unselect envelope points outside/in time selection
+SWS/BR: Insert new envelope point at mouse cursor
+SWS/BR: Save/Restore envelope point selection (5 slots)
+SWS/BR: Save/Restore edit cursor position (5 slots)
+SWS/BR: Toggle "Grid snap settings follow grid visibility"
+SWS/BR: Set "Apply trim when adding volume/pan envelopes"
+SWS/BR: Cycle through record modes
+SWS/BR: Focus arrange window
Fixes
+<strong>Windows OS / Issue 619, issue 621:</strong>
fixed various features which were broken when using LangPacks and certain regional settings (i.e. comma as a decimal mark)
+OS X 64-bit: fixed broken list views (as reported http://forum.cockos.com/showpost.php?p=1307498&postcount=39|here|)
+Issue 613 / Region Playlist: fixed rounding issues (with adjacent regions)
+Issue 618: fixed cycle actions using toggle states from other cycle actions (starting with IF/IF NOT statements)
+Fixed broken actions "SWS: Set auto crossfade on/off"
+Action "Xenakios/SWS: Preview selected media item" now works properly with muted items
Other
+OS X DMG / Issue 608: added info allowing Mavericks/10.9+ users to run the installation script
+Made .beats optional for the action "SWS/S&M: Insert silence (measures.beats)", e.g. enter 5 (or 5.0) to insert 5 measures of silence/empty space
+Cycle Actions & Live Configs editors: shorten action names when possible, e.g. "<s>SWS/S&M: </s>Insert silence (measures.beats)"
+Better Snapshot details/descriptions
+SWS: Exported marker list format dialog opens centered
+Added "..." to the end of all (hopefully) Xenakios dialog actions that were missing it
+Small renames of captions in SWS/BR dialogs
+Xenakios's preview actions will stop on transport stop (same goes for new SWS/BR preview actions)
+The following Xenakios' dialog boxes are now themed:
- Auto-rename selected takes
- Create new tracks
- Disk space calculator
- Find missing media for project's takes
- Insert random points to selected envelope
- Item property interpolator
- Normalize selected takes to dB value
- Process item with Rubberband/csound phase vocoder
- Project media
- Randomize item positions
- Remap item positions
- Rename selected takes
- Rename selected tracks
- Rename takes
- Render item to new take with tail
- Repeat paste
- Reposition selected items
- Scale item positions/lengths by percentage
- Search takes
- Set volume and pan of selected takes
- Set volume of selected items
- Show/hide floating item/track info
- Skip select items from selected items
- Skip select items in selected tracks
- Spread selected items over tracks
- Swing item positions
- Take mixer
- Toggle selected items selected randomly
!v2.4.0 #2 (November 15, 2013)
<strong>MIDI/OSC actions support learn with both MIDI Pitch and "normalized" OSC messages</strong>
+To enable this new option: set "LearnPitchAndNormOSC" to 1 in the section [General] of the S&M.ini file (quit REAPER first!)
+When the new option is enabled, all actions of the section "S&M Extension" can be learned with:
- <strong>New:</strong> OSC messages with floating-point argument in [0, 1] (14-bit resolution)
Useful for OSC controllers that cannot handle absolute float values, e.g. <strong>TouchOSC for Android needs this!</strong>
- <strong>New:</strong> MIDI Pitch messages (14-bit resolution)
- MIDI CC messages (absolute and relative modes, as usual)
Region Playlist
+<strong>Fixed playback that could get out of sync randomly</strong>
+Added option "Smooth seek (seek immediately if disabled)" in the context menu, details http://forum.cockos.com/showthread.php?t=128371|here|
Auto color/icon
+Issue 602: Marker/region rules now support the filters (any) and (unnamed)
+Issue 600 / Windows OS: fixed potential crash when changing colors
+Fixed marker/region auto-coloring rules not obeying priorities
Cycle Actions
+Cycle Actions now support all 3rd party extensions' actions
+Issue 607: better recursion detection/protection, thanks Big Bob!
+Editor: reject unreliable command ids for SWS actions, macros and scripts
Notes window
+Make it possible to monitor/edit marker/region names and subtitles separately,
i.e. added "Marker names", "Marker subtitles", "Region names" and "Region subtitles"
in the dropdown box (in addition to "Marker/region names" and "Marker/region subtitles")
+Added related actions:
- SWS/S&M: Open/close Notes window (marker names)
- SWS/S&M: Open/close Notes window (region names)
- SWS/S&M: Open/close Notes window (marker subtitles)
- SWS/S&M: Open/close Notes window (region subtitles)
+If REAPER >= v4.55: Mark project dirty (needing save) rather than creating undo points for each key stroke
+Potential fix for http://forum.cockos.com/showpost.php?p=1180135&postcount=1595|"things that smells like Pont-l'Évêque"|
+House cleaning: allow notes for macros and scripts (aka "Action help")
To easy copy/paste, string identifiers used to be displayed in the Notes window for macros/scripts.
This is now useless since the action list offers "Copy selected action cmdID/identifier string".
Resources / Issue 591: make it possible to save and use new slots/files only via user macros (w/o tweaking the S&M.ini file, etc..)
+Made "Auto-save" slots/files <em>actions</em> more macro-friendly: they won't prompt for anything
Note: the "Auto-save" <em>button</em> still prompt to overwrite selected slots/files
+Added a "last slot" version for all existing slot actions (i.e. new actions to deal with "auto-saved slots")
A few examples:
- SWS/S&M: Resources - Apply track template to selected tracks, <em>last slot</em>
- SWS/S&M: Resources - Apply track template (+envelopes/items) to selected tracks, <em>last slot</em>
- SWS/S&M: Resources - Import tracks from track template, <em>last slot</em>
- etc..
+Added actions to cleanup things at the end of user macros, if needed:
- SWS/S&M: Resources - Delete last track template slot/file
- SWS/S&M: Resources - Delete last FX chain slot/file
- SWS/S&M: Resources - Delete last media slot/file
- SWS/S&M: Resources - Delete last project slot/file
- SWS/S&M: Resources - Delete last theme slot/file
- SWS/S&M: Resources - Delete last image slot/file
Resources: other updates
+Tag bookmark names with [x] when relevant slot actions are attached to them
+Media files: added "Add media file" options in the context menu (+ related actions)
- Stretch/loop to fit time selection
- Try to match tempo 0.5x
- Try to match tempo 1x
- Try to match tempo 2x
<strong>Note: all existing "Add media file" slot actions obey these new options too</strong>
+Track templates: fixed the option "Offset items/envelopes by edit cursor" not being obeyed, sometimes
+Track templates: added actions where 'n' is in [1; 4], http://forum.cockos.com/showthread.php?p=984786#post984786|customizable in the S&M.ini file|:
- SWS/S&M: Resources - Paste (replace) template items to selected tracks, slot n
- SWS/S&M: Resources - Paste (replace) template items to selected tracks, last slot
- SWS/S&M: Resources - Paste template items to selected tracks, slot n
- SWS/S&M: Resources - Paste template items to selected tracks, last slot
+GUI tweaks, better wordings and undo point names (with slot numbers), etc..
+<strong>House cleaning: Removed all "prompt for slot" actions (*)</strong>
Prehistoric actions that used to make sense when there was no dedicated GUI...
+<strong>House cleaning: Deprecated the "project loader/selecter" tool (*)</strong>
This tool was useful to switch projects or select project tabs (during live performances, for ex.)
Instead, you can just create a new dedicated bookmark (say "Live projects": click the tiny button +),
add projects to it (drag-drop RPP files from an Explorer/Finder), and attach relevant slot actions to
it via the context menu > Bookmark > Attach project slot actions to this bookmark.
Deprecated actions have been replaced as follow:
- "Resources - Project loader/selecter: next (cycle)" -> "Resources - Open project, next slot (cycle)"
- "Resources - Project loader/selecter: previous (cycle)" -> "Resources - Open project, previous slot (cycle)"
Also added:
- SWS/S&M: Resources - Open project, next slot (new tab, cycle)
- SWS/S&M: Resources - Open project, previous slot (new tab, cycle)
+(*) If you have any trouble because of that, please http://code.google.com/p/sws-extension/issues/list|say something|!
ReaScript function export
+Added function BR_SetTakeSourceFromFile()
+Issue 598: fixed potential crash with FNG_FreeMidiTake
Ruler's drag zoom / Issue 540: added actions for better usability
+SWS: Toggle drag zoom enable (ruler top half)
+SWS: Toggle drag zoom enable (ruler bottom half)
Fixes
+Issue 603: fixed potential crash when pasting track groups
+Localization / Windows OS: fixed broken features/actions when the extension was translated (thanks drikssaï & neilerua):
- Most of zoom features
- Xenakios "Scroll track view" actions
- S&M "Toggle offscreen item selection" actions
+Issue 595: cut/copy/paste take actions now handle multiple item selection
+The action "Cut active take" now removes items if needed (rather than leaving empty items)
+Issue 601: fixed marker <-> region conversion actions (and export actions) that could affect playback
+Issue 606 / OS X: fixed text display à la "Big Clock" for Notes, Region Playlist and Live Config Monitor windows
+S&M actions to switch FX presets now support concurrent use (e.g. tweaking 2 knobs at the same time)
+Fixed the toggle state reported by some "Toggle offscreen item selection" actions
Other
+<strong>Various performance/timing improvements</strong>
+Various font rendering improvements
+Windows OS: ClearType font rendering is now enabled by default (still optionnal via the S&M.ini file)
+Update checker: wait for project to load completely before displaying startup dialog
+S&M project startup action: faster, safer, reject unreliable command ids for SWS actions, macros and scripts
+The About box is now modeless
+Issue 517 / OS X: S&M actions and commands that open the Finder now also reveal files (like on Windows OS)
+Issue 593: increased maximum cell length for all list views
!v2.4.0 #1 (August 6, 2013)
Fixed some actions learned with <strong>relative</strong> MIDI CC events
+SWS/S&M: Select project (MIDI CC/OSC only)
+SWS/S&M: Trigger preset for FX n of selected track (MIDI CC/OSC only) - where 'n' is in [1; 8]
Note: FX 4 to FX 8 are new actions
+SWS/S&M: Trigger preset for selected FX of selected track (MIDI CC/OSC only)
+Reminder: those actions belong to the section "S&M extension" of the action list (top-right dropdown box)
Live Configs:
+Allow switches to "comments-only" configs (e.g. OSC feedback with random/custom strings)
+Added actions (where 'n' is in [1; 4], http://forum.cockos.com/showthread.php?p=984786#post984786|customizable in the S&M.ini file|):
- SWS/S&M: Live Config n - Preload next config
- SWS/S&M: Live Config n - Preload previous config
Notes: useful to preload configs with -/+ controllers (like pedals), there already are similar actions to switch to the next/previous config
+Monitor windows:
- Mouse wheel/trackpad gesture now cycles back to the first/last config
- Mouse wheel/trackpad gesture now obeys the option "Ignore switches to empty configs"
+Editor window tweaks:
- More guiding context menus
- Allow cell edition in the columns "Activate action" and "Deactivate action"
- Skinned knobs (if knob images are available in the current theme)
Cycle Action editor: copy/paste commands with Ctrl-C, Ctrl-V, Ctrl-X (on OS X: CMD-C, etc..)
!v2.3.0 #23 (July 22, 2013)
Fixed theme actions http://forum.cockos.com/showthread.php?p=1213324#post1213324|vs some user preferences|, thanks Breeder!
Resources window:
+Improved context menus (right-click the bookmark dropdown box, the attached project label, etc..)
+OS X: Context menu > "Edit file..." opens files with the default text editor (like on Windows OS)
ReaScript function export:
+Truncate or delete midi notes which go past the all-notes-off event
+ConfigVar functions now cover global MIDI preferences too (in case it works on REAPER's end someday)
!v2.3.0 #22 (July 15, 2013)
Fixed screenset saving
!v2.3.0 #21 (July 11, 2013)
Fixes:
+Screenset fixes as reported http://forum.cockos.com/showpost.php?p=1209144&postcount=1329|here|
+Image window: restore last displayed image on startup
+Issue 507: Fix OS X ReaConsole character highlighting
!v2.3.0 #20 (July 9, 2013)
Added actions:
+SWS/BR: Hide all but active envelope for selected tracks
+SWS/BR: Enable "Ignore project tempo" for selected MIDI items (use tempo at item's start)
+SWS/BR: Disable "Ignore project tempo" for selected MIDI items
Other:
+Cycle Action editor: improved context menu (http://forum.cockos.com/showpost.php?p=1205514&postcount=5|as discussed here|)
+Cycle Action editor: make it obvious when the Apply button is being disabled
+Live Config editor: various undo improvements
+Issue 577: Snapshot paste defaults to (none) for the destination track when non matching track is found
Fixes:
+Prevent creating redundant undo points in SWS/BR: Randomize selected tempo markers...
+SWS/BR windows always refresh toolbar buttons properly
+SWS/BR: Increase/decrease tempo marker:
- fixed unresponsiveness in certain corner-cases involving square points
- fixed behavior for consequential selections
+SWS/BR: Alter slope of gradual tempo marker:
- fixed behavior for consequential selections
Enabled more code optimizations on Windows builds to increase action speed in some cases, especially with x64.
!v2.3.0 #19 (June 27, 2013)
Fixes:
+Issue 585 / OS X: fixed font rendering crashes, thank YOU Justin!
+More screenset fixes (including http://code.google.com/p/sws-extension/source/detail?r=1077|these issues|)
Added actions:
+SWS/BR: Hide all but active track envelope (issue 456)
Other:
+<strong>Renamed a bunch of S&M "slot actions" to make it clear they are attached to the Resources window</strong>
For ex.: <em>SWS/S&M: Import tracks from track template, slot 3</em> has been renamed into <em>SWS/S&M: <strong>Resources - </strong>Import tracks from track template, slot 3</em>
+Cycle Action editor: display unregistered cycle actions as such (IDs in parenthesis)
+Actions that renumber marker/region IDs now create undo points
!v2.3.0 #18 (June 9, 2013)
Issue 517 / Windows OS: S&M actions and commands that open the Explorer now also reveal files
OS X: better fonts in S&M windows (again!)
Fixes:
+SWS/FNG: Compress/Expand amplitude of selected envelope points around midpoint (inconsistent behavior for playrate and width envelopes)
+More screenset fixes as reported http://forum.cockos.com/showpost.php?p=1172448&postcount=1283|here|
+Resources/Windows OS: fixed "Edit file..."
+Issue 576: fixed auto-icon crash
+Issue 581 / OS X port: the action "SWS/S&M: Set project startup action" now prompts for a command ID or an identifier string
(to copy such IDs, right-click an action in the Actions window > Copy selected action cmdID/identifier string)
!v2.3.0 #17 (April 30, 2013)
<strong>REAPER v4.33+ is required!</strong>
New API functions were introduced in this version, they enable various improvements in the SWS/S&M Extension.
Thank you Cockos!
Cycle Action (CA)
+Cycle Actions for all sections (Media Explorer, Inline MIDI Editor, etc..)
+Support macros & scripts in all sections
+Improved the timing of Cycle Actions (again!)
+Support special macros using actions like "No-op", "Wait n seconds before next action", etc..
+Editor: various usability improvements, incl. a bit of issue 565
+Editor / Issue 562: added instruction LABEL to run Label Processor commands (and make your own "Label Processor actions")
Example: LABEL /Lmy_suffix
Reminder: the syntax is described in Main menu > Extensions > Label Processor
+Editor: fixed paranoid test that was preventing some valid CAs to be registered, thanks Big Bob!
+Fixed possible "no-op" CAs in the Action list
Resources window and related "slot actions"
+<strong>Issue 560: added commands and options to attach/detach resource files to/from projects</strong>
When saving your work to another directory (using save as/copy media), all files that have been attached to the project in the Resources window will be backed up too.
When a bookmark is attached to a project, any file/slot that will be added to (or removed from) this bookmark will be automatically attached to (or detached from) the project.
Use-case examples: Comping, http://forum.cockos.com/showthread.php?t=121131|"Revolver tracks"|
- Added Context menu > Bookmark > "Attach bookmark to X.RPP" and "Detach bookmark from Y.RPP"
- Added option "Attach bookmark to this project" when creating new bookmarks
- Added label for the attached project name (if any), right-click to load/select the said project
+<strong>Added custom bookmarks</strong>: Context menu > Bookmark > New bookmark > Custom...
The definition format is: resource_directory_name,description,file_extensions (no spaces around commas)
- Example1: Configurations,ReaConfig,ReaperConfigZip
=> Bank of configs example: auto-fill, then double-click slots to switch ReaConfigs (or, on Win, drag-drop slots to the arrange)
- Example2: Docs,Document,txt,rtf,pdf => Multiple file extensions example
- Example3: Misc,Any file,* => Can be useful to attach any type of file to a project, for example
+<strong>Theme bookmarks and related slots actions: OS X port + now support both .ReaperthemeZip and .ReaperTheme files</strong>
For Mac users, an interesting new action is "SWS/S&M: Load theme, slot n" - where 'n' is in [1; 4], http://forum.cockos.com/showthread.php?p=984786#post984786|customizable in the S&M.ini file|: up to 99 themes
+Image bookmarks and related slots actions now support the same image formats than REAPER: PNG, JPG, BMP, etc..
Note: Image bookmarks were limited to PNG files before this version (only the action "SWS/S&M: Show image, slot n" is still limited to PNG)
+Project bookmarks and related slots actions now support the same project files than REAPER: RPP, EDL, RPP-BAK, etc..
Note: Project bookmarks were limited to RPP files before this version
+Context menus: new commands
+Various tweaks, tiny fixes (localization, media file filters, etc..)
Fixes:
+Notes window: undoing "remove tracks" now restores tracks notes, if any
+Removed default shortcut Ctrl+Shift+M ("SWS: Open marker list"): conflict with the default/native shortcut for "View: show track manager window"
+Removed default shortcut Ctrl+F (for "SWS/S&M: Find"): no known conflict but more future-proof
+Screenset load now sets size/position of undocked SWS windows as reported http://forum.cockos.com/showpost.php?p=1158117&postcount=1248|here|
!v2.3.0 #16 (April 18, 2013)
Added H:M:S.F to marker list export format
Fixes:
+Fixed screensets broken in v2.3.0 #15
+OS X now supports all track template files, thanks mustgroove!
This fixes this http://forum.cockos.com/showpost.php?p=1157294&postcount=31|Resources window issue| (and probably other things on OS X)
+Issue 552: auto-saved track templates now sync to tempo (i.e. added beat information in auto-saved templates)
!v2.3.0 #15 (April 8, 2013)
Live Configs:
+Added basic OSC feedback
To bind an OSC device: Live Configs window > Context menu > OSC feedback, and choose a device in the list
Devices listed there are the OSC "control surfaces" defined in Options > Preferences > Control Surfaces
Note: only the name, IP, max packet size and output port parameters are required.
Unless you need REAPER feedback as well, you do not need to tick the option "Send to port"
Up to 4 OSC devices are managed, i.e. distinct feedback for Live Config #1, #2, #3 and #4
The possible OSC messages (with string arguments) are:
- /snm/liveconfig<strong>n</strong>/current/changed - when the active config changed for the Live Config #<strong>n</strong>
- /snm/liveconfig<strong>n</strong>/current/changing - when the active config is changing for the Live Config #<strong>n</strong> (same as grayed display in monitoring windows)
- /snm/liveconfig<strong>n</strong>/preload/changed - when the preloaded config changed for the Live Config #<strong>n</strong>
- /snm/liveconfig<strong>n</strong>/preload/changing - when the active config is changing for the Live Config #<strong>n</strong> (same as grayed display in monitoring windows)
+Fixed ~1s delay when switching configs (with the option "Send all notes off when switching configs"), thanks Breeder!
+Undoing config switches now properly update monitoring windows
Note: just fixed for the sake of it as it is recommended to disable undo points for live performances!
Region Playlist:
+Support main transport pause
Before this version the playlist was stopped on pause, now it just plays again when "un-pausing", as expected
+Added basic OSC feedback
To bind an OSC device, etc.. see above: same as the Live Configs' OSC feedback
The possible OSC messages (with string arguments) are:
- /snm/rgnplaylist/current - current region
- /snm/rgnplaylist/next - next region
Added actions:
+SWS: Set takes in selected item(s) to random custom color(s)
+SWS: Set takes in selected item(s) to color gradient
+SWS: Set takes in selected item(s) to ordered custom colors
+SWS/BR: Create tempo markers at grid after every selected tempo marker
+Issue 180:
- SWS/BR: Create project markers from selected items (name by item's notes)
- SWS/BR: Create regions from selected items (name by item's notes)
Fixes:
+About box: fixed update checker connection issues in certain instances (Win only)
+Cycle actions: fixed ReaScript support broken in v2.3.0 #14, thanks gofer!
+OS X x64: fixed font rendering crash (when using alpha)
+Fixed crazy behavior (SWS stops working) when running these actions on empty items:
- SWS/BR: Create project markers from notes in selected MIDI items
- SWS/FNG: legato selected media items on same track (change rate)
- SWS/FNG: Time compress/stretch selected items
+Refresh arrange after running SWS/FNG: unselect items that do not start in time selection
+Prevent loss of item selection when running Xenakios/SWS: Remove muted items
+Small rename (for the sake of clarity) of 2 actions: Xenakios/SWS: Shuffle order of selected items
+Don't skip last fade shape when using Xenakios/SWS: Set next/previous fade in/out shape for items
+More consistent behavior for:
- Xenakios/SWS: Explode selected items to new tracks (keeping positions)
- Xenakios/SWS: Select takes in selected items, shuffled random
- Xenakios/SWS: Select takes of selected items cyclically
+These actions now work with empty items (issue 281):
- SWS: Create regions from sel item(s) named with take
- Xenakios/SWS: Create markers from selected items (name by take source file name)
- Xenakios/SWS: Explode selected items to new tracks (keeping positions)
- Xenakios/SWS: Remove muted items
- Xenakios/SWS: Reverse order of selected items
- Xenakios/SWS: Shuffle order of selected items
- Xenakios/SWS: Shuffle order of selected items (2)
- Xenakios/SWS: Select items under edit cursor on selected tracks
- Xenakios/SWS: Time selection adaptive delete
- Xenakios/SWS: Toggle selected items selected randomly
Other:
+OS X: better font rendering
!v2.3.0 #14 (March 23, 2013)
Cycle Actions (CAs)
+Improved timing when performing CAs
+Issue 550: CAs can now contain <em>other</em> CAs, recursively
+The character comma (,) can now be used in CONSOLE instructions
+Added instruction ELSE
+Improved toggle states reporting
- CAs can now either report fake toggle states (like it was before v2.3.0 #9) or real ones (i.e. toggle state of the first relevant "sub-action")
This ensures transparent upgrades from older versions. This toggle state is configurable in the column "Toggle" of the editor, <strong>see details http://forum.cockos.com/showpost.php?p=1090262&postcount=1136|here|</strong>
- Better initialization for CAs that report real toggle states (i.e. <strong>avoid to run some of them one time before they sync properly</strong>)
+Editor: display MIDI action names (with REAPER >= v4.33pre16)
+Editor: new menu items to cut/copy/paste commands (works across CAs)
+Editor: new menu item to explode CAs, custom actions (i.e. macros) and ReaConsole actions into individual actions
<strong>This helps sharing Cycle Actions with other users, see important remarks http://forum.cockos.com/showpost.php?p=1170459&postcount=1267|here|</strong>
(before this version you probably had to share other files, now you just have to export a single file where all CAs have been "exploded")
+Editor tweaks: added CA text filter, more helpful messages (again), etc...
+Fixed missing undo points for CONSOLE commands (when the option "Consolidate undo points" was disabled)
+Removed "cycling tooltips" (when CAs were attached to toolbar buttons, the reason why is detailed http://forum.cockos.com/showpost.php?p=1212048&postcount=1331|here|)
Note: when the opetion "Consolidate undo points" is enabled, steps like !bla or !foo still provide distinct undo point names though ("Undo foo", "Undo bla")
Live Configs
+Ignore preload over the current/active track
+Improved action learn: prompt to replace current bindings or to add a new binding (with REAPER >= v4.33pre20)
+Monitoring windows: improved redraw + click the "CURRENT" panel to show/hide the "PRELOAD" one
+Fixed Cut command and corner-cases
Snapshot improvements: (Thanks for the contributions, Chris!)
+Added Previous and Next buttons for navigating snapshots and added associated actions
+Added Move Up & Down buttons for re-ordering snapshots list and added similar actions
+Added Notes field (limited to 100 characters)
+Changed the way snapshots are deleted so the sort column remains continuously numbered
Added actions:
+Issue 543: SWS/S&M: Go to/select region n (obeys smooth seek)
where 'n' is in [1; 4], http://forum.cockos.com/showthread.php?p=984786#post984786|customizable in the S&M.ini file|: up to 99 actions/regions
+Issue 307: actions to increase/decrease the metronome volume (by steps of ~ 0.15dB)
SWS/S&M: Increase metronome volume
SWS/S&M: Decrease metronome volume
+SWS/BR: Move closest tempo marker to edit cursor
Other:
+"SWS: Minimize selected track(s)" now returns a toggle state:
reports ON if the selected track (or all selected tracks) is (are) minimized
+ReaConcole: reduced minimum height and margins
+S&M project startup actions: tweaks to support theme switching on project load (details http://forum.cockos.com/showpost.php?p=1140973&postcount=18|here|)
Fixes:
+<strong>S&M Notes window / OS X 10.7+: fixed refresh issues, thanks chriscomfort!</strong>
+OS X 10.7+ x64: fixed list views being right aligned
+All S&M windows: fixed button display for some themes (e.g. http://forum.cockos.com/showpost.php?p=1124199&postcount=169|Apollo theme|)
+Fixed action "SWS/S&M: Open project path in explorer/finder"
This action was opening the project's parent folder, not the project's folder
+About box: fixed disabled button in update checker in certain instances
+ReaMote: fixed unexpected "Version Incompatibility" error message
!v2.3.0 #13 (February 2, 2013)
ReaConsole updates
+Create actions made of console commands directly in the Cycle Action editor, see below + example and details http://forum.cockos.com/showpost.php?p=1115796&postcount=1179|here|
In other words, to create your own console actions, <strong>you do not need to create/tweak a text file anymore</strong> (i.e. reaconsole_customcommands.txt)
=> better action names, for example: a custom "Select bass tracks" instead of "SWS: Run console command: s*bass*"
=> simpler configuration (no file edition/re-start)
=> benefit from other Cycle Actions' features: toggle state reporting, etc..
=> indirectly fixes little issues on OS X
Note: although it is deprecated now, the file reaconsole_customcommands.txt still parsed for ascendant compatibility
+<strong>New command 'x' to add track FX</strong> by names, see examples and details http://forum.cockos.com/showpost.php?p=1115796&postcount=1179|here|
Note: the command will do nothing if the FX is already present
+<strong>New command '/' to send local OSC messages</strong> (as if they were sent by a device on the network), see examples and details http://forum.cockos.com/showpost.php?p=1115796&postcount=1179|here|
Longer console commands.. but this opens a bunch of doors: receives, sends, FX parameters, FX presets, etc..
+Issue 484: the ReaConsole window is now modeless, dockable, resizable, etc..
<strong>=> key shortcuts swap!</strong>
- The ENTER key runs a command and now keeps the Console window open
- CTRL+ENTER (CMD+ENTER on OS X) will now close the Console window after running a command
+Fixed a few console commands' undo points that were ignored
Cycle Action editor updates
+Added instruction CONSOLE to run ReaConsole commands, see example and details http://forum.cockos.com/showpost.php?p=1115796&postcount=1179|here|
Example: CONSOLE x ReaComp
Reminder: the syntax of ReaConsole commands is detailed http://www.standingwaterstudios.com/reaconsole.php|here|
+More helpful messages
+Improved toggle states for cycle actions using instructions IF and IF NOT
Ported more features to OS X:
+<strong>Theme helpers for OS X</strong> (actions referenced in the http://www.houseofwhitetie.com/reaper/walter_themers_guide.pdf|WALTER user manual|):
- SWS/S&M: Show theme helper (all tracks)
- SWS/S&M: Show theme helper (selected tracks)
+More toolbar auto-refresh actions:
- SWS/S&M: Toolbar - Toggle offscreen item selection (top)
- SWS/S&M: Toolbar - Toggle offscreen item selection (bottom)
+More CMD+A support in text fields (select all)
Issue 524: new actions to detect and unselect offscreen items (just to unify the 4 existing actions "Toggle offscreen item selection (left/right/top/bottom)")
+SWS/S&M: Unselect offscreen items
+SWS/S&M: Toolbar - Toggle offscreen item selection
This one deselects offscreen items and reselects them on toggle
+Reminder: toolbar buttons of those actions automatically light-up when at least one selected item is offscreen
(the option "Main menu > Extensions > SWS options > Auto-refresh toolbars" must be enabled)
Other:
+Cue buss dialog box: key shortcuts pass through to the main window
+Fixed potential issues with relative paths like "./stuff.rpp"
!v2.3.0 #12 (January 30, 2013)
Automatic check for updates:
+Option can be found in REAPER > Extensions > About SWS Extensions
- Performed once per day (startup check is silent, user gets notified only if new version is available)
- Turned on by default for official updates
- When searching manually (instead of startup search) both official and beta updates are checked
Tempo improvements:
+Convert project markers to tempo markers:
- More sane results when creating gradual tempo changes (thanks to middle points)
- Option to split middle point into 2 points to smooth things out
+Added actions:
- SWS/BR: Randomize selected tempo markers...
- SWS/BR: Delete tempo marker (preserve overall tempo and positions if possible)
- SWS/BR: Set tempo marker shape to linear (preserve positions)
- SWS/BR: Set tempo marker shape to square (preserve positions)
- SWS/BR: Set tempo marker shape (options)...
- SWS/BR: Increase/Decrease tempo marker (preserve it's time position) (% and BPM versions)
=> These actions are mostly intended for manipulation of linear (gradual) tempo. See documentation for more
- SWS/BR: Alter slope of gradual tempo marker (increase/decrease) (% and BPM versions)
=> As the name suggest, these actions work only on gradual tempo markers. See documentation for more
- SWS/BR: Create project markers from selected tempo markers
- SWS/BR: Create project markers from notes in selected MIDI items
+Other:
- All dialogs under SWS/BR:
- Options are preserved through sessions
- Tiny OS X cosmetic fixes
- All existing tempo operations should be much faster when dealing with a lot of points
- Tiny renames of move actions for easier readability
- Documentations available on http://wiki.cockos.com/wiki/index.php/Category:Tempo|wiki.cockos.com|, namely http://wiki.cockos.com/wiki/index.php/Tempo-mapping_in_Reaper|here| and http://wiki.cockos.com/wiki/index.php/Tweaking_tempo|here|
=> Big thanks to user http://forum.cockos.com/member.php?u=22191|G-Sun| for all the wiki work, suggestions and testing