animate sheet music
git clone git://
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2023-06-04 21:33lqmathNihal Jere6+4745-0
2023-03-02 03:32readmeNihal Jere1+4-0
2023-02-21 18:20licenseNihal Jere1+13-0
2023-02-18 05:26fix first stem on beamed stem downNihal Jere1+3-1
2022-12-24 06:11scaleNihal Jere3+23-19
2022-12-23 18:21parameterize framerate, bump to 720pNihal Jere1+6-5
2022-12-22 18:16HACK: fix beam overlapping with notehead for our specific scoreNihal Jere1+16-7
2022-12-22 05:35ending barlineNihal Jere1+15-2
2022-12-22 05:22fixNihal Jere1+1-0
2022-12-22 05:15improve correctness of when to draw clefsNihal Jere1+7-16
2022-12-22 05:04tie adjustmentsNihal Jere2+17-18
2022-12-22 04:16thinner slurs/tiesNihal Jere1+1-1
2022-12-22 03:52good animated curvesNihal Jere2+9-5
2022-12-22 00:07badly animated tieNihal Jere3+87-4
2022-12-18 05:17animate barlinesNihal Jere1+9-2
2022-12-18 03:19draw clef (when necessary) and time signatureNihal Jere1+29-9
2022-12-16 03:52fix jittering by following only one staff's timingNihal Jere1+2-1
2022-12-15 06:23save score so i don't lose itNihal Jere1+377-0
2022-12-13 07:11consider glyph size when calculating glyph extentsNihal Jere2+9-6
2022-12-13 03:40HACK: bring staffs closer togetherNihal Jere1+2-1
2022-12-13 01:42fix beam rendering when count switches more than onceNihal Jere1+10-4
2022-12-11 18:49if the start and end time are the same in a beam, don't animateNihal Jere1+7-2
2022-12-10 02:42remove stemy and fix bugNihal Jere1+3-5
2022-12-07 23:14HACK: fix stem when you cross from high to low after first note in beam groupNihal Jere1+3-0
2022-12-07 18:21fix cross-staff beams againNihal Jere1+17-14
2022-12-07 17:37fix some small thingsNihal Jere1+4-2
2022-12-07 00:49fix flagsNihal Jere1+1-1
2022-12-07 00:35use rational numbers for timing to avoid floating point issuesNihal Jere1+42-25
2022-12-06 19:48add lqmath so we can deal with rational times instead of fpNihal Jere2+11-2
2022-12-06 02:31barline doesn't need to be in staff1Nihal Jere1+0-1
2022-12-01 04:40tupletsNihal Jere1+19-5
2022-11-22 20:54width and height macrosNihal Jere1+10-7
2022-11-22 04:53fix stem length on cross staffNihal Jere1+4-2
2022-11-22 00:39stem on down-cross works now, still some small issuesNihal Jere1+13-6
2022-11-20 05:15working cross-staff beams (maybe hacky)Nihal Jere1+77-50
2022-11-19 05:07refactor beaming to prepare for cross-staff beamsNihal Jere1+93-115
2022-11-15 17:08draw flag after stemNihal Jere1+6-6
2022-11-13 22:07determine end time from snappointsNihal Jere1+10-3
2022-11-13 21:18avoid overlapping headsNihal Jere1+36-9
2022-11-13 04:43variable translation rateNihal Jere1+23-1
2022-11-08 01:44grace notesNihal Jere2+79-23
2022-11-07 18:13dot on multinote columnsNihal Jere1+1-0
2022-11-05 23:22don't override stemdir in beam if already setNihal Jere1+12-2
2022-11-05 22:56fix time increment calculationNihal Jere1+5-7
2022-11-05 00:03dotted notes and some cleanupNihal Jere2+38-21
2022-11-04 17:04slideNihal Jere1+2-3
2022-11-04 17:03draw beam after stem (should come up with a more robust way to do this)Nihal Jere1+5-2
2022-11-04 03:41don't draw untimed elementsNihal Jere1+12-8
2022-11-04 02:28animate beamsNihal Jere1+5-3
2022-11-04 02:12input timing information in seconds in input fileNihal Jere2+25-16
2022-11-01 16:02add audio to videoNihal Jere1+45-7
2022-10-29 00:12make time field a table with start and stop time, animate linesNihal Jere1+40-17
2022-10-28 02:11use matroskaNihal Jere2+57-12
2022-10-26 18:06give draw function time as floatNihal Jere2+8-6
2022-10-26 05:07shitty note animationNihal Jere1+31-29
2022-10-26 03:23control termination of video from lua in drawframeNihal Jere2+18-7
2022-10-25 18:03move drawing into function of time, called by cNihal Jere2+35-28
2022-10-25 17:39fix vertical scaling on frameNihal Jere1+15-15
2022-10-24 15:42poorly drawn video frameNihal Jere2+132-8
2022-10-22 05:44fix stemdown flag drawingNihal Jere1+3-2
2022-10-22 05:37fix stemdirNihal Jere1+3-4
2022-10-22 05:11render simultaneous notesNihal Jere1+6-3
2022-10-22 04:20fix barlines againNihal Jere1+12-7
2022-10-22 03:06calculate timing AOT instead of on the flyNihal Jere1+180-207
2022-10-13 17:52fix flag drawingNihal Jere1+1-1
2022-10-12 20:26fix stem length on downbeamsNihal Jere1+5-1
2022-10-12 20:17complex down beams draw correctlyNihal Jere1+13-2
2022-10-12 19:44tiny cleanupNihal Jere1+2-3
2022-10-12 19:41correct stem length for up stemNihal Jere1+7-2
2022-10-11 04:44constant sloped beamsNihal Jere1+6-2
2022-10-09 03:30improve end paddingNihal Jere1+10-0
2022-10-09 03:14fix barline heightNihal Jere1+13-8
2022-10-08 22:45unified barlineNihal Jere1+43-12
2022-10-08 20:23manual beamingNihal Jere1+66-31
2022-10-05 14:49add preoffset for note headsNihal Jere1+16-9
2022-10-05 14:26insert beamed elements correctly at end of voiceNihal Jere1+35-28
2022-10-05 04:21change octave as part of note expressionNihal Jere1+5-17
2022-10-05 04:01note columnsNihal Jere1+96-55
2022-10-01 20:09multiple lengths on same beam worksNihal Jere1+3-2
2022-10-01 20:06keep track of current staff name instead of tableNihal Jere1+7-9
2022-10-01 19:30take glyph extents into account when calculating staff extentsNihal Jere1+12-2
2022-10-01 19:06actually order staffs correctlyNihal Jere1+4-2
2022-10-01 19:06beamed 16th notesNihal Jere1+16-7
2022-10-01 17:17fix note selection by timingNihal Jere1+8-3
2022-10-01 16:49add layout sectionNihal Jere1+30-2
2022-10-01 16:26fix default stem directionsNihal Jere1+2-2
2022-10-01 16:11accept any power of 2 as a countNihal Jere1+3-1
2022-10-01 15:44silent restsNihal Jere1+15-3
2022-09-30 05:09multistaff timing layout is correctNihal Jere1+11-2
2022-09-30 03:54sync multistaff renderingNihal Jere1+64-11
2022-09-28 20:48align multiple staves at beginningNihal Jere1+10-8
2022-09-28 20:12remove xoffset and yoffsetNihal Jere1+9-12
2022-09-28 19:54put parser in loop, two staffs render nowNihal Jere1+11-5
2022-09-28 19:44new staff scheme in rest of stagesNihal Jere1+212-187
2022-09-28 05:00refactor to allow for multiple voices and staffsNihal Jere1+85-40
2022-09-27 05:25fix stem positionsNihal Jere1+6-5
2022-09-27 04:48make ledger drawing center relative, as intendedNihal Jere1+2-2
2022-09-26 17:52adjust surface size based on contentNihal Jere2+112-6
2022-09-26 16:28add new step in pipeline to enable beam drawingNihal Jere2+89-11
2022-09-14 16:16configurable stem directionNihal Jere1+22-7
2022-09-09 17:54auto upstemNihal Jere1+19-2
2022-09-09 04:15make yoff of 0 the middle staff lineNihal Jere1+7-7
2022-09-09 03:47accidentalsNihal Jere1+24-12
2022-09-09 02:21leger lines and octave switchingNihal Jere2+72-33
2022-09-08 06:268th note flagsNihal Jere1+3-2
2022-09-08 06:13split functionality into stages(ish)Nihal Jere1+42-32
2022-09-07 23:05barlinesNihal Jere1+13-0
2022-09-07 22:54temporary spacing fixNihal Jere1+1-1
2022-09-07 20:03add basic stem drawingNihal Jere2+68-26
2022-08-23 17:14time signaturesNihal Jere1+32-0
2022-08-23 16:10pull whitespace killing outNihal Jere1+2-1
2022-08-23 02:30basic note placement for treble and bass clefsNihal Jere1+33-13
2022-08-23 01:40initial commit: set clef and draw notesNihal Jere3+190-0