Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LingDong-/legumes
/ functions
Functions
168 in github.com/LingDong-/legumes
⨍
Functions
168
◇
Types & classes
31
↓ 85 callers
Function
xform
(polylines:[number,number][][],fn:(x:number,y:number)=>[number,number])
src/drawing.ts:65
↓ 37 callers
Function
HERSHEY
(i:number)
src/hershey.ts:13
↓ 35 callers
Function
push_all
(p:[number,number][][])
src/drawing.ts:356
↓ 29 callers
Function
on_staff
(line:number)
src/main.ts:858
↓ 19 callers
Function
curr_state
(s:string)
src/txtfmt.ts:63
↓ 19 callers
Function
slot_pos
(measure:Measure,begin:number,out?:[number,number,number])
src/main.ts:799
↓ 15 callers
Function
get_text_width
(x:string,font:number=FONT.DUPLEX_ITALIC,spacing:number=0)
src/hershey.ts:132
↓ 15 callers
Function
switch_state
(s:string)
src/txtfmt.ts:132
↓ 12 callers
Function
note_var
(p : [number,number][][],stem_dir:number,twisted:boolean)
src/drawing.ts:84
↓ 12 callers
Function
plot
(x:number, y:number, c:number)
src/drawing.ts:1018
↓ 10 callers
Function
CONTENT_WIDTH
()
src/main.ts:83
↓ 8 callers
Function
fpart
(x:number)
src/drawing.ts:1023
↓ 8 callers
Function
include
(tag,src)
tools/make_editor.js:15
↓ 8 callers
Function
write_u8
(n:number)
src/midifmt.ts:218
↓ 7 callers
Function
ascii_map
(x:string,font:number=FONT.DUPLEX_ITALIC)
src/hershey.ts:76
↓ 7 callers
Function
compile_score
(score:Score_itf)
src/main.ts:540
↓ 7 callers
Function
export_svg
(dr: Drawing, {background="white"} : {background?:string}={})
src/drawing.ts:908
↓ 7 callers
Function
ipart
(x:number)
src/drawing.ts:1021
↓ 7 callers
Function
render_score
(score:Score, {compute_polylines=true} : {compute_polylines?:boolean}={})
src/main.ts:2901
↓ 7 callers
Function
rfpart
(x:number)
src/drawing.ts:1024
↓ 5 callers
Function
bounding_box
(p:[number,number][][]|[number,number][])
src/drawing.ts:423
↓ 5 callers
Function
parse_txt
(txt:string)
src/txtfmt.ts:27
↓ 5 callers
Function
write_u16
(n:number)
src/midifmt.ts:227
↓ 4 callers
Function
export_midi
(pattern:Midi_file)
src/midifmt.ts:211
↓ 4 callers
Function
noise
(x:number,y:number=0,z:number=0)
src/fx.ts:10
↓ 4 callers
Function
notes_ybounds
(notes:Note[])
src/main.ts:2340
↓ 4 callers
Function
parse_dur
(x:string)
src/txtfmt.ts:137
↓ 4 callers
Function
read_u16
()
src/midifmt.ts:81
↓ 4 callers
Function
rotate
(x:number,y:number,th:number)
src/drawing.ts:291
↓ 4 callers
Function
score_from_midi
(pattern:Midi_file)
src/midicompile.ts:768
↓ 4 callers
Function
self_measure_ybound_in_slur
(reg:Note_register,sign:number)
src/main.ts:2384
↓ 4 callers
Function
write_vlen
(n:number)
src/midifmt.ts:236
↓ 3 callers
Function
build_slur_bezier
(elt:Element)
src/drawing.ts:298
↓ 3 callers
Function
calc_num_flags
(length:number, has_modifier:boolean)
src/main.ts:918
↓ 3 callers
Function
compute_slur
(situation:number)
src/main.ts:2441
↓ 3 callers
Function
empty_measure
()
src/midicompile.ts:541
↓ 3 callers
Function
export_mock_svg
(dr:Drawing)
src/drawing.ts:20
↓ 3 callers
Function
export_txt
(score:Score_itf)
src/txtfmt.ts:646
↓ 3 callers
Function
inter_ybound_in_slur
(situation:number)
src/main.ts:2401
↓ 3 callers
Function
note_head_center_x
(note:Note,slot_x:number)
src/main.ts:1028
↓ 3 callers
Function
note_name_to_staff_pos
(name:string,clef:number)
src/common.ts:171
↓ 3 callers
Function
pack_add
(pack:Pack,idx:number,layer:number,top:number,bottom:number,exemption?:Function)
src/main.ts:628
↓ 3 callers
Function
pop_short_state
()
src/txtfmt.ts:67
↓ 3 callers
Function
read_str
(n:number)
src/midifmt.ts:68
↓ 3 callers
Function
scale_axis
(x:number,y:number,sx:number,sy:number,th:number)
src/drawing.ts:282
↓ 3 callers
Function
scaled_cosine
(i:number)
src/fx.ts:7
↓ 3 callers
Function
score_to_midi
(score : Score_itf)
src/midicompile.ts:873
↓ 3 callers
Function
short_id
()
src/common.ts:195
↓ 3 callers
Function
translate_elements
(elts:Element[],x:number,y:number)
src/main.ts:1746
↓ 3 callers
Function
write_str
(s:string)
src/midifmt.ts:213
↓ 2 callers
Function
box_overlap
(a:{x:number,y:number,w:number,h:number},b:{x:number,y:number,w:number,h:number})
src/drawing.ts:449
↓ 2 callers
Function
build_cue
(elt:Element)
src/drawing.ts:352
↓ 2 callers
Function
calc_consecutive
()
src/common.ts:275
↓ 2 callers
Function
chord_and_beam_staff
(staff:Staff_itf,beat_length:number)
src/common.ts:222
↓ 2 callers
Function
compile_staff
( staff:Staff_itf, force_stem_dir:number=0 )
src/txtfmt.ts:531
↓ 2 callers
Function
count
()
src/txtfmt.ts:752
↓ 2 callers
Function
cubic_bezier
(x0:number,y0:number,x1:number,y1:number,x2:number,y2:number,x3:number,y3:number,t:number)
src/drawing.ts:70
↓ 2 callers
Function
draw_cue
(nr:Note|Rest,slot_x:number)
src/main.ts:1592
↓ 2 callers
Function
draw_num
(n:number,x:number,line:number)
src/main.ts:1486
↓ 2 callers
Function
export_sketch_svg
(dr:Drawing,{noise_mul=1} : {noise_mul?:number}={})
src/fx.ts:105
↓ 2 callers
Function
factor_rest_duration
(begin:number,dur:number,channel:number)
src/midicompile.ts:171
↓ 2 callers
Function
get_beat_idx
(note:Note_itf)
src/midicompile.ts:617
↓ 2 callers
Function
get_beat_idx
(note:Note_itf)
src/txtfmt.ts:555
↓ 2 callers
Function
get_begin
(reg:Note_register)
src/main.ts:2372
↓ 2 callers
Function
get_index_in_chord
(notes:Note_itf[],note:Note_itf)
src/main.ts:253
↓ 2 callers
Function
get_median_staff_pos
(notes:Note_itf[])
src/common.ts:199
↓ 2 callers
Function
get_row_left
(row:number)
src/main.ts:2569
↓ 2 callers
Function
getlength
(tick:number)
src/midicompile.ts:537
↓ 2 callers
Function
getmeasurelength
()
src/midicompile.ts:522
↓ 2 callers
Function
infer_name_from_pitch
(pitch:number,key_signature:Key_signature)
src/midicompile.ts:105
↓ 2 callers
Function
interval_overlap
(x1:number,x2:number,y1:number,y2:number)
src/main.ts:624
↓ 2 callers
Function
pack_width
(pack:Pack)
src/main.ts:655
↓ 2 callers
Function
parse_midi
(bytes:number[])
src/midifmt.ts:66
↓ 2 callers
Function
point_in_box
(x,y,b:{x:number,y:number,w:number,h:number})
src/drawing.ts:457
↓ 2 callers
Function
print_help
()
src/cli.ts:19
↓ 2 callers
Function
read_u32
()
src/midifmt.ts:76
↓ 2 callers
Function
read_vlen
()
src/midifmt.ts:94
↓ 2 callers
Function
register_font
(map_char_to_hid:Record<string,number>|'unicode', map_hid_to_data:Record<number,string>, scale:number=1)
src/hershey.ts:152
↓ 2 callers
Function
register_note_or_rest
(n:Note|Rest,is_rest:boolean)
src/main.ts:1516
↓ 2 callers
Function
resolve_
(cue:Element,depth:number=5)
src/drawing.ts:488
↓ 2 callers
Function
round
(x:number)
src/drawing.ts:1022
↓ 2 callers
Function
round_polylines
(polylines:number[][][],accuracy:number=2)
src/drawing.ts:889
↓ 2 callers
Function
tick2length
(tick:number,resolution:number)
src/midicompile.ts:499
↓ 2 callers
Function
to_str
(n:number)
src/txtfmt.ts:766
↓ 1 callers
Function
assign_clef_from_pitch
(pitch:number)
src/midicompile.ts:760
↓ 1 callers
Function
calc_staff_flags
(score:Score,measure_idx:number,staff_idx:number)
src/main.ts:193
↓ 1 callers
Function
calc_stem_dir
(note:Note_itf)
src/midicompile.ts:631
↓ 1 callers
Function
calc_stem_dir
(note:Note_itf)
src/txtfmt.ts:569
↓ 1 callers
Function
classify_key_signature
(key_sig:number[])
src/midicompile.ts:83
↓ 1 callers
Function
classify_note_length
(length:number)
src/midicompile.ts:454
↓ 1 callers
Function
collide
(a:_Note_impl,b:_Note_impl)
src/midicompile.ts:405
↓ 1 callers
Function
collide_with_channel
(measure:_Measure_impl,index:number)
src/midicompile.ts:412
↓ 1 callers
Function
compare_wholeness
(a:number,b:number)
src/midicompile.ts:152
↓ 1 callers
Function
compile
(i:number)
src/hershey.ts:20
↓ 1 callers
Function
compile_measure
(measure:Measure)
src/main.ts:252
↓ 1 callers
Function
compile_rests
(staff:Staff)
src/main.ts:922
↓ 1 callers
Function
compile_staff
( measure:Measure_itf, staff_idx:number )
src/midicompile.ts:594
↓ 1 callers
Function
cue_evade_slur
(elements:Element[])
src/drawing.ts:462
↓ 1 callers
Function
disturb_polylines
(elements:Element[], polylines:[number,number][][], multiplier:number=1)
src/fx.ts:69
↓ 1 callers
Function
do_items
(items:[string,(Note_itf|Rest_itf|{begin:number,duration:number,[other_options: string]: any}),boolean][])
src/txtfmt.ts:742
next →
1–100 of 168, ranked by callers