//scene parameters
//scene, res, 1920, 1080
scene, res, 1280, 720

//converting from keyboard keys to midi note numbers
//notes can be named (eg A4, A4#, A4b, etc), or simply indices (60, 61, 62, etc)
midi_keyboard, q, C4, w, C4#, e, D4, r, D4#, t, E4, y, F4,
midi_keyboard, u, F4#, i, G4, o, G4#, p, A4, [, A4#, ], B4

//these scales are used to generate note strings at runtime, when supplied with a root note.
//the following format is: "midi_scale, name, interval0, interval1, interval2 ...."
//source: https://en.wikipedia.org/wiki/List_of_musical_scales_and_modes
midi_scale, chromatic, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
midi_scale, pentatonic_major, 0, 2, 4, 7, 9
midi_scale, pentatonic_minor, 0, 3, 5, 7, 10

//syntax highlighting for the script viewer (both #rgb and #argb are supported)
syntax_hl, comment, #9b9b9b
syntax_hl, constant, #fc6a5d
syntax_hl, keyword, #7588ef
syntax_hl, default, #ffffff
syntax_hl, error, #aaff0000
syntax_hl, cursor, #ff0000
syntax_hl, cursor_line, #88333333
syntax_hl, cursor_selection, #88666666
syntax_hl, number, #e0cf69
syntax_hl, string, #e0cf69
syntax_hl, colour, #5f9ea0
syntax_hl, function, #ffffff
syntax_hl, user_function, #7588ef
syntax_hl, script_entry_point, #dc143c

ui, font, default, 24.0
ui, show_line_numbers, true
ui, show_line_hierarchy, true
ui, tab_width, 4

//currently disabled
replay, directory, ~/Desktop/synth/
replay, record_from_launch, false

//autosave frequency is in number of edits (eg a character is added, deleted, pasted, undone/redone, etc)
autosave, directory, ~/Desktop/synth_autosave/
autosave, frequency, 20
autosave, enabled, false
