R3.2.1b1. Renoise.Song.API.lua: "shuffle" not is _obserbable?

renoise.song().instruments[].phrases[].shuffle

I have verified that this line has been corrected in version 3.2.1b1 (changing shuffle_amount).

But shuffle is not _obserbable? It is strange when the rest of the characteristics of each phrase do have their observabable.

– Phrase autoseek settings.
renoisesong().instruments[].phrases[].autoseek, _observable
-> [boolean]

– Phrase local lines per beat setting. New phrases get initialized with
– the song’s current LPB setting. TPL can not be configured in phrases.
renoise.song().instruments[].phrases[].lpb, _observable
-> [number, 1-256]

– Shuffle groove amount for a phrase.
– 0.0 = no shuffle (off), 1.0 = full shuffle
renoise.song().instruments[].phrases[].shuffle
-> [number, 0-1]

– Column visibility.
renoise.song().instruments[].phrases[].instrument_column_visible, _observable
-> [boolean]
renoise.song().instruments[].phrases[].volume_column_visible, _observable
-> [boolean]
renoise.song().instruments[].phrases[].panning_column_visible, _observable
-> [boolean]
renoise.song().instruments[].phrases[].delay_column_visible, _observable
-> [boolean]
renoise.song().instruments[].phrases[].sample_effects_column_visible, _observable
-> [boolean]

Another question. Does this not exist (or equivalent)?

renoise.song().instruments[].phrases[].selected_line, _observable
renoise.song().instruments[].phrases[].selected_line_index, _observable

Could it be implemented?

It’s observable in 3.2.0. Was it removed in 3.2.1?

If it’s just a matter of docs being wrong, you can submit a change on github.

R3.2.0, Renoise.Song.API.lua:

– Shuffle groove amount for a phrase.
– 0.0 = no shuffle (off), 1.0 = full shuffle
renoise.song().instruments[].phrase.shuffle_amount
-> [number, 0-1]

The “shuffle_amount” error has been fixed. But maybe there is a forgetting to add “_observable” inside the text.

R3.2.0, oprint(renoise.song().selected_phrase):

class: InstrumentPhrase
properties:
autoseek
autoseek_observable
base_note
base_note_observable
delay_column_visible
delay_column_visible_observable
instrument_column_visible
instrument_column_visible_observable
is_empty
is_empty_observable
key_tracking
key_tracking_observable
lines
loop_end
loop_end_observable
loop_start
loop_start_observable
looping
looping_observable
lpb
lpb_observable
mapping
name
name_observable
number_of_lines
number_of_lines_observable
panning_column_visible
panning_column_visible_observable
sample_effects_column_visible
sample_effects_column_visible_observable
shuffle
shuffle_observable
visible_effect_columns
visible_effect_columns_observable
visible_note_columns
visible_note_columns_observable
volume_column_visible
volume_column_visible_observable

I must recognize one thing. I have a bad habit of relying on documentation, instead of consulting directly from oprint. Indeed, it seems only a mistake in the documentation probably a forgetfulness (missing the “_observable”).