TIP: Simple RegEx for searching multiple terms in a line, in Notepad++

I`m not too familiar with Regular Expressions but I found a simple one that helps searching through the scripting docs using Notepad++

You can search for multiple words in a line by using .* between multiple search terms

In the screenshot we have search string: pattern.*automation.*clear which finds the line

renoise.song().patterns[].tracks[].automation[]:clear()

So you don`t have to include the full formatting like the square brakets or all the properties to find the term

Just make sure ‘Regular expression’ is checked on the bottom left

simple%20regex%20for%20notepad%20%20

//////////////////////////////////////////////////////

Use Return and Shift + Return (or same with F3) to jump forward and back through results

EDIT: Shift also works with Find Next button

The Find All in Current Document button is your friend here too!

This example search was for pattern.*number and you can list all entries in separate panel

pattern%20number%20search

or

song().*automation

song%20automation%20search

song%20docs%20no%20comments

Using Find All in Current Document I managed to get the whole renoise.song() API document stripped of comments. I had to remove a few comments by hand so slight possibilty of something missing, but I was pretty careful. Anyway, for your own copy/pasting:

Clicky Here
  Line 2: Renoise Song API Reference
  Line 29: renoise.song()
  Line 66: renoise.Song.MAX_NUMBER_OF_INSTRUMENTS
  Line 68: renoise.Song.SUB_COLUMN_NOTE
  Line 69: renoise.Song.SUB_COLUMN_INSTRUMENT
  Line 70: renoise.Song.SUB_COLUMN_VOLUME
  Line 71: renoise.Song.SUB_COLUMN_PANNING
  Line 72: renoise.Song.SUB_COLUMN_DELAY
  Line 73: renoise.Song.SUB_COLUMN_SAMPLE_EFFECT_NUMBER
  Line 74: renoise.Song.SUB_COLUMN_SAMPLE_EFFECT_AMOUNT
  Line 76: renoise.Song.SUB_COLUMN_EFFECT_NUMBER
  Line 77: renoise.Song.SUB_COLUMN_EFFECT_AMOUNT
  Line 83: renoise.song():can_undo()
  Line 86: renoise.song():undo()
  Line 89: renoise.song():can_redo()
  Line 92: renoise.song():redo()
  Line 102: renoise.song():describe_undo(description)
  Line 107: renoise.song():insert_track_at(index)
  Line 112: renoise.song():delete_track_at(index)
  Line 116: renoise.song():swap_tracks_at(index1, index2)
  Line 120: renoise.song():track(index)
  Line 125: renoise.song():select_previous_track()
  Line 126: renoise.song():select_next_track()
  Line 130: renoise.song():insert_group_at(index)
  Line 137: renoise.song():add_track_to_group(track_index, group_index)
  Line 140: renoise.song():remove_track_from_group(track_index)
  Line 143: renoise.song():delete_group_at(index)
  Line 148: renoise.song():insert_instrument_at(index)
  Line 154: renoise.song():delete_instrument_at(index)
  Line 157: renoise.song():swap_instruments_at(index2, index2)
  Line 161: renoise.song():instrument(index)
  Line 168: renoise.song():capture_instrument_from_pattern()
  Line 175: renoise.song():capture_nearest_instrument_from_pattern()
  Line 179: renoise.song():pattern(index)
  Line 184: renoise.song():cancel_rendering()
  Line 217: renoise.song():render([options, ] filename, rendering_done_callback)
  Line 222: renoise.song():load_midi_mappings(filename)
  Line 224: renoise.song():save_midi_mappings(filename)
  Line 228: renoise.song():clear_midi_mappings()
  Line 235: renoise.song().file_name
  Line 243: renoise.song().artist, _observable
  Line 245: renoise.song().name, _observable
  Line 247: renoise.song().comments[], _observable
  Line 251: renoise.song().comments_assignment_observable
  Line 254: renoise.song().show_comments_after_loading, _observable 
  Line 258: renoise.song().rendering
  Line 262: renoise.song().rendering_progress
  Line 266: renoise.song().transport
  Line 270: renoise.song().sequencer
  Line 274: renoise.song().pattern_iterator
  Line 278: renoise.song().sequencer_track_count
  Line 281: renoise.song().send_track_count
  Line 285: renoise.song().instruments[], _observable
  Line 287: renoise.song().patterns[], _observable
  Line 289: renoise.song().tracks[], _observable
  Line 293: renoise.song().selected_instrument, _observable
  Line 295: renoise.song().selected_instrument_index, _observable
  Line 300: renoise.song().selected_phrase, _observable
  Line 302: renoise.song().selected_phrase_index
  Line 308: renoise.song().selected_sample, _observable
  Line 310: renoise.song().selected_sample_index
  Line 314: renoise.song().selected_sample_modulation_set, _observable 
  Line 316: renoise.song().selected_sample_modulation_set_index
  Line 320: renoise.song().selected_sample_device_chain, _observable 
  Line 322: renoise.song().selected_sample_device_chain_index
  Line 326: renoise.song().selected_sample_device, _observable
  Line 328: renoise.song().selected_sample_device_index
  Line 332: renoise.song().selected_track, _observable
  Line 334: renoise.song().selected_track_index, _observable
  Line 338: renoise.song().selected_track_device, _observable
  Line 340: renoise.song().selected_track_device_index
  Line 344: renoise.song().selected_device, _observable
  Line 346: renoise.song().selected_device_index
  Line 350: renoise.song().selected_parameter, _observable
  Line 356: renoise.song().selected_automation_parameter, _observable
  Line 359: renoise.song().selected_automation_device, _observable
  Line 363: renoise.song().selected_pattern, _observable
  Line 365: renoise.song().selected_pattern_index, _observable
  Line 370: renoise.song().selected_pattern_track, _observable
  Line 374: renoise.song().selected_sequence_index, _observable
  Line 378: renoise.song().selected_line
  Line 380: renoise.song().selected_line_index
  Line 385: renoise.song().selected_note_column
  Line 387: renoise.song().selected_note_column_index
  Line 392: renoise.song().selected_effect_column
  Line 394: renoise.song().selected_effect_column_index
  Line 398: renoise.song().selected_sub_column_type
  Line 435: renoise.song().selection_in_pattern
  Line 439: renoise.song().selection_in_phrase
  Line 462: renoise.song().transport:panic()
  Line 465: renoise.song().transport:start(mode)
  Line 467: renoise.song().transport:start_at(line)
  Line 469: renoise.song().transport:start_at(song_pos)
  Line 472: renoise.song().transport:stop()
  Line 475: renoise.song().transport:trigger_sequence(sequence_pos)
  Line 478: renoise.song().transport:add_scheduled_sequence(sequence_pos)
  Line 480: renoise.song().transport:set_scheduled_sequence(sequence_pos)
  Line 483: renoise.song().transport:loop_block_move_forwards()
  Line 485: renoise.song().transport:loop_block_move_backwards()
  Line 489: renoise.song().transport:start_stop_sample_recording()
  Line 492: renoise.song().transport:cancel_sample_recording()
  Line 498: renoise.song().transport.playing, _observable
  Line 505: renoise.song().transport.timing_model
  Line 509: renoise.song().transport.bpm, _observable
  Line 511: renoise.song().transport.lpb, _observable
  Line 513: renoise.song().transport.tpl, _observable
  Line 517: renoise.song().transport.playback_pos
  Line 519: renoise.song().transport.playback_pos_beats
  Line 523: renoise.song().transport.edit_pos
  Line 525: renoise.song().transport.edit_pos_beats
  Line 529: renoise.song().transport.song_length
  Line 531: renoise.song().transport.song_length_beats
  Line 535: renoise.song().transport.loop_start
  Line 537: renoise.song().transport.loop_end
  Line 539: renoise.song().transport.loop_range[]
  Line 542: renoise.song().transport.loop_start_beats
  Line 544: renoise.song().transport.loop_end_beats
  Line 546: renoise.song().transport.loop_range_beats[]
  Line 549: renoise.song().transport.loop_sequence_start
  Line 551: renoise.song().transport.loop_sequence_end
  Line 553: renoise.song().transport.loop_sequence_range[]
  Line 556: renoise.song().transport.loop_pattern, _observable
  Line 559: renoise.song().transport.loop_block_enabled
  Line 561: renoise.song().transport.loop_block_start_pos
  Line 563: renoise.song().transport.loop_block_range_coeff
  Line 567: renoise.song().transport.edit_mode, _observable
  Line 569: renoise.song().transport.edit_step, _observable
  Line 571: renoise.song().transport.octave, _observable
  Line 575: renoise.song().transport.metronome_enabled, _observable
  Line 577: renoise.song().transport.metronome_beats_per_bar, _observable
  Line 579: renoise.song().transport.metronome_lines_per_beat, _observable
  Line 583: renoise.song().transport.metronome_precount_enabled, _observable
  Line 585: renoise.song().transport.metronome_precount_bars, _observable
  Line 590: renoise.song().transport.record_quantize_enabled, _observable
  Line 592: renoise.song().transport.record_quantize_lines, _observable
  Line 596: renoise.song().transport.record_parameter_mode, _observable
  Line 600: renoise.song().transport.follow_player, _observable
  Line 602: renoise.song().transport.wrapped_pattern_edit, _observable
  Line 604: renoise.song().transport.single_track_edit_mode, _observable
  Line 608: renoise.song().transport.groove_enabled, _observable
  Line 610: renoise.song().transport.groove_amounts[]
  Line 614: renoise.song().transport.groove_assignment_observable
  Line 620: renoise.song().transport.track_headroom, _observable
  Line 625: renoise.song().transport.keyboard_velocity_enabled, _observable
  Line 627: renoise.song().transport.keyboard_velocity, _observable
  Line 638: renoise.song().sequencer:insert_sequence_at(sequence_pos, pattern_index)
  Line 640: renoise.song().sequencer:insert_new_pattern_at(sequence_pos)
  Line 645: renoise.song().sequencer:delete_sequence_at(sequence_pos)
  Line 650: renoise.song().sequencer:pattern(sequence_pos)
  Line 655: renoise.song().sequencer:clone_range(from_sequence_pos, to_sequence_pos)
  Line 657: renoise.song().sequencer:make_range_unique(from_sequence_pos, to_sequence_pos)
  Line 662: renoise.song().sequencer:sort()
  Line 668: renoise.song().sequencer:sequence_is_start_of_section(sequence_index) 
  Line 670: renoise.song().sequencer:set_sequence_is_start_of_section(
  Line 672: renoise.song().sequencer:sequence_is_start_of_section_observable(sequence_index) 
  Line 677: renoise.song().sequencer:sequence_section_name(sequence_index) 
  Line 679: renoise.song().sequencer:set_sequence_section_name(sequence_index, string) 
  Line 680: renoise.song().sequencer:sequence_section_name_observable(sequence_index) 
  Line 684: renoise.song().sequencer:sequence_is_part_of_section(sequence_index) 
  Line 687: renoise.song().sequencer:sequence_is_end_of_section(sequence_index) 
  Line 693: renoise.song().sequencer:sequence_sections_changed_observable() 
  Line 699: renoise.song().sequencer:track_sequence_slot_is_muted(track_index, sequence_index)
  Line 701: renoise.song().sequencer:set_track_sequence_slot_is_muted(
  Line 706: renoise.song().sequencer:track_sequence_slot_is_selected(track_index, sequence_index)
  Line 708: renoise.song().sequencer:set_track_sequence_slot_is_selected(
  Line 715: renoise.song().sequencer.keep_sequence_sorted, _observable 
  Line 720: renoise.song().sequencer.selection_range[], _observable
  Line 726: renoise.song().sequencer.pattern_sequence[], _observable
  Line 730: renoise.song().sequencer.pattern_assignments_observable
  Line 735: renoise.song().sequencer.pattern_slot_mutes_observable
  Line 761: renoise.song().pattern_iterator:lines_in_song(boolean visible_patterns_only)
  Line 765: renoise.song().pattern_iterator:note_columns_in_song(boolean visible_only)
  Line 767: renoise.song().pattern_iterator:effect_columns_in_song(boolean visible_only)
  Line 774: renoise.song().pattern_iterator:lines_in_pattern(pattern_index)
  Line 778: renoise.song().pattern_iterator:note_columns_in_pattern(
  Line 782: renoise.song().pattern_iterator:effect_columns_in_pattern(
  Line 790: renoise.song().pattern_iterator:lines_in_track(
  Line 795: renoise.song().pattern_iterator:note_columns_in_track(
  Line 799: renoise.song().pattern_iterator:effect_columns_in_track(
  Line 807: renoise.song().pattern_iterator:lines_in_pattern_track(
  Line 812: renoise.song().pattern_iterator:note_columns_in_pattern_track(
  Line 816: renoise.song().pattern_iterator:effect_columns_in_pattern_track(
  Line 841: renoise.song().tracks[]:insert_device_at(device_path, device_index)
  Line 845: renoise.song().tracks[]:delete_device_at(device_index)
  Line 848: renoise.song().tracks[]:swap_devices_at(device_index1, device_index2)
  Line 852: renoise.song().tracks:device(index)
  Line 856: renoise.song().tracks[]:mute()
  Line 857: renoise.song().tracks[]:unmute()
  Line 858: renoise.song().tracks[]:solo()
  Line 861: renoise.song().tracks[]:column_is_muted(column)
  Line 863: renoise.song().tracks[]:column_is_muted_observable(column)
  Line 865: renoise.song().tracks[]:set_column_is_muted(column, muted)
  Line 868: renoise.song().tracks[]:column_name(column)
  Line 870: renoise.song().tracks[]:column_name_observable(column)
  Line 872: renoise.song().tracks[]:set_column_name(column, name)
  Line 875: renoise.song().tracks[]:swap_note_columns_at(index1, index2)
  Line 876: renoise.song().tracks[]:swap_effect_columns_at(index1, index2)
  Line 882: renoise.song().tracks[].type
  Line 884: renoise.song().tracks[].name, _observable
  Line 886: renoise.song().tracks[].color[], _observable
  Line 889: renoise.song().tracks[].color_blend, _observable
  Line 893: renoise.song().tracks[].mute_state, _observable
  Line 896: renoise.song().tracks[].solo_state, _observable
  Line 900: renoise.song().tracks[].prefx_volume
  Line 902: renoise.song().tracks[].prefx_panning
  Line 904: renoise.song().tracks[].prefx_width
  Line 907: renoise.song().tracks[].postfx_volume
  Line 909: renoise.song().tracks[].postfx_panning
  Line 913: renoise.song().tracks[].collapsed, _observable
  Line 917: renoise.song().tracks[].group_parent
  Line 921: renoise.song().tracks[].available_output_routings[]
  Line 923: renoise.song().tracks[].output_routing, _observable
  Line 927: renoise.song().tracks[].output_delay, _observable
  Line 931: renoise.song().tracks[].max_effect_columns
  Line 933: renoise.song().tracks[].min_effect_columns
  Line 936: renoise.song().tracks[].max_note_columns
  Line 938: renoise.song().tracks[].min_note_columns
  Line 941: renoise.song().tracks[].visible_effect_columns, _observable
  Line 943: renoise.song().tracks[].visible_note_columns, _observable
  Line 946: renoise.song().tracks[].volume_column_visible, _observable
  Line 948: renoise.song().tracks[].panning_column_visible, _observable
  Line 950: renoise.song().tracks[].delay_column_visible, _observable
  Line 952: renoise.song().tracks[].sample_effects_column_visible, _observable
  Line 956: renoise.song().tracks[].available_devices[]
  Line 969: renoise.song().tracks[].available_device_infos[]
  Line 972: renoise.song().tracks[].devices[], _observable
  Line 983: renoise.song().tracks[].members[]
  Line 987: renoise.song().tracks[].group_collapsed
  Line 1006: renoise.song().tracks[].devices[]:preset(index)
  Line 1011: renoise.song().tracks[].devices[]:parameter(index)
  Line 1018: renoise.song().tracks[].devices[].name
  Line 1020: renoise.song().tracks[].devices[].display_name, observable 
  Line 1023: renoise.song().tracks[].devices[].is_active, _observable
  Line 1026: renoise.song().tracks[].devices[].is_maximized, _observable
  Line 1029: renoise.song().tracks[].devices[].active_preset, _observable
  Line 1031: renoise.song().tracks[].devices[].active_preset_data
  Line 1033: renoise.song().tracks[].devices[].presets[]
  Line 1036: renoise.song().tracks[].devices[].is_active_parameter
  Line 1039: renoise.song().tracks[].devices[].parameters[]
  Line 1044: renoise.song().tracks[].devices[].external_editor_available
  Line 1049: renoise.song().tracks[].devices[].external_editor_visible
  Line 1054: renoise.song().tracks[].devices[].device_path
  Line 1073: renoise.song().tracks[].devices[].parameters[]:record_value(value)
  Line 1079: renoise.song().tracks[].devices[].parameters[].name
  Line 1082: renoise.song().tracks[].devices[].parameters[].polarity
  Line 1085: renoise.song().tracks[].devices[].parameters[].value_min
  Line 1087: renoise.song().tracks[].devices[].parameters[].value_max
  Line 1089: renoise.song().tracks[].devices[].parameters[].value_quantum
  Line 1091: renoise.song().tracks[].devices[].parameters[].value_default
  Line 1097: renoise.song().tracks[].devices[].parameters[].time_quantum
  Line 1103: renoise.song().tracks[].devices[].parameters[].is_automatable
  Line 1107: renoise.song().tracks[].devices[].parameters[].is_automated, _observable
  Line 1111: renoise.song().tracks[].devices[].parameters[].is_midi_mapped, _observable 
  Line 1115: renoise.song().tracks[].devices[].parameters[].show_in_mixer, _observable
  Line 1119: renoise.song().tracks[].devices[].parameters[].value, _observable
  Line 1121: renoise.song().tracks[].devices[].parameters[].value_string, _observable
  Line 1155: renoise.song().instruments[]:clear()
  Line 1158: renoise.song().instruments[]:copy_from(
  Line 1164: renoise.song().instruments[]:macro(index) 
  Line 1169: renoise.song().instruments[]:insert_phrase_at(index) 
  Line 1172: renoise.song().instruments[]:delete_phrase_at(index)
  Line 1176: renoise.song().instruments[]:phrase(index)
  Line 1186: renoise.song().instruments[]:can_insert_phrase_mapping_at(index) 
  Line 1192: renoise.song().instruments[]:insert_phrase_mapping_at(index, phrase) 
  Line 1195: renoise.song().instruments[]:delete_phrase_mapping_at(index)
  Line 1199: renoise.song().instruments[]:phrase_mapping(index)
  Line 1206: renoise.song().instruments[]:insert_sample_at(index)
  Line 1209: renoise.song().instruments[]:delete_sample_at(index)
  Line 1211: renoise.song().instruments[]:swap_samples_at(index1, index2)
  Line 1215: renoise.song().instruments[]:sample(index)
  Line 1220: renoise.song().instruments[]:sample_mapping(layer, index)
  Line 1224: renoise.song().instruments[]:insert_sample_modulation_set_at(index) 
  Line 1227: renoise.song().instruments[]:delete_sample_modulation_set_at(index)
  Line 1229: renoise.song().instruments[]:swap_sample_modulation_sets_at(index1, index2)
  Line 1233: renoise.song().instruments[]:sample_modulation_set(index) 
  Line 1237: renoise.song().instruments[]:insert_sample_device_chain_at(index) 
  Line 1240: renoise.song().instruments[]:delete_sample_device_chain_at(index)
  Line 1242: renoise.song().instruments[]:swap_sample_device_chains_at(index1, index2)
  Line 1246: renoise.song().instruments[]:sample_device_chain(index) 
  Line 1253: renoise.song().instruments[].active_tab, _observable 
  Line 1257: renoise.song().instruments[].name, _observable
  Line 1262: renoise.song().instruments[].comments[], _observable
  Line 1265: renoise.song().instruments[].comments_assignment_observable
  Line 1268: renoise.song().instruments[].show_comments_after_loading, _observable 
  Line 1272: renoise.song().instruments[].macros_visible, _observable
  Line 1276: renoise.song().instruments[].macros[]
  Line 1280: renoise.song().instruments[].pitchbend_macro 
  Line 1284: renoise.song().instruments[].modulation_wheel_macro 
  Line 1288: renoise.song().instruments[].channel_pressure_macro 
  Line 1293: renoise.song().instruments[].volume, _observable
  Line 1298: renoise.song().instruments[].transpose, _observable
  Line 1303: renoise.song().instruments[].trigger_options
  Line 1307: renoise.song().instruments[]:sample_mapping_overlap_mode, observable
  Line 1312: renoise.song().instruments[].phrase_editor_visible, _observable
  Line 1316: renoise.song().instruments[].phrase_playback_mode, _observable
  Line 1319: renoise.song().instruments[].phrase_program, _observable
  Line 1323: renoise.song().instruments[].phrases[], _observable 
  Line 1326: renoise.song().instruments[].phrase_mappings[], _observable 
  Line 1331: renoise.song().instruments[].samples[], _observable
  Line 1337: renoise.song().instruments[].sample_mappings[], _observable
  Line 1341: renoise.song().instruments[].sample_modulation_sets, _observable
  Line 1345: renoise.song().instruments[].sample_device_chains
  Line 1349: renoise.song().instruments[].midi_input_properties
  Line 1353: renoise.song().instruments[].midi_output_properties
  Line 1357: renoise.song().instruments[].plugin_properties
  Line 1376: renoise.song().instruments[].trigger_options.available_scale_modes
  Line 1380: renoise.song().instruments[].trigger_options.scale_mode, _observable
  Line 1384: renoise.song().instruments[].trigger_options.scale_key, _observable
  Line 1388: renoise.song().instruments[].trigger_options.quantize, _observable
  Line 1392: renoise.song().instruments[].trigger_options.monophonic, _observable
  Line 1396: renoise.song().instruments[].trigger_options.monophonic_glide, _observable
  Line 1408: renoise.song().instruments[].macros[]:mapping(index) 
  Line 1415: renoise.song().instruments[].macros[].name, _observable 
  Line 1419: renoise.song().instruments[].macros[].value, _observable 
  Line 1422: renoise.song().instruments[].macros[].value_string, _observable 
  Line 1426: renoise.song().instruments[].macros[].mappings[], _observable
  Line 1446: renoise.song().instruments[].macros[].mappings[].parameter
  Line 1451: renoise.song().instruments[].macros[].mappings[].parameter_min, _observable
  Line 1453: renoise.song().instruments[].macros[].mappings[].parameter_max, _observable
  Line 1457: renoise.song().instruments[].macros[].mappings[].parameter_scaling, _observable
  Line 1492: renoise.song().instruments[].phrases[]:clear()
  Line 1495: renoise.song().instruments[].phrases[]:copy_from(
  Line 1501: renoise.song().instruments[].phrases[]:line(index)
  Line 1504: renoise.song().instruments[].phrases[]:lines_in_range(index_from, index_to)
  Line 1510: renoise.song().instruments[].phrases[]:has_line_notifier(func[, obj])
  Line 1512: renoise.song().instruments[].phrases[]:add_line_notifier(func[, obj])
  Line 1513: renoise.song().instruments[].phrases[]:remove_line_notifier(func[, obj])
  Line 1516: renoise.song().instruments[].phrases[]:column_is_muted(column)
  Line 1518: renoise.song().instruments[].phrases[]:column_is_muted_observable(column)
  Line 1520: renoise.song().instruments[].phrases[]:set_column_is_muted(column, muted)
  Line 1523: renoise.song().instruments[].phrases[]:column_name(column)
  Line 1525: renoise.song().instruments[].phrases[]:column_name_observable(column)
  Line 1527: renoise.song().instruments[].phrases[]:set_column_name(column, name)
  Line 1530: renoise.song().instruments[].phrases[]:swap_note_columns_at(index1, index2)
  Line 1531: renoise.song().instruments[].phrases[]:swap_effect_columns_at(index1, index2)
  Line 1537: renoise.song().instruments[].phrases[].name, _observable
  Line 1541: renoise.song().instruments[].phrases[].mapping
  Line 1545: renoise.song().instruments[].phrases[].is_empty, _observable
  Line 1550: renoise.song().instruments[].phrases[].number_of_lines, _observable
  Line 1554: renoise.song().instruments[].phrases[].lines[]
  Line 1558: renoise.song().instruments[].phrases[].visible_note_columns, _observable 
  Line 1561: renoise.song().instruments[].phrases[].visible_effect_columns, _observable
  Line 1565: renoise.song().instruments[].phrases[].key_tracking, _observable 
  Line 1569: renoise.song().instruments[].phrases[].base_note, _observable 
  Line 1573: renoise.song().instruments[].phrases[].looping, _observable 
  Line 1577: renoise.song().instruments[].phrases[].loop_start, _observable 
  Line 1580: renoise.song().instruments[].phrases[].loop_end, _observable 
  Line 1584: renoise.song().instruments[].phrases[].autoseek, _observable 
  Line 1589: renoise.song().instruments[].phrases[].lpb, _observable
  Line 1594: renoise.song().instruments[].phrases[].shuffle
  Line 1598: renoise.song().instruments[].phrases[].instrument_column_visible, _observable
  Line 1600: renoise.song().instruments[].phrases[].volume_column_visible, _observable 
  Line 1602: renoise.song().instruments[].phrases[].panning_column_visible, _observable 
  Line 1604: renoise.song().instruments[].phrases[].delay_column_visible, _observable 
  Line 1606: renoise.song().instruments[].phrases[].sample_effects_column_visible, _observable 
  Line 1635: renoise.song().instruments[].phrases[].mapping.phrase
  Line 1639: renoise.song().instruments[].phrases[].mapping.key_tracking, _observable 
  Line 1643: renoise.song().instruments[].phrases[].mapping.base_note, _observable 
  Line 1649: renoise.song().instruments[].phrases[].mapping.note_range, _observable 
  Line 1653: renoise.song().instruments[].phrases[].mapping.looping, _observable 
  Line 1655: renoise.song().instruments[].phrases[].mapping.loop_start, _observable 
  Line 1657: renoise.song().instruments[].phrases[].mapping.loop_end, _observable 
  Line 1671: renoise.song().instruments[].midi_input_properties.device_name, _observable
  Line 1673: renoise.song().instruments[].midi_input_properties.channel, _observable
  Line 1675: renoise.song().instruments[].midi_input_properties.note_range, _observable 
  Line 1677: renoise.song().instruments[].midi_input_properties.assigned_track, _observable
  Line 1703: renoise.song().instruments[].sample_modulation_sets[].devices[]:init()
  Line 1707: renoise.song().instruments[].sample_modulation_sets[].devices[]:copy_from(
  Line 1712: renoise.song().instruments[].sample_modulation_sets[].devices[]:parameter(index)
  Line 1718: renoise.song().instruments[].sample_modulation_sets[].devices[].name, _observable
  Line 1721: renoise.song().instruments[].sample_modulation_sets[].devices[].display_name, observable 
  Line 1725: renoise.song().instruments[].sample_modulation_sets[].devices[].enabled, _observable
  Line 1729: renoise.song().instruments[].sample_modulation_sets[].devices[].target 
  Line 1733: renoise.song().instruments[].sample_modulation_sets[].devices[].operator, _observable
  Line 1738: renoise.song().instruments[].sample_modulation_sets[].devices[].bipolar, observable
  Line 1743: renoise.song().instruments[].sample_modulation_sets[].devices[].tempo_sync_switching_allowed
  Line 1747: renoise.song().instruments[].sample_modulation_sets[].devices[].tempo_synced, observable
  Line 1751: renoise.song().instruments[].sample_modulation_sets[].devices[].parameters[]
  Line 1762: renoise.song().instruments[].sample_modulation_sets[].devices[].value 
  Line 1782: renoise.song().instruments[].sample_modulation_sets[].devices[].mode, _observable 
  Line 1786: renoise.song().instruments[].sample_modulation_sets[].devices[].from
  Line 1788: renoise.song().instruments[].sample_modulation_sets[].devices[].to
  Line 1792: renoise.song().instruments[].sample_modulation_sets[].devices[].duration
  Line 1796: renoise.song().instruments[].sample_modulation_sets[].devices[].delay
  Line 1807: renoise.song().instruments[].sample_modulation_sets[].devices[].attack
  Line 1811: renoise.song().instruments[].sample_modulation_sets[].devices[].hold
  Line 1815: renoise.song().instruments[].sample_modulation_sets[].devices[].duration
  Line 1819: renoise.song().instruments[].sample_modulation_sets[].devices[].sustain
  Line 1823: renoise.song().instruments[].sample_modulation_sets[].devices[].release
  Line 1834: renoise.song().instruments[].sample_modulation_sets[].devices[].min
  Line 1836: renoise.song().instruments[].sample_modulation_sets[].devices[].max
  Line 1853: renoise.song().instruments[].sample_modulation_sets[].devices[].mode, _observable 
  Line 1857: renoise.song().instruments[].sample_modulation_sets[].devices[].min
  Line 1859: renoise.song().instruments[].sample_modulation_sets[].devices[].max
  Line 1885: renoise.song().instruments[].sample_modulation_sets[].devices[]:init()
  Line 1888: renoise.song().instruments[].sample_modulation_sets[].devices[]:copy_from(
  Line 1892: renoise.song().instruments[].sample_modulation_sets[].devices[]:clear_points()
  Line 1894: renoise.song().instruments[].sample_modulation_sets[].devices[]:clear_points_in_range(
  Line 1898: renoise.song().instruments[].sample_modulation_sets[].devices[]:copy_points_from(
  Line 1902: renoise.song().instruments[].sample_modulation_sets[].devices[]:has_point_at(time)
  Line 1905: renoise.song().instruments[].sample_modulation_sets[].devices[]:add_point_at(time, value)
  Line 1907: renoise.song().instruments[].sample_modulation_sets[].devices[]:remove_point_at(time)
  Line 1913: renoise.song().instruments[].sample_modulation_sets[].devices[].play_mode, _observable
  Line 1917: renoise.song().instruments[].sample_modulation_sets[].devices[].length, _observable
  Line 1921: renoise.song().instruments[].sample_modulation_sets[].devices[].loop_mode, _observable
  Line 1923: renoise.song().instruments[].sample_modulation_sets[].devices[].loop_start, _observable
  Line 1925: renoise.song().instruments[].sample_modulation_sets[].devices[].loop_end, _observable
  Line 1929: renoise.song().instruments[].sample_modulation_sets[].devices[].sustain_enabled, _observable
  Line 1931: renoise.song().instruments[].sample_modulation_sets[].devices[].sustain_position, _observable
  Line 1935: renoise.song().instruments[].sample_modulation_sets[].devices[].fade_amount, _observable
  Line 1943: renoise.song().instruments[].sample_modulation_sets[].devices[].points[], _observable
  Line 1947: renoise.song().instruments[].sample_modulation_sets[].devices[].points[].time
  Line 1950: renoise.song().instruments[].sample_modulation_sets[].devices[].points[].value
  Line 1971: renoise.song().instruments[].sample_modulation_sets[].devices[]:init()
  Line 1974: renoise.song().instruments[].sample_modulation_sets[].devices[]:copy_from(
  Line 1978: renoise.song().instruments[].sample_modulation_sets[].devices[]:clear_points()
  Line 1980: renoise.song().instruments[].sample_modulation_sets[].devices[]:clear_points_in_range(
  Line 1984: renoise.song().instruments[].sample_modulation_sets[].devices[]:copy_points_from(
  Line 1988: renoise.song().instruments[].sample_modulation_sets[].devices[]:has_point_at(time)
  Line 1991: renoise.song().instruments[].sample_modulation_sets[].devices[]:add_point_at(time, value)
  Line 1993: renoise.song().instruments[].sample_modulation_sets[].devices[]:remove_point_at(time)
  Line 1999: renoise.song().instruments[].sample_modulation_sets[].devices[].play_mode, _observable
  Line 2003: renoise.song().instruments[].sample_modulation_sets[].devices[].play_step, _observable
  Line 2007: renoise.song().instruments[].sample_modulation_sets[].devices[].length, _observable
  Line 2015: renoise.song().instruments[].sample_modulation_sets[].devices[].points[], _observable
  Line 2019: renoise.song().instruments[].sample_modulation_sets[].devices[].points[].time
  Line 2022: renoise.song().instruments[].sample_modulation_sets[].devices[].points[].value
  Line 2041: renoise.song().instruments[].sample_modulation_sets[].devices[].mode
  Line 2045: renoise.song().instruments[].sample_modulation_sets[].devices[].phase
  Line 2049: renoise.song().instruments[].sample_modulation_sets[].devices[].frequency
  Line 2053: renoise.song().instruments[].sample_modulation_sets[].devices[].amount
  Line 2064: renoise.song().instruments[].sample_modulation_sets[]:init()
  Line 2067: renoise.song().instruments[].sample_modulation_sets[]:copy_from(
  Line 2072: renoise.song().instruments[].sample_modulation_sets[]:insert_device_at(device_path, index) 
  Line 2075: renoise.song().instruments[].sample_modulation_sets[]:delete_device_at(index)
  Line 2077: renoise.song().instruments[].sample_modulation_sets[]:device(index) 
  Line 2082: renoise.song().instruments[].sample_modulation_sets[]:upgrade_filter_version()
  Line 2088: renoise.song().instruments[].sample_modulation_sets[].name, _observable
  Line 2092: renoise.song().instruments[].sample_modulation_sets[].volume_input
  Line 2096: renoise.song().instruments[].sample_modulation_sets[].panning_input
  Line 2100: renoise.song().instruments[].sample_modulation_sets[].pitch_input
  Line 2104: renoise.song().instruments[].sample_modulation_sets[].cutoff_input
  Line 2108: renoise.song().instruments[].sample_modulation_sets[].resonance_input
  Line 2112: renoise.song().instruments[].sample_modulation_sets[].drive_input
  Line 2116: renoise.song().instruments[].sample_modulation_sets[].pitch_range, _observable 
  Line 2121: renoise.song().instruments[].sample_modulation_sets[].available_devices[] 
  Line 2125: renoise.song().instruments[].sample_modulation_sets[].devices[], observable 
  Line 2129: renoise.song().instruments[].sample_modulation_sets[].filter_version, observable
  Line 2133: renoise.song().instruments[].sample_modulation_sets[].available_filter_types
  Line 2135: renoise.song().instruments[].sample_modulation_sets[].filter_type, _observable
  Line 2147: renoise.song().instruments[].sample_device_chains[]:insert_device_at(
  Line 2151: renoise.song().instruments[].sample_device_chains[]:delete_device_at(index)
  Line 2154: renoise.song().instruments[].sample_device_chains[]:swap_devices_at(index, index)
  Line 2157: renoise.song().instruments[].sample_device_chains[]:device(index) 
  Line 2164: renoise.song().instruments[].sample_device_chains[].name, _observable 
  Line 2168: renoise.song().instruments[].sample_device_chains[].available_devices[]
  Line 2172: renoise.song().instruments[].sample_device_chains[].available_device_infos[] 
  Line 2176: renoise.song().instruments[].sample_device_chains[].devices[], observable 
  Line 2180: renoise.song().instruments[].sample_device_chains[].available_output_routings[]
  Line 2182: renoise.song().instruments[].sample_device_chains[].output_routing, _observable
  Line 2203: renoise.song().instruments[].midi_output_properties.instrument_type, _observable
  Line 2210: renoise.song().instruments[].midi_output_properties.device_name, _observable
  Line 2212: renoise.song().instruments[].midi_output_properties.channel, _observable
  Line 2214: renoise.song().instruments[].midi_output_properties.transpose, _observable
  Line 2216: renoise.song().instruments[].midi_output_properties.program, _observable
  Line 2218: renoise.song().instruments[].midi_output_properties.bank, _observable
  Line 2220: renoise.song().instruments[].midi_output_properties.delay, _observable
  Line 2222: renoise.song().instruments[].midi_output_properties.duration, _observable
  Line 2235: renoise.song().instruments[].plugin_properties:load_plugin(plugin_path)
  Line 2246: renoise.song().instruments[].plugin_properties.available_plugins[]
  Line 2259: renoise.song().instruments[].plugin_properties.available_plugin_infos[]
  Line 2263: renoise.song().instruments[].plugin_properties.plugin_loaded
  Line 2269: renoise.song().instruments[].plugin_properties.plugin_device
  Line 2273: renoise.song().instruments[].plugin_properties.alias_instrument_index
  Line 2275: renoise.song().instruments[].plugin_properties.alias_fx_track_index
  Line 2277: renoise.song().instruments[].plugin_properties.alias_fx_device_index
  Line 2282: renoise.song().instruments[].plugin_properties.midi_output_routing_index 
  Line 2286: renoise.song().instruments[].plugin_properties.channel, _observable
  Line 2288: renoise.song().instruments[].plugin_properties.transpose, _observable
  Line 2292: renoise.song().instruments[].plugin_properties.volume, _observable
  Line 2296: renoise.song().instruments[].plugin_properties.auto_suspend, _observable
  Line 2315: renoise.song().instruments[].plugin_properties.plugin_device:preset(index)
  Line 2320: renoise.song().instruments[].plugin_properties.plugin_device:parameter(index)
  Line 2327: renoise.song().instruments[].plugin_properties.plugin_device.name
  Line 2330: renoise.song().instruments[].plugin_properties.plugin_device.active_preset, _observable
  Line 2333: renoise.song().instruments[].plugin_properties.plugin_device.active_preset_data
  Line 2336: renoise.song().instruments[].plugin_properties.plugin_device.presets[]
  Line 2339: renoise.song().instruments[].plugin_properties.plugin_device.parameters[]
  Line 2343: renoise.song().instruments[].plugin_properties.plugin_device.external_editor_available
  Line 2348: renoise.song().instruments[].plugin_properties.plugin_device.external_editor_visible
  Line 2353: renoise.song().instruments[].plugin_properties.plugin_device.device_path
  Line 2368: renoise.song().instruments[].sample_mappings[].read_only
  Line 2372: renoise.song().instruments[].sample_mappings[].sample
  Line 2376: renoise.song().instruments[].sample_mappings[].layer, _observable
  Line 2380: renoise.song().instruments[].sample_mappings[].map_velocity_to_volume, _observable 
  Line 2382: renoise.song().instruments[].sample_mappings[].map_key_to_pitch, _observable 
  Line 2387: renoise.song().instruments[].sample_mappings[].base_note, _observable 
  Line 2391: renoise.song().instruments[].sample_mappings[].note_range, _observable 
  Line 2395: renoise.song().instruments[].sample_mappings[].velocity_range, _observable 
  Line 2423: renoise.song().instruments[].samples[]:clear()
  Line 2426: renoise.song().instruments[].samples[]:copy_from(
  Line 2437: renoise.song().instruments[].samples[]:insert_slice_marker(marker_sample_pos)
  Line 2442: renoise.song().instruments[].samples[]:delete_slice_marker(marker_sample_pos)
  Line 2448: renoise.song().instruments[].samples[]:move_slice_marker(
  Line 2457: renoise.song().instruments[].samples[].is_slice_alias 
  Line 2465: renoise.song().instruments[].samples[].slice_markers, _observable 
  Line 2470: renoise.song().instruments[].samples[].name, _observable
  Line 2474: renoise.song().instruments[].samples[].panning, _observable
  Line 2476: renoise.song().instruments[].samples[].volume, _observable
  Line 2480: renoise.song().instruments[].samples[].transpose, _observable
  Line 2482: renoise.song().instruments[].samples[].fine_tune, _observable
  Line 2486: renoise.song().instruments[].samples[].beat_sync_enabled, _observable
  Line 2488: renoise.song().instruments[].samples[].beat_sync_lines, _observable
  Line 2492: renoise.song().instruments[].samples[].interpolation_mode, _observable
  Line 2494: renoise.song().instruments[].samples[].oversample_enabled, _observable 
  Line 2497: renoise.song().instruments[].samples[].new_note_action, _observable
  Line 2499: renoise.song().instruments[].samples[].oneshot, _observable 
  Line 2501: renoise.song().instruments[].samples[].mute_group, _observable 
  Line 2503: renoise.song().instruments[].samples[].autoseek, _observable
  Line 2505: renoise.song().instruments[].samples[].autofade, _observable
  Line 2509: renoise.song().instruments[].samples[].loop_mode, _observable
  Line 2511: renoise.song().instruments[].samples[].loop_release, _observable
  Line 2513: renoise.song().instruments[].samples[].loop_start, _observable
  Line 2515: renoise.song().instruments[].samples[].loop_end, _observable
  Line 2520: renoise.song().instruments[].sample[].modulation_set_index, _observable 
  Line 2525: renoise.song().instruments[].sample[].device_chain_index, _observable 
  Line 2529: renoise.song().instruments[].samples[].sample_buffer, _observable
  Line 2533: renoise.song().instruments[].samples[].sample_mapping
  Line 2554: renoise.song().instruments[].samples[].sample_buffer:create_sample_data(
  Line 2558: renoise.song().instruments[].samples[].sample_buffer:delete_sample_data()
  Line 2561: renoise.song().instruments[].samples[].sample_buffer:sample_data(
  Line 2572: renoise.song().instruments[].samples[].sample_buffer:set_sample_data(
  Line 2578: renoise.song().instruments[].samples[].sample_buffer:prepare_sample_data_changes()
  Line 2585: renoise.song().instruments[].samples[].sample_buffer:finalize_sample_data_changes()
  Line 2589: renoise.song().instruments[].samples[].sample_buffer:load_from(filename)
  Line 2593: renoise.song().instruments[].samples[].sample_buffer:save_as(filename, format)
  Line 2600: renoise.song().instruments[].samples[].sample_buffer.has_sample_data
  Line 2609: renoise.song().instruments[].samples[].sample_buffer.read_only
  Line 2613: renoise.song().instruments[].samples[].sample_buffer.sample_rate
  Line 2617: renoise.song().instruments[].samples[].sample_buffer.bit_depth
  Line 2621: renoise.song().instruments[].samples[].sample_buffer.number_of_channels
  Line 2625: renoise.song().instruments[].samples[].sample_buffer.number_of_frames
  Line 2630: renoise.song().instruments[].samples[].sample_buffer.display_start, _observable
  Line 2635: renoise.song().instruments[].samples[].sample_buffer.display_length, _observable
  Line 2639: renoise.song().instruments[].samples[].sample_buffer.display_range[], _observable
  Line 2643: renoise.song().instruments[].samples[].sample_buffer.vertical_zoom_factor, _observable
  Line 2648: renoise.song().instruments[].samples[].sample_buffer.selection_start, _observable
  Line 2650: renoise.song().instruments[].samples[].sample_buffer.selection_end, _observable
  Line 2652: renoise.song().instruments[].samples[].sample_buffer.selection_range[], _observable
  Line 2656: renoise.song().instruments[].samples[].sample_buffer.selected_channel, _observable
  Line 2673: renoise.song().patterns[]:clear()
  Line 2676: renoise.song().patterns[]:copy_from(
  Line 2681: renoise.song().patterns[]:track(index)
  Line 2706: renoise.song().patterns[]:has_line_notifier(func[, obj])
  Line 2709: renoise.song().patterns[]:add_line_notifier(func[, obj])
  Line 2710: renoise.song().patterns[]:remove_line_notifier(func[, obj])
  Line 2716: renoise.song().patterns[].is_empty
  Line 2720: renoise.song().patterns[].name, _observable
  Line 2725: renoise.song().patterns[].number_of_lines, _observable
  Line 2730: renoise.song().patterns[].tracks[]
  Line 2748: renoise.song().patterns[].tracks[]:clear()
  Line 2751: renoise.song().patterns[].tracks[]:copy_from(
  Line 2757: renoise.song().patterns[].tracks[]:line(index)
  Line 2761: renoise.song().patterns[].tracks[]:lines_in_range(index_from, index_to)
  Line 2767: renoise.song().patterns[].tracks[]:find_automation(parameter)
  Line 2774: renoise.song().patterns[].tracks[]:create_automation(parameter)
  Line 2779: renoise.song().patterns[].tracks[]:delete_automation(parameter)
  Line 2785: renoise.song().patterns[].tracks[].is_alias 
  Line 2788: renoise.song().patterns[].tracks[].alias_pattern_index , _observable
  Line 2792: renoise.song().patterns[].tracks[].color, _observable
  Line 2796: renoise.song().patterns[].tracks[].is_empty, _observable
  Line 2800: renoise.song().patterns[].tracks[].lines[]
  Line 2804: renoise.song().patterns[].tracks[].automation[], _observable
  Line 2836: renoise.song().patterns[].tracks[].automation[]:clear()
  Line 2839: renoise.song().patterns[].tracks[].automation[]:clear_range(from_time, to_time)
  Line 2842: renoise.song().patterns[].tracks[].automation[]:copy_from(
  Line 2846: renoise.song().patterns[].tracks[].automation[]:has_point_at(time)
  Line 2850: renoise.song().patterns[].tracks[].automation[]:add_point_at(time, value)
  Line 2852: renoise.song().patterns[].tracks[].automation[]:remove_point_at(time)
  Line 2859: renoise.song().patterns[].tracks[].automation[].dest_device
  Line 2864: renoise.song().patterns[].tracks[].automation[].dest_parameter
  Line 2868: renoise.song().patterns[].tracks[].automation[].playmode, _observable
  Line 2872: renoise.song().patterns[].tracks[].automation[].length
  Line 2877: renoise.song().patterns[].tracks[].automation[].selection_start, _observable
  Line 2879: renoise.song().patterns[].tracks[].automation[].selection_end, _observable
  Line 2883: renoise.song().patterns[].tracks[].automation[].selection_range[], _observable
  Line 2891: renoise.song().patterns[].tracks[].automation[].points[], _observable
  Line 2895: renoise.song().patterns[].tracks[].automation[].points[].time
  Line 2899: renoise.song().patterns[].tracks[].automation[].points[].value
  Line 2940: renoise.song().patterns[].tracks[].lines[]:clear()
  Line 2943: renoise.song().patterns[].tracks[].lines[]:copy_from()
  Line 2951: renoise.song().patterns[].tracks[].lines[]:note_column(index)
  Line 2959: renoise.song().patterns[].tracks[].lines[]:effect_column(index)
  Line 2966: renoise.song().patterns[].tracks[].lines[].is_empty
  Line 2970: renoise.song().patterns[].tracks[].lines[].note_columns[]
  Line 2972: renoise.song().patterns[].tracks[].lines[].effect_columns[]
  Line 3000: renoise.song().patterns[].tracks[].lines[].note_columns[]:clear()
  Line 3003: renoise.song().patterns[].tracks[].lines[].note_columns[]:copy_from(
  Line 3010: renoise.song().patterns[].tracks[].lines[].note_columns[].is_empty
  Line 3015: renoise.song().patterns[].tracks[].lines[].note_columns[].is_selected
  Line 3022: renoise.song().patterns[].tracks[].lines[].note_columns[].note_value
  Line 3024: renoise.song().patterns[].tracks[].lines[].note_columns[].note_string
  Line 3027: renoise.song().patterns[].tracks[].lines[].note_columns[].instrument_value
  Line 3029: renoise.song().patterns[].tracks[].lines[].note_columns[].instrument_string
  Line 3032: renoise.song().patterns[].tracks[].lines[].note_columns[].volume_value
  Line 3038: renoise.song().patterns[].tracks[].lines[].note_columns[].volume_string
  Line 3041: renoise.song().patterns[].tracks[].lines[].note_columns[].panning_value
  Line 3047: renoise.song().patterns[].tracks[].lines[].note_columns[].panning_string
  Line 3050: renoise.song().patterns[].tracks[].lines[].note_columns[].delay_value
  Line 3052: renoise.song().patterns[].tracks[].lines[].note_columns[].delay_string
  Line 3055: renoise.song().patterns[].tracks[].lines[].note_columns[].effect_number_value
  Line 3057: renoise.song().patterns[].tracks[].lines[].note_columns[].effect_number_string
  Line 3060: renoise.song().patterns[].tracks[].lines[].note_columns[].effect_amount_value 
  Line 3062: renoise.song().patterns[].tracks[].lines[].note_columns[].effect_amount_string
  Line 3083: renoise.song().patterns[].tracks[].lines[].effect_columns[]:clear()
  Line 3086: renoise.song().patterns[].tracks[].lines[].effect_columns[]:copy_from(
  Line 3093: renoise.song().patterns[].tracks[].lines[].effect_columns[].is_empty
  Line 3097: renoise.song().patterns[].tracks[].lines[].effect_columns[].is_selected
  Line 3101: renoise.song().patterns[].tracks[].lines[].effect_columns[].number_value
  Line 3104: renoise.song().patterns[].tracks[].lines[].effect_columns[].number_string
  Line 3107: renoise.song().patterns[].tracks[].lines[].effect_columns[].amount_value
  Line 3109: renoise.song().patterns[].tracks[].lines[].effect_columns[].amount_string

Function names from the danoise libraries cLib, vLib, xLib. I used the unix ‘grep’ command line program.

grep -n '^function*' *
cLib
cBitmap.lua:31:function cBitmap:__init(...)
cBitmap.lua:62:function cBitmap:flood(color)
cBitmap.lua:78:function cBitmap.split_bits(num,endian)
cBitmap.lua:102:function cBitmap:get_bytes_padding()
cBitmap.lua:109:function cBitmap:get_bitmap_size_in_bytes()
cBitmap.lua:117:function cBitmap:get_total_size_in_bytes()
cBitmap.lua:125:function cBitmap:create()
cBitmap.lua:224:function cBitmap:save_bmp(file_path)
cColor.lua:18:function cColor.adjust_brightness(rgb,amt)
cColor.lua:41:function cColor.get_average(color)
cColor.lua:50:function cColor.color_table_to_value(t)
cColor.lua:60:function cColor.color_table_to_hex_string(t,prefix)
cColor.lua:72:function cColor.value_to_color_table(val)
cColor.lua:85:function cColor.value_to_hex_string(val,prefix)
cColor.lua:97:function cColor.hex_string_to_value(str_val)
cColor.lua:122:function cColor.rgb_to_hsv(rgb)
cColor.lua:152:function cColor.hsv_to_rgb(hsv)
cConfig.lua:26:function cConfig.load_config()

...Partial list...

cWaveform.lua:78:function cWaveform.brown_noise_fn()
cWaveform.lua:91:function cWaveform.violet_noise_fn()
cWaveform.lua:99:function cWaveform.pink_noise_fn()
cWaveform.lua:119:function cWaveform.biased_noise()
cWaveform.lua:130:function cWaveform.mix_fn_fn(fn1,fn2,deg)
cWaveform.lua:142:function cWaveform.band_limited_fn_fn(
cWaveform.lua:210:function cWaveform.mod_fn_fn(cycle,shift,duty_onoff,duty,duty_var,duty_var_frq)
cWaveform.lua:223:function cWaveform.wave_fn(
cWaveform.lua:271:function cWaveform.cycle_phase_duty_mod (cycle,shift,duty_fiducal,duty_var,duty_var_frq)
cWaveform.lua:285:function cWaveform._torf(x) 
cWaveform.lua:293:function cWaveform.rndm(tbl)
cWaveform.lua:304:function cWaveform.rtn_random_wave(wv)
cWaveform.lua:329:function cWaveform.random_fn(wv,a,duty_off,range)
cWaveform.lua:369:function cWaveform.random_copy_fn(range)
cWaveform.lua:399:function cWaveform.table2fn(wave_tbl)
cWaveform.lua:443:function cWaveform.random_wave(range)
cWaveform.lua:468:function cWaveform._duty_shape(duty,m)
cWaveform.lua:481:function cWaveform._duty_phase(x,dty)
cWaveform.lua:494:function cWaveform._max_even(num)
cWaveform.lua:506:function cWaveform.cycle_fmod(x,m)
cWaveform.lua:515:function cWaveform.cycle_phase_mod(cycl,phs)
cWaveform.lua:526:function cWaveform._sinc_m_fn_fn(m)
cWaveform.lua:541:function cWaveform.blit_m_p_tbl(m,p,range)
cWaveform.lua:554:function cWaveform._blit_saw_tbl(p,shift,a,range)
cWaveform.lua:600:function cWaveform._blit_square_tbl(p,shift,a,range)
cWaveform.lua:634:function cWaveform._blit_triangle_tbl(p,shift,a,range)
cWaveform.lua:676:function cWaveform._blit_duty_fn_fn(form,p,duty,range)
xLib
xAudioDeviceAutomation.lua:28:function xAudioDeviceAutomation:__init()
xAudioDeviceAutomation.lua:51:function xAudioDeviceAutomation:has_points()
xAudioDeviceAutomation.lua:68:function xAudioDeviceAutomation:_get_number_of_lines()
xAudioDeviceAutomation.lua:85:function xAudioDeviceAutomation:compatible_with_device_path(device)
xAudioDeviceAutomation.lua:94:function xAudioDeviceAutomation:assign_definition(t)
xAudioDeviceAutomation.lua:114:function xAudioDeviceAutomation:__tostring()
xAudioDevice.lua:32:function xAudioDevice.get_param_index(device,param)
xAudioDevice.lua:50:function xAudioDevice.resolve_device(device,track_idx)
xAudioDevice.lua:86:function xAudioDevice.resolve_parameter(param,track_idx,device_idx)
xAudioDevice.lua:146:function xAudioDevice.get_device_routings(device)
xAudioDevice.lua:173:function xAudioDevice.is_send_device(device)
xAudioDevice.lua:188:function xAudioDevice.get_mixer_parameters(device)
xAudioDevice.lua:209:function xAudioDevice.is_automated(device)
xAudioDevice.lua:228:function xAudioDevice.get_parameter_by_name(device,param_name)
xAudioDevice.lua:250:function xAudioDevice.copy_automation(track_idx,device_idx,seq_range,yield_at)
xAudioDevice.lua:301:function xAudioDevice.clear_automation(track_idx,device,seq_range)
xAudioDevice.lua:322:function xAudioDevice.cut_automation(track_idx,device_idx,seq_range)
xAudioDevice.lua:331:function xAudioDevice.swap_automation(
xAudioDevice.lua:352:function xAudioDevice.paste_automation(device_auto,track_idx,device_idx,seq_range,apply_mode,yield_at)
xAutomation.lua:56:function xAutomation:__init(...)
xAutomation.lua:88:function xAutomation:record(track_idx,param,value,value_mode)
xAutomation.lua:145:function xAutomation:has_automation(track_idx,param)
xAutomation.lua:168:function xAutomation:clear_range(pos_from,length,ptrack_auto)
xAutomation.lua:185:function xAutomation:get_position()
xAutomation.lua:208:function xAutomation.get_or_create_automation(ptrack,param)
xAutomation.lua:224:function xAutomation.get_scaled_value(value,value_mode)
xBlockLoop.lua:45:function xBlockLoop:__init(...)
xBlockLoop.lua:76:function xBlockLoop:get_length()
xBlockLoop.lua:86:function xBlockLoop.get_block_lines(seq_idx)
xBlockLoop.lua:101:function xBlockLoop.get_block_index(seq_idx,line_idx)
xBlockLoop.lua:117:function xBlockLoop.get_start()
xBlockLoop.lua:133:function xBlockLoop.get_end()
xBlockLoop.lua:161:function xBlockLoop.within(seq_idx,line_idx,end_pos)
xBlockLoop.lua:188:function xBlockLoop.exiting(seq_idx,line_idx,line_delta,end_pos)
xBlockLoop.lua:214:function xBlockLoop.get_previous_line_index()
xBlockLoop.lua:231:function xBlockLoop:get_next_line_index()
xBlockLoop.lua:255:function xBlockLoop.normalize_line_range(start_line,end_line,num_lines,coeffs)
xColumns.lua:25:function xColumns.previous_column()

..Partial list..

xSequencerSelection.lua:42:function xSequencerSelection.get_selected_range()
xSequencerSelection.lua:64:function xSequencerSelection.get_selected_range_length()
xSequencerSelection.lua:75:function xSequencerSelection.get_entire_range()
xSequencerSelection.lua:92:function xSequencerSelection.get_selected_index()
xSequencerSelection.lua:109:function xSequencerSelection.get_pattern_selection()
xSequencerSelection.lua:132:function xSequencerSelection.within_range(seq_range,songpos)
xSequencerSelection.lua:164:function xSequencerSelection.pluck_from_range(seq_range,seq_idx,patt_num_lines)
xSequencerSelection.lua:194:function xSequencerSelection.get_number_of_lines(seq_range)
xSequencerSelection.lua:219:function xSequencerSelection.shift_by_indices(seq_range,offset)
xSequencerSelection.lua:241:function xSequencerSelection.shift_forward(seq_range)
xSequencerSelection.lua:266:function xSequencerSelection.shift_backward(seq_range)
xSequencerSelection.lua:291:function xSequencerSelection.apply_to_pattern(seq_range)
xSongPos.lua:70:function xSongPos.create(pos)
xSongPos.lua:81:function xSongPos.get_defaults()
xSongPos.lua:93:function xSongPos.set_defaults(val)
xSongPos.lua:107:function xSongPos.normalize(pos,bounds_mode,loop_boundary,block_boundary)
xSongPos.lua:136:function xSongPos.increase_by_lines(num_lines,pos,bounds_mode,loop_boundary,block_boundary)
xSongPos.lua:230:function xSongPos.decrease_by_lines(num_lines,pos,bounds_mode,loop_boundary,block_boundary)
xSongPos.lua:324:function xSongPos.next_beat(pos,bounds_mode,loop_boundary,block_boundary)
xSongPos.lua:346:function xSongPos.next_bar(pos,bounds_mode,loop_boundary,block_boundary)
xSongPos.lua:369:function xSongPos.next_block(pos,bounds_mode,loop_boundary,block_boundary)
xSongPos.lua:391:function xSongPos.next_pattern(pos,bounds_mode,loop_boundary,block_boundary)
xSongPos.lua:417:function xSongPos.enforce_boundary(direction,pos,bounds_mode,loop_boundary,block_boundary)
xSongPos.lua:511:function xSongPos.enforce_block_boundary(direction,pos,line_delta,boundary)
xSongPos.lua:565:function xSongPos.get_line_diff(pos1,pos2)
xSongPos.lua:601:function xSongPos.less_than(pos1,pos2)
xSongPos.lua:611:function xSongPos.equal(pos1,pos2)
xSongPos.lua:621:function xSongPos.less_than_or_equal(pos1,pos2)
xStreamBuffer.lua:70:function xStreamBuffer:__init(xpos)
xStreamBuffer.lua:140:function xStreamBuffer:get_automation_playmode()
xStreamBuffer.lua:144:function xStreamBuffer:set_automation_playmode(val)
xStreamBuffer.lua:150:function xStreamBuffer:get_track_index()
xStreamBuffer.lua:154:function xStreamBuffer:set_track_index(val)
xStreamBuffer.lua:160:function xStreamBuffer:get_include_hidden()
xStreamBuffer.lua:164:function xStreamBuffer:set_include_hidden(val)
xStreamBuffer.lua:170:function xStreamBuffer:get_clear_undefined()
xStreamBuffer.lua:174:function xStreamBuffer:set_clear_undefined(val)
xStreamBuffer.lua:180:function xStreamBuffer:get_expand_columns()
xStreamBuffer.lua:184:function xStreamBuffer:set_expand_columns(val)
xStreamBuffer.lua:190:function xStreamBuffer:get_mute_mode()
xStreamBuffer.lua:194:function xStreamBuffer:set_mute_mode(val)
xStreamBuffer.lua:202:function xStreamBuffer:update_read_buffer()
xStreamBuffer.lua:226:function xStreamBuffer:_wipe_past()
xStreamBuffer.lua:241:function xStreamBuffer:wipe_futures()
xStreamBuffer.lua:254:function xStreamBuffer:clear()
xStreamBuffer.lua:278:function xStreamBuffer:_get_songpos(xinc)
xStreamBuffer.lua:291:function xStreamBuffer:schedule_line(xline,xinc)
xStreamBuffer.lua:301:function xStreamBuffer:schedule_note_column(xnotecol,col_idx,xinc)
xStreamBuffer.lua:316:function xStreamBuffer:schedule_effect_column(xeffectcol,col_idx,xinc)
xStreamBuffer.lua:334:function xStreamBuffer:_get_xinc()
xStreamBuffer.lua:345:function xStreamBuffer:mute()
xStreamBuffer.lua:385:function xStreamBuffer:unmute()
xStreamBuffer.lua:399:function xStreamBuffer:_create_content(num_lines,xinc)
xStreamBuffer.lua:466:function xStreamBuffer:get_output(xinc)
xStreamBuffer.lua:494:function xStreamBuffer:set_buffer(xinc,xline)
xStreamBuffer.lua:510:function xStreamBuffer:read_from_pattern(xinc,pos)
xStreamBuffer.lua:545:function xStreamBuffer:immediate_output()
xStreamBuffer.lua:566:function xStreamBuffer:write_output(pos,xinc,num_lines,live_mode)
xStreamBuffer.lua:644:function xStreamBuffer:write_line(xline,pos,phrase,patt_num_lines)
xStreamBuffer.lua:699:function xStreamBuffer:resolve_automation(seq_idx)
xStreamPos.lua:44:function xStreamPos:__init()
xStreamPos.lua:95:function xStreamPos:start(playmode)
xStreamPos.lua:112:function xStreamPos:reset()
xStreamPos.lua:127:function xStreamPos:_increase_by(lines)
xStreamPos.lua:136:function xStreamPos:_decrease_by(lines)
xStreamPos.lua:149:function xStreamPos:_set_pos(pos)
xStreamPos.lua:288:function xStreamPos:update()
xStreamPos.lua:313:function xStreamPos:get_scheduled_pos(schedule)
xStreamPos.lua:351:function xStreamPos:attach_to_song()
xStreamPos.lua:375:function xStreamPos.determine_writeahead()
xStreamPos.lua:386:function xStreamPos:__tostring()
xTrack.lua:21:function xTrack.get_master_track_index()
xTrack.lua:35:function xTrack.get_master_track()
xTrack.lua:50:function xTrack.get_send_track(send_index)
xTrack.lua:65:function xTrack:any_track_is_soloed()
xTrack.lua:83:function xTrack.get_tracks_by_type(track_type)
xTrack.lua:102:function xTrack.get_group_track_index(track_idx,match_self)
xTrack.lua:125:function xTrack.get_first_sequencer_track_in_group(track_idx)
xTrack.lua:146:function xTrack.determine_track_type(track_idx)
xTrack.lua:167:function xTrack.jump_to_next_sequencer_track(track_idx,wrap_pattern)
xTrack.lua:177:function xTrack.get_next_sequencer_track(track_idx,wrap_pattern)
xTrack.lua:209:function xTrack.jump_to_previous_sequencer_track(track_idx,wrap_pattern)
xTrack.lua:219:function xTrack.get_previous_sequencer_track(track_idx,wrap_pattern)
xTrack.lua:250:function xTrack.jump_to_next_track(track_idx,wrap_pattern)
xTrack.lua:260:function xTrack.get_next_track(track_idx,wrap_pattern)
xTrack.lua:284:function xTrack.jump_to_previous_track(track_idx,wrap_pattern)
xTrack.lua:294:function xTrack.get_previous_track(track_idx,wrap_pattern)
xTrack.lua:320:function xTrack:get_pattern_track(seq_idx,trk_idx)
xTrack.lua:341:function xTrack.get_selected_column_index()
xTrack.lua:359:function xTrack.set_selected_column_index(track,col_idx)
xTrack.lua:379:function xTrack.set_column_mute(col_idx)
xTrack.lua:400:function xTrack.get_device_index(track,device)
xTransport.lua:24:function xTransport.forward()
xTransport.lua:46:function xTransport.rewind()
xTransport.lua:66:function xTransport.pause()
xTransport.lua:75:function xTransport.resume()
xTransport.lua:85:function xTransport.restart()
xTransport.lua:95:function xTransport.toggle_loop()
xTransport.lua:104:function xTransport.toggle_record()
xTransport.lua:114:function xTransport.pattern_is_looped()
xValue.lua:21:function xValue:__init(...)
xValue.lua:45:function xValue:get_value()
xValue.lua:48:function xValue:set_value(val)
xValue.lua:54:function xValue:get_max()
xValue.lua:57:function xValue:set_max(val)
xValue.lua:63:function xValue:get_min()
xValue.lua:66:function xValue:set_min(val)
xValue.lua:72:function xValue:get_name()
xValue.lua:75:function xValue:set_name(val)
xValue.lua:81:function xValue:__tostring()
xVoiceManager.lua:113:function xVoiceManager:__init(...)
xVoiceManager.lua:177:function xVoiceManager:get_voice_limit()
xVoiceManager.lua:181:function xVoiceManager:set_voice_limit(val)
xVoiceManager.lua:196:function xVoiceManager:get_duration()
xVoiceManager.lua:200:function xVoiceManager:set_duration(val)
xVoiceManager.lua:206:function xVoiceManager:get_column_allocation()
xVoiceManager.lua:210:function xVoiceManager:set_column_allocation(val)
xVoiceManager.lua:216:function xVoiceManager:get_follow_track()
xVoiceManager.lua:220:function xVoiceManager:set_follow_track(val)
xVoiceManager.lua:226:function xVoiceManager:get_follow_instrument()
xVoiceManager.lua:230:function xVoiceManager:set_follow_instrument(val)
xVoiceManager.lua:236:function xVoiceManager:get_follow_octave()
xVoiceManager.lua:240:function xVoiceManager:set_follow_octave(val)
xVoiceManager.lua:251:function xVoiceManager:input_message(xmsg)
xVoiceManager.lua:306:function xVoiceManager:input_note_column(xnotecol,col_idx,line_idx)
xVoiceManager.lua:337:function xVoiceManager:release_all()
xVoiceManager.lua:349:function xVoiceManager:release_all_instrument(instr_idx)
xVoiceManager.lua:362:function xVoiceManager:release_all_track(track_idx)
xVoiceManager.lua:375:function xVoiceManager:release(voice_idx)
xVoiceManager.lua:394:function xVoiceManager:get_voice_index(xmsg)
xVoiceManager.lua:463:function xVoiceManager:get_available_columns(track_idx)
xVoiceManager.lua:478:function xVoiceManager:_steal_voice()
xVoiceManager.lua:496:function xVoiceManager:_attach_to_song()
xVoiceManager.lua:533:function xVoiceManager:get_by_pitch(pitch)
xVoiceManager.lua:550:function xVoiceManager:get_higher(idx)
xVoiceManager.lua:576:function xVoiceManager:get_highest()
xVoiceManager.lua:595:function xVoiceManager:get_lower(idx)
xVoiceManager.lua:620:function xVoiceManager:get_lowest()
xVoiceManager.lua:640:function xVoiceManager:_register(xmsg)
xVoiceManager.lua:696:function xVoiceManager:_check_expired()
xVoiceRunner.lua:54:function xVoiceRunner:__init(...)
xVoiceRunner.lua:161:function xVoiceRunner:reset()
xVoiceRunner.lua:173:function xVoiceRunner:purge_voices()
xVoiceRunner.lua:188:function xVoiceRunner:collect(ptrack_or_phrase,collect_mode,selection,trk_idx,seq_idx)
xVoiceRunner.lua:539:function xVoiceRunner:collect_at_cursor()
xVoiceRunner.lua:565:function xVoiceRunner:collect_above_cursor()
xVoiceRunner.lua:605:function xVoiceRunner:collect_below_cursor()
xVoiceRunner.lua:650:function xVoiceRunner:detect_run_condition(notecol,col_idx,vol_visible,pan_visible,from_pattern)
xVoiceRunner.lua:744:function xVoiceRunner:detect_run_length(ptrack_or_phrase,col_idx,start_line,end_line,vol_visible,pan_visible)
xVoiceRunner.lua:796:function xVoiceRunner:resolve_notecol(col_idx,line_idx)
xVoiceRunner.lua:815:function xVoiceRunner:merge_columns(ptrack_or_phrase,selection,trk_idx,seq_idx)
xVoiceRunner.lua:877:function xVoiceRunner.shorten_run(voice_run,num_lines)
xVoiceRunner.lua:899:function xVoiceRunner:write(ptrack_or_phrase,selection,trk_idx)
xVoiceRunner.lua:1016:function xVoiceRunner.get_voice_run_selection(vrun,trk_idx,col_idx)
xVoiceRunner.lua:1047:function xVoiceRunner.has_room(voice_runs,line_start,col_idx,num_lines)
xVoiceRunner.lua:1079:function xVoiceRunner.in_range(voice_runs,line_start,line_end,args)
xVoiceRunner.lua:1155:function xVoiceRunner.get_runs_on_line(voice_runs,line_idx)
xVoiceRunner.lua:1181:function xVoiceRunner.create_voice(voice_run,col_idx,run_idx,line_idx)
xVoiceRunner.lua:1205:function xVoiceRunner.get_initial_notecol(voice_run)
xVoiceRunner.lua:1221:function xVoiceRunner.get_open_run(run_col,line_start)
xVoiceRunner.lua:1243:function xVoiceRunner.get_higher_notes_in_column(run_col,note_val)
xVoiceRunner.lua:1269:function xVoiceRunner.get_most_recent_run_index(run_col,line_idx)
xVoiceRunner.lua:1305:function xVoiceRunner.get_high_low_note_values(run_col,line_start,line_end)
xVoiceRunner.lua:1345:function xVoiceRunner.get_column_start_end_line(run_col)
xVoiceRunner.lua:1369:function xVoiceRunner.get_final_notecol_info(voice_run,respect_visibility,vol_visible,pan_visible)
xVoiceRunner.lua:1384:function xVoiceRunner.get_notecol_info(notecol,respect_visibility,vol_visible,pan_visible)
xVoiceRunner.lua:1434:function xVoiceRunner.terminate_note(notecol,reveal_subcolumns,vol_visible,pan_visible,dly_visible,track_or_phrase)
xVoiceSorter.lua:53:function xVoiceSorter:__init(...)
xVoiceSorter.lua:109:function xVoiceSorter:reset()
xVoiceSorter.lua:126:function xVoiceSorter:sort(ptrack_or_phrase,selection,trk_idx,seq_idx)
xVoiceSorter.lua:305:function xVoiceSorter:sort_line_runs(t,line_idx)
xVoiceSorter.lua:337:function xVoiceSorter:sort_by_note(line_runs,line_idx)
xVoiceSorter.lua:395:function xVoiceSorter:find_note_column(note_value,line_idx,num_lines)
xVoiceSorter.lua:577:function xVoiceSorter:shift_runs(note_value,source_col_idx,target_col_idx,line_idx)
xVoiceSorter.lua:640:function xVoiceSorter:clear_temp_run(col_idx,run_idx) 
xVoiceSorter.lua:659:function xVoiceSorter:remove_temp_column(col_idx)
xVoiceSorter.lua:670:function xVoiceSorter:insert_temp_column(col_idx,voice_run)
xVoiceSorter.lua:692:function xVoiceSorter:set_high_low_column(col_idx,high_note,low_note,force,line_idx)
xVoiceSorter.lua:745:function xVoiceSorter:insert_note_run(col_idx,voice_run,line_idx)
xVoiceSorter.lua:778:function xVoiceSorter:sort_unique(line_runs,line_idx) 
xVoiceSorter.lua:815:function xVoiceSorter:find_unique_column(notecol,line_idx,num_lines)
xVoiceSorter.lua:862:function xVoiceSorter:matches_unique_column(notecol,col_idx)
xVoiceSorter.lua:895:function xVoiceSorter:sort_compact(line_runs,line_idx) 
xVoiceSorter.lua:919:function xVoiceSorter:find_compact_column(line_idx,num_lines)
xVoiceSorter.lua:941:function xVoiceSorter:__tostring()
vLib
vArrowButton.lua:33:function vArrowButton:__init(...)
vArrowButton.lua:63:function vArrowButton:update_text()
vArrowButton.lua:76:function vArrowButton:set_orientation(val)
vArrowButton.lua:81:function vArrowButton:get_orientation()
vArrowButton.lua:87:function vArrowButton:set_flipped(val)
vArrowButton.lua:92:function vArrowButton:get_flipped()
vButton.lua:18:function vButton:__init(...)
vButton.lua:58:function vButton:build()
vButton.lua:78:function vButton:press()
vButton.lua:86:function vButton:release()
vButton.lua:99:function vButton:update()
vButton.lua:113:function vButton:set_active(b)
vButton.lua:119:function vButton:set_text(val)
vButton.lua:125:function vButton:get_text()
vButton.lua:131:function vButton:set_bitmap(val)
vButton.lua:137:function vButton:get_bitmap()
vButton.lua:143:function vButton:set_color(val)
vButton.lua:149:function vButton:get_color()
vButton.lua:155:function vButton:set_midi_mapping(val)
vButton.lua:163:function vButton:set_width(val)
vButton.lua:173:function vButton:set_height(val)
vButtonStrip.lua:20:function vButtonStripMember:__init(...)
vButtonStrip.lua:39:function vButtonStripMember:__tostring()
vButtonStrip.lua:63:function vButtonStrip:__init(...)
vButtonStrip.lua:122:function vButtonStrip:get_items()
vButtonStrip.lua:126:function vButtonStrip:set_items(items)
vButtonStrip.lua:139:function vButtonStrip:get_spacing()
vButtonStrip.lua:143:function vButtonStrip:set_spacing(val)
vButtonStrip.lua:152:function vButtonStrip:get_min_segment_size()
vButtonStrip.lua:156:function vButtonStrip:set_min_segment_size(val)
vButtonStrip.lua:166:function vButtonStrip:set_width(val)
vButtonStrip.lua:174:function vButtonStrip:set_height(val)
vButtonStrip.lua:181:function vButtonStrip:set_active(b)
vButtonStrip.lua:192:function vButtonStrip:build()
vButtonStrip.lua:217:function vButtonStrip:press(idx)
vButtonStrip.lua:226:function vButtonStrip:release(idx)
vButtonStrip.lua:239:function vButtonStrip:_clear()
vButtonStrip.lua:249:function vButtonStrip:show_placeholder(str_msg)
vButtonStrip.lua:267:function vButtonStrip:update()
vButtonStrip.lua:318:function vButtonStrip:get_item_offset(item_idx)
vButtonStrip.lua:339:function vButtonStrip:get_combined_weight()
vButtonStrip.lua:350:function vButtonStrip:add_item(member,at_idx)
vCellBitmap.lua:14:function vCellBitmap:__init(...)
vCellBitmap.lua:58:function vCellBitmap:get_value()
vCellBitmap.lua:64:function vCellBitmap:set_value(str)
vCellBitmap.lua:71:function vCellBitmap:set_bitmap(str)
vCellBitmap.lua:83:function vCellBitmap:get_bitmap(str)
vCellBitmap.lua:90:function vCellBitmap:set_mode(str)
vCellBitmap.lua:97:function vCellBitmap:get_mode(str)
vCellBitmap.lua:103:function vCellBitmap:set_notifier(fn)
vCellBitmap.lua:107:function vCellBitmap:get_notifier()
vCellBitmap.lua:114:function vCellBitmap:set_active(val)
vCellButton.lua:12:function vCellButton:__init(...)
vCellButton.lua:79:function vCellButton:set_value(str)
vCellButton.lua:83:function vCellButton:get_value()
vCellButton.lua:89:function vCellButton:set_text(str)
vCellButton.lua:109:function vCellButton:get_text()
vCellButton.lua:116:function vCellButton:set_bitmap(str)
vCellButton.lua:128:function vCellButton:get_bitmap(str)
vCellButton.lua:134:function vCellButton:set_color(t)
vCellButton.lua:140:function vCellButton:get_color()
vCellButton.lua:146:function vCellButton:set_released(fn)
vCellButton.lua:150:function vCellButton:get_released()
vCellButton.lua:156:function vCellButton:set_notifier(fn)
vCellButton.lua:160:function vCellButton:get_notifier()
vCellButton.lua:166:function vCellButton:set_pressed(fn)
vCellButton.lua:170:function vCellButton:get_pressed()
vCellButton.lua:176:function vCellButton:set_active(val)
vCellCheckBox.lua:14:function vCellCheckBox:__init(...)
vCellCheckBox.lua:46:function vCellCheckBox:set_value(val,skip_event)
vCellCheckBox.lua:62:function vCellCheckBox:get_value()
vCellCheckBox.lua:68:function vCellCheckBox:set_notifier(fn)
vCellCheckBox.lua:72:function vCellCheckBox:get_notifier()
vCellCheckBox.lua:79:function vCellCheckBox:set_active(val)
vCell.lua:14:function vCell:__init(...)
vCell.lua:43:function vCell:get_value()
vCell.lua:54:function vCell:set_value(val,skip_event)
vCell.lua:66:function vCell:update()
vCellPopup.lua:14:function vCellPopup:__init(...)
vCellPopup.lua:50:function vCellPopup:set_value(val,skip_event)
vCellPopup.lua:69:function vCellPopup:get_value()
vCellPopup.lua:75:function vCellPopup:set_items(tbl)
vCellPopup.lua:79:function vCellPopup:get_items()
vCellPopup.lua:85:function vCellPopup:set_notifier(fn)
vCellPopup.lua:89:function vCellPopup:get_notifier()
vCellPopup.lua:95:function vCellPopup:set_active(val)
vCellTextField.lua:14:function vCellTextField:__init(...)
vCellTextField.lua:45:function vCellTextField:set_value(str)
vCellTextField.lua:49:function vCellTextField:get_value()
vCellTextField.lua:57:function vCellTextField:get_text()
vCellTextField.lua:61:function vCellTextField:set_text(val,skip_event)
vCellTextField.lua:77:function vCellTextField:set_active(val)
vCellText.lua:16:function vCellText:__init(...)
vCellText.lua:93:function vCellText:set_value(str)
vCellText.lua:97:function vCellText:get_value()
vCellText.lua:105:function vCellText:get_text()
vCellText.lua:109:function vCellText:set_text(str)
vCellText.lua:136:function vCellText:get_align()
vCellText.lua:141:function vCellText:set_align(str)
vCellText.lua:149:function vCellText:get_font()
vCellText.lua:154:function vCellText:set_font(str)
vCellText.lua:162:function vCellText:set_notifier(fn)
vCellText.lua:166:function vCellText:get_notifier()
vCellText.lua:172:function vCellText:set_width(val)
vCellText.lua:180:function vView:set_height(val)
vCellValueBox.lua:14:function vCellValueBox:__init(...)
vCellValueBox.lua:62:function vCellValueBox:get_value()
vCellValueBox.lua:66:function vCellValueBox:set_value(val,skip_event)
vCellValueBox.lua:90:function vCellValueBox:get_min()
vCellValueBox.lua:94:function vCellValueBox:set_min(val)
vCellValueBox.lua:103:function vCellValueBox:get_max()
vCellValueBox.lua:107:function vCellValueBox:set_max(val)
vCellValueBox.lua:116:function vCellValueBox:set_active(val)
vCellValueBox.lua:127:function vCellValueBox._default_tonumber(self,val)
vCellValueBox.lua:136:function vCellValueBox._default_tostring(self,val)
vCompositeControl.lua:32:function vCompositeControl:__init(...)
vCompositeControl.lua:49:function vCompositeControl:register_views(t)
vCompositeControl.lua:68:function vCompositeControl:add_view(view,vb_owner)
vCompositeControl.lua:86:function vCompositeControl:remove_view(vb_owner,view)
vCompositeControl.lua:103:function vCompositeControl:concat_views()
vControl.lua:13:function vControl:__init(...)
vControl.lua:40:function vControl:request_update()
vControl.lua:60:function vControl:perform_update()
vControl.lua:76:function vControl:build()
vControl.lua:91:function vControl:update()
vControl.lua:97:function vControl:set_active(b)
vControl.lua:101:function vControl:get_active()
vControl.lua:107:function vControl:set_midi_mapping(str)
vControl.lua:111:function vControl:get_midi_mapping()
vDialog.lua:17:function vDialog:__init(...)
vDialog.lua:75:function vDialog:show()
vDialog.lua:102:function vDialog:close()
vDialog.lua:115:function vDialog:create_dialog()
vDialog.lua:129:function vDialog:dialog_is_visible()
vDialog.lua:140:function vDialog:idle_notifier_waiting()
vDialogWizard.lua:28:function vDialogWizard:__init(...)
vDialogWizard.lua:51:function vDialogWizard:show_prev_page()
vDialogWizard.lua:58:function vDialogWizard:show_next_page()
vDialogWizard.lua:66:function vDialogWizard:create_dialog()
vDialogWizard.lua:81:function vDialogWizard:build_navigation()
vEditField.lua:57:function vEditField:__init(...)
vEditField.lua:103:function vEditField:build()
vEditField.lua:249:function vEditField:update()
vEditField.lua:311:function vEditField:update_result()
vEditField.lua:325:function vEditField:get_result()
vEditField.lua:354:function vEditField:apply()
vEditField.lua:370:function vEditField:get_type_ops()
vEditField.lua:386:function vEditField:set_value(cval)
vEditField.lua:445:function vEditField:get_value()
vEditField.lua:455:function vEditField:set_operator(val)
vEditField.lua:480:function vEditField:get_operator()
vEditField.lua:489:function vEditField:get_operator_value()
vEditField.lua:504:function vEditField:set_width(val)
vEditField.lua:522:function vEditField:set_height(val)
vEditField.lua:538:function vEditField:set_active(val)
vFileBrowser.lua:69:function vFileBrowser:__init(...)
vFileBrowser.lua:237:function vFileBrowser:open_item(item)
vFileBrowser.lua:254:function vFileBrowser:get_column_def()
vFileBrowser.lua:315:function vFileBrowser:get_header_def()
vFileBrowser.lua:359:function vFileBrowser:build()
vFileBrowser.lua:417:function vFileBrowser:update()
vFileBrowser.lua:424:function vFileBrowser:get_items()
vFileBrowser.lua:432:function vFileBrowser:get_selected_item()
vFileBrowser.lua:439:function vFileBrowser:create_path(str)
vFileBrowser.lua:450:function vFileBrowser:delete_selected()
vFileBrowser.lua:484:function vFileBrowser:delete_folder(str)
vFileBrowser.lua:506:function vFileBrowser:match_file_type(file_path)
vFileBrowser.lua:518:function vFileBrowser:count_checked()
vFileBrowser.lua:526:function vFileBrowser:browse_path()
vFileBrowser.lua:536:function vFileBrowser:refresh()
vFileBrowser.lua:543:function vFileBrowser:parent_directory()
vFileBrowser.lua:558:function vFileBrowser:create_directory()
vFileBrowser.lua:606:function vFileBrowser:rename_file()
vFileBrowser.lua:643:function vFileBrowser:delete_files()
vFileBrowser.lua:668:function vFileBrowser:set_path(str)
vFileBrowser.lua:752:function vFileBrowser:get_path()
vFileBrowser.lua:760:function vFileBrowser:is_root_folder(str)
vFileBrowser.lua:768:function vFileBrowser:update_row_styling()
vFileBrowser.lua:783:function vFileBrowser:clear_row_styling()
vFileBrowser.lua:791:function vFileBrowser:get_num_rows()
vFileBrowser.lua:796:function vFileBrowser:set_num_rows(val)
vFileBrowser.lua:806:function vFileBrowser:get_file_ext()
vFileBrowser.lua:811:function vFileBrowser:set_file_ext(val)
vFileBrowser.lua:819:function vFileBrowser:get_file_types()
vFileBrowser.lua:824:function vFileBrowser:set_file_types(t)
vFileBrowser.lua:832:function vFileBrowser:get_show_columns()
vFileBrowser.lua:837:function vFileBrowser:set_show_columns(t)
vFileBrowser.lua:845:function vFileBrowser:get_show_parent_folder()
vFileBrowser.lua:849:function vFileBrowser:set_show_parent_folder(val)
vFileBrowser.lua:855:function vFileBrowser:get_single_select()
vFileBrowser.lua:859:function vFileBrowser:set_single_select(val)
vFileBrowser.lua:865:function vFileBrowser:set_width(val)
vFileBrowser.lua:874:function vFileBrowser:set_height(val)
vFileBrowser.lua:883:function vFileBrowser:set_active(val)
vFileBrowser.lua:892:function vFileBrowser:set_show_header(val)
vFileBrowser.lua:899:function vFileBrowser:get_show_header()
vGraph.lua:68:function vGraph:__init(...)
vGraph.lua:184:function vGraph:compute_peak_value()
vGraph.lua:198:function vGraph:update()
vGraph.lua:302:function vGraph:handle_bar_clicked(idx)
vGraph.lua:316:function vGraph:value_to_bitmap(val,part)
vGraph.lua:338:function vGraph:apply_to_bar(idx,fn)
vGraph.lua:369:function vGraph:get_bitmap_ids(idx,rpt)
vGraph.lua:383:function vGraph:add_line_elements(lower_id,middle_id,upper_id,line_id,idx,val,is_selected)
vGraph.lua:427:function vGraph:remove_line_elements(lower_id,middle_id,upper_id,line_id)
vGraph.lua:446:function vGraph:get_bar_style(idx)
vGraph.lua:455:function vGraph:set_bar_style(idx,style)
vGraph.lua:472:function vGraph:decide_bitmap_size(val)
vGraph.lua:538:function vGraph:set_value(idx,val)
vGraph.lua:583:function vGraph:clear_selection()
vGraph.lua:593:function vGraph:select_all()
vGraph.lua:604:function vGraph:selection_handler(changed,added,removed)
vGraph.lua:623:function vGraph:get_selected_item()
vGraph.lua:629:function vGraph:get_item(idx)

..Partial list..

vToggleButton.lua:53:function vToggleButton:release()
vToggleButton.lua:59:function vToggleButton:update()
vToggleButton.lua:71:function vToggleButton:set_enabled(val)
vToggleButton.lua:77:function vToggleButton:get_enabled()
vToggleButton.lua:83:function vToggleButton:set_text_enabled(val)
vToggleButton.lua:89:function vToggleButton:get_text_enabled()
vToggleButton.lua:95:function vToggleButton:set_text_disabled(val)
vToggleButton.lua:101:function vToggleButton:get_text_disabled()
vToggleButton.lua:107:function vToggleButton:set_color_enabled(val)
vToggleButton.lua:113:function vToggleButton:get_color_enabled()
vToggleButton.lua:119:function vToggleButton:set_color_disabled(val)
vToggleButton.lua:125:function vToggleButton:get_color_disabled()
vToggleButton.lua:131:function vToggleButton:set_bitmap_enabled(val)
vToggleButton.lua:137:function vToggleButton:get_bitmap_enabled()
vToggleButton.lua:143:function vToggleButton:set_bitmap_disabled(val)
vToggleButton.lua:149:function vToggleButton:get_bitmap_disabled()
vTree.lua:46:function vTree:__init(...)
vTree.lua:180:function vTree:get_elm_id(str,idx)
vTree.lua:187:function vTree:build()
vTree.lua:322:function vTree:remove_rows()
vTree.lua:347:function vTree:fit_rows_width()
vTree.lua:361:function vTree:update()
vTree.lua:389:function vTree:update_tree(t,depth)
vTree.lua:483:function vTree:update_scrollbar(maintain_index)
vTree.lua:503:function vTree:get_visible_row_count(t)
vTree.lua:530:function vTree:parse_data(t)
vTree.lua:553:function vTree:autosize_to_contents()
vTree.lua:577:function vTree:load_file(file_path)
vTree.lua:613:function vTree:get_row_by_id(item_id)
vTree.lua:630:function vTree:selection_handler(changed,added,removed)
vTree.lua:666:function vTree:set_data(data)
vTree.lua:687:function vTree:get_data()
vTree.lua:694:function vTree:set_num_rows(num)
vTree.lua:710:function vTree:get_num_rows()
vTree.lua:716:function vTree:set_row_offset(val)
vTree.lua:721:function vTree:get_row_offset()
vTree.lua:727:function vTree:set_indent(val)
vTree.lua:732:function vTree:get_indent()
vTree.lua:738:function vTree:set_width(val)
vTree.lua:749:function vTree:set_height(val)
vTree.lua:766:function vTree:get_height()
vTree.lua:777:function vTree:set_row_height(val)
vTree.lua:783:function vTree:get_row_height()
vTree.lua:789:function vTree:set_autosize(val)
vTree.lua:795:function vTree:get_autosize()
vTree.lua:801:function vTree:set_selected_index(idx)
vTree.lua:807:function vTree:get_selected_index()
vTree.lua:813:function vTree:set_selected_indices(t)
vTree.lua:820:function vTree:get_selected_indices()
vTree.lua:826:function vTree:set_select_mode(val,skip_event)
vTree.lua:835:function vTree:get_select_mode()
vTree.lua:841:function vTree:set_require_selection(val,skip_event)
vTree.lua:849:function vTree:get_require_selection()
vView.lua:10:function vView:__init(...)
vView.lua:58:function vView:set_tooltip(str)
vView.lua:69:function vView:get_tooltip(a)
vView.lua:75:function vView:set_visible(val)
vView.lua:82:function vView:get_visible()
vView.lua:88:function vView:set_width(val)
vView.lua:95:function vView:get_width()
vView.lua:101:function vView:set_height(val)
vView.lua:108:function vView:get_height()
vWaveform.lua:40:function vWaveform:__init(...)
vWaveform.lua:68:function vWaveform:collect_frames()
vWaveform.lua:117:function vWaveform:set_instr_index(val)
vWaveform.lua:130:function vWaveform:get_instr_index()
vWaveform.lua:136:function vWaveform:set_sample_index(val)
vWaveform.lua:149:function vWaveform:get_sample_index()

libgrep.pdf (40.0 KB)

1 Like

@4tey thanks for that!

Interested: Are there any advantages to using grep for these sorts of things over something like Notepad++?

Nah Ledger, I wouldn’t of said so. I used the command line ‘grep’ just to show a different way of doing the same thing (and most people who run Linux can go to a terminal and ‘grep’ is installed) as if you were doing the task via a ‘find in files’ dialog in a GUI text editor. The result would effectively be the same assuming the same regex parser (usually Perl) and you are just extracting lines that match :slight_smile:

1 Like

I see, I`ll probably stick with editor then, I generally prefer the GUI comfort :slight_smile:

Renoise ViewBuilder API Reference, minus comments (bottom of post ):

For this one, used Marks to bookmark comments, (marked -- and -> (return value comments), then remove those bookmarked lines:

menus:

Search
Bookmark
Remove Empty Lines


Removing the now empty lines:

Extended mode required with this method
Notepad++ remove empty lines

Didn’t use yet but there’s also:

Edit menu
Line Operations
Remove Empty Lines


ViewBuilder API Reference, minus comments:

renoise.app():show_custom_prompt(
  title, content_view, {button_labels} [, key_handler_func, key_handler_options])

renoise.app():show_custom_dialog(
  title, content_view [, key_handler_func, key_handler_options])

view:add_child(View child_view)
view:remove_child(View child_view)
view.visible
view.width
view.height
view.tooltip

control.active
control.midi_mapping

rack:resize()
rack.margin
rack.spacing
rack.style
rack.uniform

aligner.margin
aligner.spacing
aligner.mode

text.text
text.font
text.style
text.align

multiline_text:scroll_to_last_line()
multiline_text:scroll_to_first_line()
multiline_text:add_line(text)
multiline_text:clear()
multiline_text.text
multiline_text.paragraphs
multiline_text.font
multiline_text.style

textfield:add_notifier(function or {object, function} or {function, object})
textfield:remove_notifier(function or {object, function} or {function, object})
textfield.active
textfield.value
textfield.text
textfield.align
textfield.edit_mode
textfield.notifier
textfield.bind

multiline_textfield:add_notifier(function or {object, function} or {function, object})
multiline_textfield:remove_notifier(function or {object, function} or {function, object})
multiline_textfield:scroll_to_last_line()
multiline_textfield:scroll_to_first_line()
multiline_textfield:add_line(text)
multiline_textfield:clear()
multiline_textfield.active
multiline_textfield.value
multiline_textfield.text
multiline_textfield.paragraphs
multiline_textfield.font
multiline_textfield.style
multiline_textfield.notifier
multiline_textfield.bind
multiline_textfield.edit_mode

bitmapview:add_notifier(function or {object, function} or {function, object})
bitmapview:remove_notifier(function or {object, function} or {function, object})
bitmapview.mode
bitmapview.bitmap
bitmapview.notifier

button:add_pressed_notifier(function or {object, function} or {function, object})
button:add_released_notifier(function or {object, function} or {function, object})
button:remove_pressed_notifier(function or {object, function} or {function, object})
button:remove_released_notifier(function or {object, function} or {function, object})
button.text
button.bitmap
button.color
button.pressed
button.released
button.notifier

checkbox:add_notifier(function or {object, function} or {function, object})
checkbox:remove_notifier(function or {object, function} or {function, object})
checkbox.value
checkbox.notifier
checkbox.bind

switch:add_notifier(function or {object, function} or {function, object})
switch:remove_notifier(function or {object, function} or {function, object})
switch.items
switch.value
switch.notifier
switch.bind

popup:add_notifier(function or {object, function} or {function, object})
popup:remove_notifier(function or {object, function} or {function, object})
popup.items
popup.value
popup.notifier
popup.bind

chooser:add_notifier(function or {object, function} or {function, object})
chooser:remove_notifier(function or {object, function} or {function, object})
chooser.items
chooser.value
chooser.notifier
chooser.bind

valuebox:add_notifier(function or {object, function} or {function, object})
valuebox:remove_notifier(function or {object, function} or {function, object})
valuebox.min
valuebox.max
valuebox.value
valuebox.tostring
valuebox.tonumber
valuebox.notifier
valuebox.bind

value:add_notifier(function or {object, function} or {function, object})
value:remove_notifier(function or {object, function} or {function, object})
value.value
value.font
value.align
value.tostring
value.notifier
value.bind

valuefield:add_notifier(function or {object, function} or {function, object})
valuefield:remove_notifier(function or {object, function} or {function, object})
valuefield.min
valuefield.max
valuefield.value
valuefield.align
valuefield.tostring
valuefield.tonumber
valuefield.notifier
valuefield.bind

slider:add_notifier(function or {object, function} or {function, object})
slider:remove_notifier(function or {object, function} or {function, object})
slider.min
slider.max
slider.value
slider.notifier
slider.bind
slider:add_notifier(function or {object, function} or {function, object})
slider:remove_notifier(function or {object, function} or {function, object})
slider.min
slider.max
slider.value
slider.notifier
slider.bind

rotary:add_notifier(function or {object, function} or {function, object})
rotary:remove_notifier(function or {object, function} or {function, object})
rotary.min
rotary.max
rotary.value
rotary.notifier
rotary.bind

xypad:add_notifier(function or {object, function} or {function, object})
xypad:remove_notifier(function or {object, function} or {function, object})
xypad.min
xypad.max
xypad.value
xypad.snapback
xypad.notifier
xypad.bind

dialog:show()
dialog:close()
dialog.visible

renoise.ViewBuilder.DEFAULT_CONTROL_MARGIN
renoise.ViewBuilder.DEFAULT_CONTROL_SPACING
renoise.ViewBuilder.DEFAULT_CONTROL_HEIGHT
renoise.ViewBuilder.DEFAULT_MINI_CONTROL_HEIGHT
renoise.ViewBuilder.DEFAULT_DIALOG_MARGIN
renoise.ViewBuilder.DEFAULT_DIALOG_SPACING
renoise.ViewBuilder.DEFAULT_DIALOG_BUTTON_HEIGHT

vb:column { Rack Properties and/or child views }
vb:row { Rack Properties and/or child views }
vb:horizontal_aligner { Aligner Properties and/or child views }
vb:vertical_aligner { Aligner Properties and/or child views }
vb:space { View Properties and/or child views }
vb:text { Text Properties }
vb:multiline_text { MultiLineText Properties }
vb:textfield { TextField Properties }
vb:bitmap { Bitmap Properties }
vb:button { Button Properties }
vb:checkbox  { Rack Properties }
vb:switch { Switch Properties }
vb:popup { Popup Properties }
vb:chooser { Chooser Properties }
vb:valuebox { ValueBox Properties }
vb:value { Value Properties }
vb:valuefield { ValueField Properties }
vb:slider { Slider Properties }
vb:minislider { MiniSlider Properties }
vb:rotary { RotaryEncoder Properties }
vb:xypad { XYPad Properties }

vb.views

Use this regex

(there|when)

and make sure you enabled the “regular expression” radio button.

You can also use

there|when

if you don’t need to use references for search&replace.

Notepad++ is one of the top code editors out there.

To match them in any order you can use positive lookaheads ?= :

((?=.*\bsubstr\b)(?=.*\b500\b)(?=.*\bdescription\b).*)

To match them in the given order is much easier:

.*substr.*500.*description.*
1 Like

thanks for the tips Ankit, will take a look.

Have just been looking at more basics with this vid in mean time:

Working through these for reference:

renoise.app()

-------- Functions

renoise.app() 
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

-------- Functions

renoise.app():show_message(message)
renoise.app():show_error(message)
renoise.app():show_warning(message)
renoise.app():show_status(message)

renoise.app():show_prompt(title, message, {button_labels})

renoise.app():show_custom_prompt(title, content_view, 
  {button_labels} [, key_handler, key_handler_options])

renoise.app():show_custom_dialog(title, content_view 
  [, key_handler, key_handler_options])

renoise.app():prompt_for_path(dialog_title)
renoise.app():prompt_for_filename_to_read({file_extensions}, dialog_title)
renoise.app():prompt_for_multiple_filenames_to_read({file_extensions}, dialog_title)
renoise.app():prompt_for_filename_to_write(file_extension, dialog_title)

renoise.app():open_url(url)
renoise.app():open_path(file_path)

renoise.app().install_tool(file_path_to_xrnx)
renoise.app().uninstall_tool(file_path_to_xrnx)

renoise.app():new_song()
renoise.app():new_song_no_template()

renoise.app():load_song(filename)
renoise.app():load_track_device_chain(filename) 
renoise.app():load_track_device_preset(filename) 
renoise.app():load_instrument(filename)
renoise.app():load_instrument_multi_sample(filename)
renoise.app():load_instrument_device_chain(filename)
renoise.app():load_instrument_device_preset(filename)
renoise.app():load_instrument_modulation_set(filename)
renoise.app():load_instrument_phrase(filename)
renoise.app():load_instrument_sample(filename)
renoise.app():load_theme(filename)

renoise.app():save_song()
renoise.app():save_song_as(filename)
renoise.app():save_track_device_chain(filename) 
renoise.app():save_instrument(filename)
renoise.app():save_instrument_multi_sample(filename)
renoise.app():save_instrument_device_chain(filename)
renoise.app():save_instrument_modulation_set(filename)
renoise.app():save_instrument_phrase(filename)
renoise.app():save_instrument_sample(filename)
renoise.app():save_theme(filename)

-------- Properties

renoise.app().log_filename
renoise.app().current_song
renoise.app().recently_loaded_song_files 
renoise.app().recently_saved_song_files 
renoise.app().installed_tools 
renoise.app().key_modifier_states
renoise.app().window 
renoise.app().active_clipboard_index 

--------------------------------------------------------------------------------

-------- Constants

renoise.ApplicationWindow.UPPER_FRAME_TRACK_SCOPES
renoise.ApplicationWindow.UPPER_FRAME_MASTER_SPECTRUM

renoise.ApplicationWindow.MIDDLE_FRAME_PATTERN_EDITOR
renoise.ApplicationWindow.MIDDLE_FRAME_MIXER
renoise.ApplicationWindow.MIDDLE_FRAME_INSTRUMENT_PHRASE_EDITOR
renoise.ApplicationWindow.MIDDLE_FRAME_INSTRUMENT_SAMPLE_KEYZONES
renoise.ApplicationWindow.MIDDLE_FRAME_INSTRUMENT_SAMPLE_EDITOR
renoise.ApplicationWindow.MIDDLE_FRAME_INSTRUMENT_SAMPLE_MODULATION
renoise.ApplicationWindow.MIDDLE_FRAME_INSTRUMENT_SAMPLE_EFFECTS
renoise.ApplicationWindow.MIDDLE_FRAME_INSTRUMENT_PLUGIN_EDITOR
renoise.ApplicationWindow.MIDDLE_FRAME_INSTRUMENT_MIDI_EDITOR

renoise.ApplicationWindow.LOWER_FRAME_TRACK_DSPS
renoise.ApplicationWindow.LOWER_FRAME_TRACK_AUTOMATION

renoise.ApplicationWindow.MIXER_FADER_TYPE_24DB 
renoise.ApplicationWindow.MIXER_FADER_TYPE_48DB
renoise.ApplicationWindow.MIXER_FADER_TYPE_96DB
renoise.ApplicationWindow.MIXER_FADER_TYPE_LINEAR

-------- Functions

renoise.app().window:maximize()
renoise.app().window:minimize()
renoise.app().window:restore()
renoise.app().window:select_preset(preset_index)


-------- Properties

renoise.app().window.fullscreen
renoise.app().window.is_maximized
renoise.app().window.is_minimized
renoise.app().window.lock_keyboard_focus

renoise.app().window.sample_record_dialog_is_visible
renoise.app().window.disk_browser_is_visible, _observable
renoise.app().window.instrument_box_is_visible, _observable
renoise.app().window.instrument_editor_is_detached, _observable
renoise.app().window.mixer_view_is_detached, _observable
renoise.app().window.upper_frame_is_visible, _observable
renoise.app().window.active_upper_frame, _observable
renoise.app().window.active_middle_frame, _observable
renoise.app().window.lower_frame_is_visible, _observable
renoise.app().window.active_lower_frame, _observable

renoise.app().window.pattern_matrix_is_visible, _observable
renoise.app().window.pattern_advanced_edit_is_visible, _observable
renoise.app().window.mixer_view_post_fx, _observable
renoise.app().window.mixer_fader_type, _observable