Input:

```
\version "2.24.0"

%% This is the documentation of the beat-structure function in 2.24.4:
%%
%%     (beat-structure base-length time-signature
%%                     time-signature-settings)
%%
%%     Get beatStructure value in base-length units for time-signature
%%     from time-signature-settings.

{
  #(display "\n")

  %% Case 1: The time signature is found in the settings.
  %% Failure mode: the base-length argument is ignored.
  #(display (beat-structure 1/8 '(8 . 8)
             default-time-signature-settings))
  #(display "\n")
  #(display (beat-structure 1/16 '(8 . 8)
             default-time-signature-settings))
  #(display "\n")

  %% Case 2: The time signature is not found in the settings.
  %% Failure mode: The base-length argument doesn't merely
  %% rescale the elements of the returned beat structure; it
  %% changes the beat structure.
  #(display (beat-structure 1/4 '(4 . 4)
             default-time-signature-settings))
  #(display "\n")
  #(display (beat-structure 1/8 '(4 . 4)
             default-time-signature-settings))
  #(display "\n")

  s
}
```

Actual output (excerpt) from 2.24.4:

    (3 3 2)
    (3 3 2)
    (1 1 1 1)
    (1 1 1 1 1 1 1 1)

Expected output:

    (3 3 2)
    (6 6 4)
    (1 1 1 1)
    (2 2 2 2)

Does anyone disagree?

Thanks,
--
Dan


Reply via email to