Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove peak watcher groups #1014

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 10 additions & 8 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -556,13 +556,13 @@ To use Peak Watcher:
These levels are measured pre-fader due to the reliance on the JS effect.
- Gain reduction is only supported for track effects which expose this information.
5. If you are watching a track, you can check the Follow when last touch track changes option to watch whatever track you move to in your project.
6. If you want to be notified when the level of channels exceeds a certain level, in the "Notify automatically for channels:" grouping, check the options for the desired channels and enter the desired level.
7. The Hold level grouping allows you to specify whether the highest level (or lowest level for some level types) remains as the reported level and for how long.
Holding the highest/lowest level gives you time to examine the level, even if the audio level changed immediately after the highest/lowest level occurred.
6. If you want to be notified when the level of channels exceeds a certain level, configure the channel check boxes as desired, then enter the desired level in the "When level reaches" edit field.
7. The radio buttons pertaining to holding level allow you to specify whether the highest level (or lowest level for some measurement types) remains as the reported level and for how long.
Holding the highest/lowest level gives you time to examine the information, even if the audio level changed immediately after the highest/lowest level occurred.
There are three options:
- disabled: Don't hold the level at all.
- until reset: Hold the level until the Peak Watcher is reset.
- for (ms): Allows you to specify a time in milliseconds for which the level will be held.
- Do not hold: the level will not be held at all, Peak Watcher will respond to changes in audio level immediately.
- Hold until reset: Hold the highest/lowest detected level (depending on which level type has been chosen) until the watcher is reset by the user.
- Hold for time in ms: allows you to specify a time in milliseconds for which the level will be held.
8. Press the Reset button to reset the reported peak levels if they are being held.
9. When you are done, press the OK button to accept any changes or the Cancel button to discard them.
10. Alternatively, you can press the Disable button to disable this watcher.
Expand All @@ -581,8 +581,10 @@ You can also quickly pause Peak Watcher using OSARA: Pause/resume Peak Watcher.
While paused, Peak Watcher won't notify you of any level changes.
You can later use the same action again to resume automatic reporting.

Peak Watcher settings are saved with the project.
To configure default settings to use for new projects, you can save them in a project template and configure this template to be used as the template for new projects in the Project section of REAPER Preferences.
Peak Watcher settings are saved with each project.
To specify default Peak Watcher settings for new projects, you can:
1. Configure each watcher as desired, then save a project template in REAPER's File menu.
2. Go to the Projects category of REAPER Preferences, set the template you saved to be used as the default for new projects.

### Shortcut Help
It is possible to have REAPER list all shortcuts and to search for individual shortcuts in the Action List.
Expand Down
19 changes: 9 additions & 10 deletions src/reaper_osara.rc
Original file line number Diff line number Diff line change
Expand Up @@ -33,18 +33,17 @@ ID_PEAK_WATCHER_DLG DIALOGEX 250, 125, 400, 184
CAPTION "Peak Watcher"
BEGIN
CONTROL "&Follow when last touched track changes", ID_PEAK_FOLLOW, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 10, 140, 14
LTEXT "Level type:", IDC_STATIC, 10, 30, 38, 10
COMBOBOX ID_PEAK_TYPE, 55, 28, 65, 12, CBS_DROPDOWNLIST | WS_TABSTOP
GROUPBOX "Notify automatically for channels:", IDC_STATIC, 5, 77, 156, 60
CONTROL "&1", ID_PEAK_CHAN1, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 14, 93, 20, 14
CONTROL "&2", ID_PEAK_CHAN2, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 41, 93, 20, 14
LTEXT "Level type:", IDC_STATIC, 10, 30, 38, 14
COMBOBOX ID_PEAK_TYPE, 55, 28, 65, 14, CBS_DROPDOWNLIST | WS_TABSTOP
CONTROL "Watch channel &1", ID_PEAK_CHAN1, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 50, 140, 14
CONTROL "Watch channel &2", ID_PEAK_CHAN2, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 70, 140, 14
LTEXT "When &level reaches:", IDC_STATIC, 11, 118, 84, 10
EDITTEXT ID_PEAK_LEVEL, 100, 117, 40, 10
GROUPBOX "Hold level:", IDC_STATIC, 173, 77, 156, 60
CONTROL "&disabled", ID_PEAK_HOLD_DISABLED, "Button", BS_AUTORADIOBUTTON, 180, 93, 40, 14
CONTROL "&until reset", ID_PEAK_HOLD_FOREVER, "Button", BS_AUTORADIOBUTTON, 227, 93, 42, 14
CONTROL "for (&ms):", ID_PEAK_HOLD_FOR, "Button", BS_AUTORADIOBUTTON, 276, 93, 40, 14
EDITTEXT ID_PEAK_HOLD_TIME, 227, 117, 40, 10
CONTROL "&Do not hold", ID_PEAK_HOLD_DISABLED, "Button", BS_AUTORADIOBUTTON, 200, 10, 60, 14
CONTROL "Hold &until reset", ID_PEAK_HOLD_FOREVER, "Button", BS_AUTORADIOBUTTON, 200, 30, 70, 14
CONTROL "Hold for time in &ms:", ID_PEAK_HOLD_FOR, "Button", BS_AUTORADIOBUTTON, 200, 50, 80, 14
LTEXT "Set hold time", IDC_STATIC, 200, 70, 84, 14
EDITTEXT ID_PEAK_HOLD_TIME, 290, 70, 40, 14
PUSHBUTTON "&Reset", ID_PEAK_RESET, 180, 153, 40, 14
DEFPUSHBUTTON "OK", IDOK, 227, 153, 40, 14
PUSHBUTTON "Cancel", IDCANCEL, 276, 153, 40, 14
Expand Down