Skip to content

Commit

Permalink
Finish Playtime recording usage
Browse files Browse the repository at this point in the history
  • Loading branch information
helgoboss committed Nov 25, 2024
1 parent 8f2a27e commit 6067fdb
Show file tree
Hide file tree
Showing 321 changed files with 981 additions and 387 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#area-nav-bar-0]
ifdef::pdf-theme[[[area-nav-bar-0,Navigation bar]]]
ifndef::pdf-theme[[[area-nav-bar-0,Navigation bar image:generated/screenshots/elements/area/nav-bar-0.png[width=50]]]]
== Navigation bar

image:generated/screenshots/elements/area/nav-bar-0.png[Navigation bar, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#area-window-title-bar-0]
ifdef::pdf-theme[[[area-window-title-bar-0,Title bar]]]
ifndef::pdf-theme[[[area-window-title-bar-0,Title bar image:generated/screenshots/elements/area/window-title-bar-0.png[width=50]]]]
== Title bar

image:generated/screenshots/elements/area/window-title-bar-0.png[Title bar, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#navbar-enable-disable-global-control]
ifdef::pdf-theme[[[navbar-enable-disable-global-control,Enable/disable global control]]]
ifndef::pdf-theme[[[navbar-enable-disable-global-control,Enable/disable global control image:generated/screenshots/elements/navbar/enable-disable-global-control.png[width=50]]]]
== Enable/disable global control

image:generated/screenshots/elements/navbar/enable-disable-global-control.png[Enable/disable global control, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#navbar-home]
ifdef::pdf-theme[[[navbar-home,Home]]]
ifndef::pdf-theme[[[navbar-home,Home image:generated/screenshots/elements/navbar/home.png[width=50]]]]
== Home

image:generated/screenshots/elements/navbar/home.png[Home, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#navbar-playtime]
ifdef::pdf-theme[[[navbar-playtime,Playtime]]]
ifndef::pdf-theme[[[navbar-playtime,Playtime image:generated/screenshots/elements/navbar/playtime.png[width=50]]]]
== Playtime

image:generated/screenshots/elements/navbar/playtime.png[Playtime, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#navbar-projection]
ifdef::pdf-theme[[[navbar-projection,ReaLearn Projection]]]
ifndef::pdf-theme[[[navbar-projection,ReaLearn Projection image:generated/screenshots/elements/navbar/projection.png[width=50]]]]
== ReaLearn Projection

image:generated/screenshots/elements/navbar/projection.png[ReaLearn Projection, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#navbar-show-helgobox-plugin]
ifdef::pdf-theme[[[navbar-show-helgobox-plugin,Show Helgobox plug-in]]]
ifndef::pdf-theme[[[navbar-show-helgobox-plugin,Show Helgobox plug-in image:generated/screenshots/elements/navbar/show-helgobox-plugin.png[width=50]]]]
== Show Helgobox plug-in

image:generated/screenshots/elements/navbar/show-helgobox-plugin.png[Show Helgobox plug-in, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#settings-color-scheme]
ifdef::pdf-theme[[[settings-color-scheme,Color scheme]]]
ifndef::pdf-theme[[[settings-color-scheme,Color scheme]]]
=== Color scheme

image::generated/screenshots/elements/settings/color-scheme.png[Color scheme]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#settings-contrast]
ifdef::pdf-theme[[[settings-contrast,Contrast]]]
ifndef::pdf-theme[[[settings-contrast,Contrast]]]
=== Contrast

image::generated/screenshots/elements/settings/contrast.png[Contrast]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#settings-custom-color-rendering]
ifdef::pdf-theme[[[settings-custom-color-rendering,Custom color rendering]]]
ifndef::pdf-theme[[[settings-custom-color-rendering,Custom color rendering]]]
=== Custom color rendering

image::generated/screenshots/elements/settings/custom-color-rendering.png[Custom color rendering]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#settings-dim-opacity]
ifdef::pdf-theme[[[settings-dim-opacity,Dim opacity]]]
ifndef::pdf-theme[[[settings-dim-opacity,Dim opacity image:generated/screenshots/elements/settings/dim-opacity.png[width=50]]]]
=== Dim opacity

image:generated/screenshots/elements/settings/dim-opacity.png[Dim opacity, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#settings-display-development-status-hints]
ifdef::pdf-theme[[[settings-display-development-status-hints,Display development status hints]]]
ifndef::pdf-theme[[[settings-display-development-status-hints,Display development status hints]]]
=== Display development status hints

image::generated/screenshots/elements/settings/display-development-status-hints.png[Display development status hints]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#settings-display-license-info]
ifdef::pdf-theme[[[settings-display-license-info,Display license info]]]
ifndef::pdf-theme[[[settings-display-license-info,Display license info]]]
=== Display license info

image::generated/screenshots/elements/settings/display-license-info.png[Display license info]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#settings-display-tooltip-if-help-panel-hidden]
ifdef::pdf-theme[[[settings-display-tooltip-if-help-panel-hidden,Display tooltip if help panel hidden]]]
ifndef::pdf-theme[[[settings-display-tooltip-if-help-panel-hidden,Display tooltip if help panel hidden]]]
=== Display tooltip if help panel hidden

image::generated/screenshots/elements/settings/display-tooltip-if-help-panel-hidden.png[Display tooltip if help panel hidden]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#settings-hide-window-when-escape-pressed]
ifdef::pdf-theme[[[settings-hide-window-when-escape-pressed,Hide window when escape pressed]]]
ifndef::pdf-theme[[[settings-hide-window-when-escape-pressed,Hide window when escape pressed]]]
=== Hide window when escape pressed

image::generated/screenshots/elements/settings/hide-window-when-escape-pressed.png[Hide window when escape pressed]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#settings-overall-size]
ifdef::pdf-theme[[[settings-overall-size,Overall size]]]
ifndef::pdf-theme[[[settings-overall-size,Overall size]]]
=== Overall size

image::generated/screenshots/elements/settings/overall-size.png[Overall size]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#settings-prefer-native-popup-menus]
ifdef::pdf-theme[[[settings-prefer-native-popup-menus,Prefer native popup menus (experimental)]]]
ifndef::pdf-theme[[[settings-prefer-native-popup-menus,Prefer native popup menus (experimental)]]]
=== Prefer native popup menus (experimental)

image::generated/screenshots/elements/settings/prefer-native-popup-menus.png[Prefer native popup menus (experimental)]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#settings-prefer-tidy-appearance]
ifdef::pdf-theme[[[settings-prefer-tidy-appearance,Prefer tidy appearance]]]
ifndef::pdf-theme[[[settings-prefer-tidy-appearance,Prefer tidy appearance]]]
=== Prefer tidy appearance

image::generated/screenshots/elements/settings/prefer-tidy-appearance.png[Prefer tidy appearance]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#settings-roundness]
ifdef::pdf-theme[[[settings-roundness,Roundness]]]
ifndef::pdf-theme[[[settings-roundness,Roundness]]]
=== Roundness

image::generated/screenshots/elements/settings/roundness.png[Roundness]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#settings-theme-mode]
ifdef::pdf-theme[[[settings-theme-mode,Theme mode]]]
ifndef::pdf-theme[[[settings-theme-mode,Theme mode]]]
=== Theme mode

image::generated/screenshots/elements/settings/theme-mode.png[Theme mode]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#settings-use-context-coloring]
ifdef::pdf-theme[[[settings-use-context-coloring,Use context coloring]]]
ifndef::pdf-theme[[[settings-use-context-coloring,Use context coloring]]]
=== Use context coloring

image::generated/screenshots/elements/settings/use-context-coloring.png[Use context coloring]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#settings-use-host-colors]
ifdef::pdf-theme[[[settings-use-host-colors,Use host colors (experimental)]]]
ifndef::pdf-theme[[[settings-use-host-colors,Use host colors (experimental)]]]
=== Use host colors (experimental)

image::generated/screenshots/elements/settings/use-host-colors.png[Use host colors (experimental)]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-dim]
ifdef::pdf-theme[[[title-bar-dim,Dim]]]
ifndef::pdf-theme[[[title-bar-dim,Dim image:generated/screenshots/elements/title-bar/dim.png[width=50]]]]
== Dim

image:generated/screenshots/elements/title-bar/dim.png[Dim, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-full-screen]
ifdef::pdf-theme[[[title-bar-full-screen,Full screen]]]
ifndef::pdf-theme[[[title-bar-full-screen,Full screen image:generated/screenshots/elements/title-bar/full-screen.png[width=50]]]]
== Full screen

image:generated/screenshots/elements/title-bar/full-screen.png[Full screen, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-helgobox-info]
ifdef::pdf-theme[[[title-bar-helgobox-info,Helgobox Info]]]
ifndef::pdf-theme[[[title-bar-helgobox-info,Helgobox Info image:generated/screenshots/elements/title-bar/helgobox-info.png[width=50]]]]
== Helgobox Info

image:generated/screenshots/elements/title-bar/helgobox-info.png[Helgobox Info, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-help]
ifdef::pdf-theme[[[title-bar-help,Help]]]
ifndef::pdf-theme[[[title-bar-help,Help image:generated/screenshots/elements/title-bar/help.png[width=50]]]]
== Help

image:generated/screenshots/elements/title-bar/help.png[Help, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-hide-window]
ifdef::pdf-theme[[[title-bar-hide-window,Hide window]]]
ifndef::pdf-theme[[[title-bar-hide-window,Hide window image:generated/screenshots/elements/title-bar/hide-window.png[width=50]]]]
== Hide window

image:generated/screenshots/elements/title-bar/hide-window.png[Hide window, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-move-window]
ifdef::pdf-theme[[[title-bar-move-window,Move window]]]
ifndef::pdf-theme[[[title-bar-move-window,Move window image:generated/screenshots/elements/title-bar/move-window.png[width=50]]]]
== Move window

image:generated/screenshots/elements/title-bar/move-window.png[Move window, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-panic-midi]
ifdef::pdf-theme[[[title-bar-panic-midi,Panic]]]
ifndef::pdf-theme[[[title-bar-panic-midi,Panic image:generated/screenshots/elements/title-bar/panic-midi.png[width=50]]]]
== Panic

image:generated/screenshots/elements/title-bar/panic-midi.png[Panic, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-pause-arrangement]
ifdef::pdf-theme[[[title-bar-pause-arrangement,Pause arrangement]]]
ifndef::pdf-theme[[[title-bar-pause-arrangement,Pause arrangement image:generated/screenshots/elements/title-bar/pause-arrangement.png[width=50]]]]
== Pause arrangement

image:generated/screenshots/elements/title-bar/pause-arrangement.png[Pause arrangement, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-play-arrangement]
ifdef::pdf-theme[[[title-bar-play-arrangement,Play arrangement]]]
ifndef::pdf-theme[[[title-bar-play-arrangement,Play arrangement image:generated/screenshots/elements/title-bar/play-arrangement.png[width=50]]]]
== Play arrangement

image:generated/screenshots/elements/title-bar/play-arrangement.png[Play arrangement, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-redo]
ifdef::pdf-theme[[[title-bar-redo,Redo]]]
ifndef::pdf-theme[[[title-bar-redo,Redo image:generated/screenshots/elements/title-bar/redo.png[width=50]]]]
== Redo

image:generated/screenshots/elements/title-bar/redo.png[Redo, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-refresh]
ifdef::pdf-theme[[[title-bar-refresh,Refresh]]]
ifndef::pdf-theme[[[title-bar-refresh,Refresh image:generated/screenshots/elements/title-bar/refresh.png[width=50]]]]
== Refresh

image:generated/screenshots/elements/title-bar/refresh.png[Refresh, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-save-project]
ifdef::pdf-theme[[[title-bar-save-project,Save project]]]
ifndef::pdf-theme[[[title-bar-save-project,Save project image:generated/screenshots/elements/title-bar/save-project.png[width=50]]]]
== Save project

image:generated/screenshots/elements/title-bar/save-project.png[Save project, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-settings]
ifdef::pdf-theme[[[title-bar-settings,Settings]]]
ifndef::pdf-theme[[[title-bar-settings,Settings image:generated/screenshots/elements/title-bar/settings.png[width=50]]]]
== Settings

image:generated/screenshots/elements/title-bar/settings.png[Settings, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-stop-arrangement]
ifdef::pdf-theme[[[title-bar-stop-arrangement,Stop arrangement]]]
ifndef::pdf-theme[[[title-bar-stop-arrangement,Stop arrangement image:generated/screenshots/elements/title-bar/stop-arrangement.png[width=50]]]]
== Stop arrangement

image:generated/screenshots/elements/title-bar/stop-arrangement.png[Stop arrangement, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-theme-mode]
ifdef::pdf-theme[[[title-bar-theme-mode,Theme mode]]]
ifndef::pdf-theme[[[title-bar-theme-mode,Theme mode image:generated/screenshots/elements/title-bar/theme-mode.png[width=50]]]]
== Theme mode

image:generated/screenshots/elements/title-bar/theme-mode.png[Theme mode, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-theme-switcher]
ifdef::pdf-theme[[[title-bar-theme-switcher,Quick theme switcher]]]
ifndef::pdf-theme[[[title-bar-theme-switcher,Quick theme switcher image:generated/screenshots/elements/title-bar/theme-switcher.png[width=50]]]]
== Quick theme switcher

image:generated/screenshots/elements/title-bar/theme-switcher.png[Quick theme switcher, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-toggle-nav-bar]
ifdef::pdf-theme[[[title-bar-toggle-nav-bar,Toggle navigation bar]]]
ifndef::pdf-theme[[[title-bar-toggle-nav-bar,Toggle navigation bar image:generated/screenshots/elements/title-bar/toggle-nav-bar.png[width=50]]]]
== Toggle navigation bar

image:generated/screenshots/elements/title-bar/toggle-nav-bar.png[Toggle navigation bar, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-undo]
ifdef::pdf-theme[[[title-bar-undo,Undo]]]
ifndef::pdf-theme[[[title-bar-undo,Undo image:generated/screenshots/elements/title-bar/undo.png[width=50]]]]
== Undo

image:generated/screenshots/elements/title-bar/undo.png[Undo, role="related thumb right"]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-highlight-screen-areas]
ifdef::pdf-theme[[[title-bar-highlight-screen-areas,Highlight screen areas]]]
ifndef::pdf-theme[[[title-bar-highlight-screen-areas,Highlight screen areas]]]
== Highlight screen areas


Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-open-helgobox-reference]
ifdef::pdf-theme[[[title-bar-open-helgobox-reference,Open Helgobox reference]]]
ifndef::pdf-theme[[[title-bar-open-helgobox-reference,Open Helgobox reference]]]
== Open Helgobox reference


Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[#title-bar-open-helgobox-website]
ifdef::pdf-theme[[[title-bar-open-helgobox-website,Open Helgobox website]]]
ifndef::pdf-theme[[[title-bar-open-helgobox-website,Open Helgobox website]]]
== Open Helgobox website


Expand Down
2 changes: 1 addition & 1 deletion doc/playtime/antora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ start_page: introduction.adoc
asciidoc:
attributes:
# For making menu and button macros work
experimental: true
experimental: true
1 change: 1 addition & 0 deletions doc/playtime/attributes.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
bla: "xref:user-interface/matrix-area.adoc#matrix-add-column[Add column] image:generated/screenshots/elements/matrix/add-column.png[width=50]"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions doc/playtime/modules/ROOT/nav.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@
* xref:installation.adoc[]
* xref:key-concepts.adoc[]
* xref:usage.adoc[]
** xref:usage/prepare.adoc[]
** xref:usage/create.adoc[]
** xref:usage/play.adoc[]
** xref:usage/adjust.adoc[]
** xref:usage/structure.adoc[]
** xref:usage/arrangement.adoc[]
** xref:usage/render.adoc[]
* xref:user-interface.adoc[]
** xref:user-interface/general.adoc[]
** xref:user-interface/title-bar.adoc[]
Expand Down
39 changes: 38 additions & 1 deletion doc/playtime/modules/ROOT/pages/further-concepts/general.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,41 @@

Some FX (effects and instruments) add latency to a track due to internal processing. This can happen even with FX that's not on the track itself, but somewhere downstream in the signal flow, e.g. on the master track.

REAPER and Playtime apply plug-in delay compensation (PDC) in order to fix the timing. That means they start processing content ahead of time in order to make up for the latency. PDC ensures that all tracks stay perfectly synchronized by delaying other tracks to match the plugin's latency. This prevents timing issues and maintains phase alignment in your project, ensuring accurate playback and mixing.
REAPER and Playtime apply plug-in delay compensation (PDC) in order to fix the timing. That means they start processing content ahead of time in order to make up for the latency. PDC ensures that all tracks stay perfectly synchronized by delaying other tracks to match the plugin's latency. This prevents timing issues and maintains phase alignment in your project, ensuring accurate playback and mixing.

[#latency-compensation]
== Latency compensation during recording

When recording in DAWs, it is important to account for certain types of latencies. Playtime compensates or doesn't compensate latencies during recording, depending on a multitude of factors. Here's the overview:

|===
|Input monitoring|Start timing|Kind|Compensation|Comment

|Off|Immediately|Any|Off|

|Off|Quantized|Audio|Audio output latency + audio input latency|

|Off|Quantized|MIDI (normal)|Audio output latency + block size (new)|

|Off|Quantized|MIDI (overdub)|Audio output latency + block size + PDC read-ahead (new)|Results not too good when using high buffer sizes, but okay for now.

|On|Any|Audio|Audio input latency|

|On|Any|MIDI (any)|Off|
|===

=== When does this matter?

In general, those things should only matter when using high buffer sizes, since only then the delays introduced by latency become musically sensible.

=== Why compensate output latency only if input monitoring is off?

When input monitoring is off::
If you don't enable input monitoring in the DAW (or in Playtime, it's the same), Playtime assumes that you are using some kind of zero-latency monitoring. In case of audio, this might be direct monitoring via audio interface or just listening to the instrument/voice itself. In case of MIDI, this might be an external hardware synthesizer with Local Mode being On or no monitoring at all (just pressing the keys at the right moment).
+
In that case, what counts in terms of timing is the actual key press (keyboard), strum (guitar), beat (drums), etc. This needs output latency compensation!

When input monitoring is on::
If you enable input monitoring in the DAW, Playtime assumes that the player adjusts his playing according to what he hears coming out from the DAW and expects that this is the timing that ends up in the recording.
+
This means that output latency compensation is not necessary. Having input monitoring on in the DAW is usually only bearable when using low buffer sizes, otherwise it's super confusing.
Loading

0 comments on commit 6067fdb

Please sign in to comment.