0000000000000000000000000000000000000000 2eaf41eafd5fb3092022d7f4a959e77a227ef642 jy <jyinteractive.tw@gmail.com> 1759945126 +0800	commit (initial): first working version
2eaf41eafd5fb3092022d7f4a959e77a227ef642 8a28152106d7b11ee31ee53885719249777ba1b6 jy <jyinteractive.tw@gmail.com> 1760017909 +0800	commit: moved into lib
8a28152106d7b11ee31ee53885719249777ba1b6 8175c70da220fd0f440e6a53d233981b56205285 jy <jyinteractive.tw@gmail.com> 1760359649 +0800	commit: refactor
8175c70da220fd0f440e6a53d233981b56205285 8da18cce37c2a0e01ccf42dcf753ab359e115181 jy <jyinteractive.tw@gmail.com> 1760359688 +0800	commit: stations 🤤
8da18cce37c2a0e01ccf42dcf753ab359e115181 72e507135620c9b37088cee12bd420a5a9779526 jy <jyinteractive.tw@gmail.com> 1760367093 +0800	commit: fixed capsule
72e507135620c9b37088cee12bd420a5a9779526 11b9cfe731778855ef13e58ab847df012ee8f825 jy <jyinteractive.tw@gmail.com> 1760367320 +0800	commit: identity was in the wrong format
11b9cfe731778855ef13e58ab847df012ee8f825 73aec43ee0ceee55bd4d0432edb3d2b0bd708625 jy <jyinteractive.tw@gmail.com> 1760370540 +0800	commit: metro: abillity to pass in transform, attraction logic fixed
73aec43ee0ceee55bd4d0432edb3d2b0bd708625 f9eaf2bb871079ed2b08bf216b82e551f5cd758c jy <jyinteractive.tw@gmail.com> 1760372931 +0800	commit: added trains
f9eaf2bb871079ed2b08bf216b82e551f5cd758c e05b745daf7d39eea00c2723899023ef0db4e9d4 jy <jyinteractive.tw@gmail.com> 1760808026 +0800	commit: functioning (separate buffer and vao)
e05b745daf7d39eea00c2723899023ef0db4e9d4 042045d8ac461c7fdfd5d8fde8817ca678e4e029 jy <jyinteractive.tw@gmail.com> 1760808843 +0800	commit: no vao, one buffer
042045d8ac461c7fdfd5d8fde8817ca678e4e029 b1de9d645cbc0879508ef811414ab8338a6f2c30 jy <jyinteractive.tw@gmail.com> 1760809181 +0800	commit: aVertexPosition as a prefix instead
b1de9d645cbc0879508ef811414ab8338a6f2c30 2cdc9a651b81af4df0716687225215b62db06784 jy <jyinteractive.tw@gmail.com> 1760809266 +0800	commit: fixed lookat matrix a while ago, remove unneeded comment
2cdc9a651b81af4df0716687225215b62db06784 9c3333336b72df2ddf6e02aa6b8c0f3f11fe9ffc jy <jyinteractive.tw@gmail.com> 1760813224 +0800	commit: update to webgl2 to use vertex id
9c3333336b72df2ddf6e02aa6b8c0f3f11fe9ffc ba9e0079fce4aa336aa3cc2b1801f5b6def10bc4 jy <jyinteractive.tw@gmail.com> 1761040178 +0800	commit: working shader audio
ba9e0079fce4aa336aa3cc2b1801f5b6def10bc4 5b8eebab1c2c84c245c20822ea2eac622b7325ca jy <jyinteractive.tw@gmail.com> 1761066783 +0800	commit: changed to float texture
5b8eebab1c2c84c245c20822ea2eac622b7325ca 92156bf89c4dc8a607b937a821c10823e2956259 jy <jyinteractive.tw@gmail.com> 1761067865 +0800	commit: fixed issue where i clamped sound to 0-1
92156bf89c4dc8a607b937a821c10823e2956259 e22f92e330eff3b6e82b746355d444d3be75e74f jy <jyinteractive.tw@gmail.com> 1761136627 +0800	commit: refactored audio into its own file
e22f92e330eff3b6e82b746355d444d3be75e74f d353ecb6f6a9684198e3eada972e7189a19df61d jy <jyinteractive.tw@gmail.com> 1761138197 +0800	commit: added a pitch calculator
d353ecb6f6a9684198e3eada972e7189a19df61d 010ad08e0f95cf5ba07c69ac7ba0d205588a668c jy <jyinteractive.tw@gmail.com> 1763223274 +0800	commit: allows trains to have unique speed and instrument
010ad08e0f95cf5ba07c69ac7ba0d205588a668c 30fdf80cf48a2a446ddd6e7957daab8c600b1b03 jy <jyinteractive.tw@gmail.com> 1763797083 +0900	commit: turned station names into integers and used them to derive the melody
30fdf80cf48a2a446ddd6e7957daab8c600b1b03 c00dfa87459e2c3b68a8cad5b6e31908e94862ac jy <jyinteractive.tw@gmail.com> 1763799060 +0900	commit: add brown line
c00dfa87459e2c3b68a8cad5b6e31908e94862ac 455e519cbb0ad9d81035fd09ce57cbffc6ef7cf9 jy <jyinteractive.tw@gmail.com> 1763799108 +0900	commit: stupid heuristics for improving metro graph physics calculation
455e519cbb0ad9d81035fd09ce57cbffc6ef7cf9 20f8b744e7df5a8208c1367c7c1139fba2bc313d jy <jyinteractive.tw@gmail.com> 1763801785 +0900	commit: wrote a alternative more performant(hopefully) algorithm for physics
20f8b744e7df5a8208c1367c7c1139fba2bc313d 97216052cfc9771d13fe5baec1ca71d662a73068 jy <jyinteractive.tw@gmail.com> 1763802662 +0900	commit: more physics adjustment
97216052cfc9771d13fe5baec1ca71d662a73068 41c446085920ee5a5495a53b0009fbb8991eab41 jy <jyinteractive.tw@gmail.com> 1763803323 +0900	commit: added circle line and completed blue line
41c446085920ee5a5495a53b0009fbb8991eab41 c2475ae641e39afbfe1d3c2cfc4cbe2be939cff4 jy <jyinteractive.tw@gmail.com> 1763815678 +0900	commit: set up actualy project
c2475ae641e39afbfe1d3c2cfc4cbe2be939cff4 29ff5e92b4c345e7dfde6830b480f63bff8fc6ad jy <jyinteractive.tw@gmail.com> 1763821150 +0900	commit: fixed duplicate station if first item of entireLine
29ff5e92b4c345e7dfde6830b480f63bff8fc6ad 2c3aa35744314008a224cfbd68a1a8b4b91c17fa jy <jyinteractive.tw@gmail.com> 1763821193 +0900	commit: operating on the graph : proof of concept
2c3aa35744314008a224cfbd68a1a8b4b91c17fa 4f1d24401eb48b6b85a3f24dc4054f74f0c01cf2 jy <jyinteractive.tw@gmail.com> 1763821248 +0900	commit: removed unused code
4f1d24401eb48b6b85a3f24dc4054f74f0c01cf2 b2f90803421c3752b242c3366dc3cd7a15fa999e jy <jyinteractive.tw@gmail.com> 1763822299 +0900	commit: gave train some visual feedback on hitting stations
b2f90803421c3752b242c3366dc3cd7a15fa999e d197c78cf7baafb114fd9541fb7d3e29cd649399 jy <jyinteractive.tw@gmail.com> 1763823743 +0900	commit: some scheduling helper
d197c78cf7baafb114fd9541fb7d3e29cd649399 d6027314f21d0f6958fe6205f62a01fae62b4511 jy <jyinteractive.tw@gmail.com> 1763906387 +0900	commit: scheduling line creation
d6027314f21d0f6958fe6205f62a01fae62b4511 070f9720a48868ab557e14971834edf85586059f jy <jyinteractive.tw@gmail.com> 1763907383 +0900	commit: kick tug effect
070f9720a48868ab557e14971834edf85586059f bcd2c5e81a739d2883dc33725ccb8d4c1f2e5b82 jy <jyinteractive.tw@gmail.com> 1763909075 +0900	commit: train slowing and cut connection effect
bcd2c5e81a739d2883dc33725ccb8d4c1f2e5b82 451e1509ea9085d2a00193e010d5b4f39c577158 jy <jyinteractive.tw@gmail.com> 1763910205 +0900	commit: turn on button to start
451e1509ea9085d2a00193e010d5b4f39c577158 6e187e7cbae0512e0af422fb86f0ff4c89fc2e75 jy <jyinteractive.tw@gmail.com> 1763911676 +0900	commit: added ability to show text
6e187e7cbae0512e0af422fb86f0ff4c89fc2e75 d898d7fcfc219d8b8e2723ad23d40d95fc0d208b jy <jyinteractive.tw@gmail.com> 1763994765 +0900	commit: move the drop earlier
d898d7fcfc219d8b8e2723ad23d40d95fc0d208b 3466dde706102b0399db9cdf07fe2489eaaa5f2b jy <jyinteractive.tw@gmail.com> 1763995193 +0900	commit: changed text rack css to center things
3466dde706102b0399db9cdf07fe2489eaaa5f2b bf1a362dced5add1b314e91f871ab5c904df6481 jy <jyinteractive.tw@gmail.com> 1763998207 +0900	commit: text works
bf1a362dced5add1b314e91f871ab5c904df6481 aeb278c03dafd82d70e7b51864e326edfd5dcdbb jy <jyinteractive.tw@gmail.com> 1763998288 +0900	commit: start adding circleline earlier
aeb278c03dafd82d70e7b51864e326edfd5dcdbb cbc0dde5c5dc1966ff04c584bf94ee4ae14f0de9 jy <jyinteractive.tw@gmail.com> 1763998667 +0900	commit: scale change
cbc0dde5c5dc1966ff04c584bf94ee4ae14f0de9 7cb7f8c3b2277139063c4be05b12fe77b64bcde1 jy <jyinteractive.tw@gmail.com> 1764000160 +0900	commit: train hopping effect
7cb7f8c3b2277139063c4be05b12fe77b64bcde1 0eba8770f16935ebbd961d6dc87c2c8aeca643f8 jy <jyinteractive.tw@gmail.com> 1764039605 +0900	commit: train accelerate
0eba8770f16935ebbd961d6dc87c2c8aeca643f8 1ab44121b4a1ffeb29a25fe18d95ff864be25d96 jy <jyinteractive.tw@gmail.com> 1764041684 +0900	commit: rotate Y
1ab44121b4a1ffeb29a25fe18d95ff864be25d96 b8da7b3d6d74f7ebdab7464b46c638a6dcd6fef0 jy <jyinteractive.tw@gmail.com> 1764041792 +0900	commit: stop tug earlier to not lock a spikey graph
b8da7b3d6d74f7ebdab7464b46c638a6dcd6fef0 4d518739debc7e0434031c12b4e8b29e3ff16535 jy <jyinteractive.tw@gmail.com> 1764076014 +0900	commit: prevent z slip out
4d518739debc7e0434031c12b4e8b29e3ff16535 f19deaaf5c9a28f74a405ea77ae2b74a8d7fbf3e jy <jyinteractive.tw@gmail.com> 1764076042 +0900	commit: 3d circle shape effect
f19deaaf5c9a28f74a405ea77ae2b74a8d7fbf3e 50eb20f6b35e0335413f12a2511bc780f0b5a0ae jy <jyinteractive.tw@gmail.com> 1764077201 +0900	commit: stopping tug even earlier
50eb20f6b35e0335413f12a2511bc780f0b5a0ae 070b173b4251cb48d81dca899b654a81791e5f54 jy <jyinteractive.tw@gmail.com> 1764081167 +0900	commit: working outro
070b173b4251cb48d81dca899b654a81791e5f54 12f9c31d64c9bc2d57f03ae844ad0e7ad782ad97 jy <jyinteractive.tw@gmail.com> 1764082050 +0900	commit: polish up the outro
12f9c31d64c9bc2d57f03ae844ad0e7ad782ad97 6fa1f946acc8215bac6c44c80c4bfaf038361a61 jy <jyinteractive.tw@gmail.com> 1764082588 +0900	commit: japanese dont say anything in this context
6fa1f946acc8215bac6c44c80c4bfaf038361a61 c04a5ff6e28baa85e4757d76bc43b2fb6669f6c1 jy <jyinteractive.tw@gmail.com> 1764083269 +0900	commit: greetz
c04a5ff6e28baa85e4757d76bc43b2fb6669f6c1 97f237498b12d6e1b218339020cf71ac2f0e18f3 jy <jyinteractive.tw@gmail.com> 1764084440 +0900	commit: demo title
97f237498b12d6e1b218339020cf71ac2f0e18f3 2ae4da528bbc8071e2fde684193432e8f47e35f1 jy <jyinteractive.tw@gmail.com> 1764084478 +0900	commit: added greetz
2ae4da528bbc8071e2fde684193432e8f47e35f1 c799dfc6e36b1d2311f976c3a5c6cd3bf5bf5ad7 jy <jyinteractive.tw@gmail.com> 1764084649 +0900	commit: changed greetz delimiter
c799dfc6e36b1d2311f976c3a5c6cd3bf5bf5ad7 96f9ba1e155154047391134cd76077277397c213 jy <jyinteractive.tw@gmail.com> 1764090093 +0900	commit: canvas scaling
96f9ba1e155154047391134cd76077277397c213 b3a6bb732af49a89b4c8621fcbb5d68faa97a088 jy <jyinteractive.tw@gmail.com> 1764135335 +0900	commit: fixed font scaling
b3a6bb732af49a89b4c8621fcbb5d68faa97a088 8ccc86a1ea6ec973e4f1135979348b4b3bb09bd3 jy <jyinteractive.tw@gmail.com> 1764136626 +0900	commit: audio clip buffer caching
8ccc86a1ea6ec973e4f1135979348b4b3bb09bd3 0c77b734ef5819276a6df0374205a783e0e184e5 jy <jyinteractive.tw@gmail.com> 1764143204 +0900	commit: fixed time mismatch
0c77b734ef5819276a6df0374205a783e0e184e5 adc97dd6d80aa60ac4010218a01ab8facd1effa9 jy <jyinteractive.tw@gmail.com> 1764143575 +0900	commit: added jon and echo to greetz
adc97dd6d80aa60ac4010218a01ab8facd1effa9 0c312603d57d9fd51f0f1b270d23ce23ea3eaa48 jy <jyinteractive.tw@gmail.com> 1764145481 +0900	commit: do all subdata in one loop and draw in the other
0c312603d57d9fd51f0f1b270d23ce23ea3eaa48 0aff456944615f55dcf53316faf0d96c459b728a jy <jyinteractive.tw@gmail.com> 1764146639 +0900	commit: note name to pitch is unused, comment out
0aff456944615f55dcf53316faf0d96c459b728a 146143c983d9b4697954f6c6e70d5111a0edbf7d jy <jyinteractive.tw@gmail.com> 1764149212 +0900	commit: infos
146143c983d9b4697954f6c6e70d5111a0edbf7d f7319a23efdd3e5bf52e429c252af99832ce89fc jy <jyinteractive.tw@gmail.com> 1764150742 +0900	commit: added finalizer script
f7319a23efdd3e5bf52e429c252af99832ce89fc 0947e898fffdb8f3111563bc032dccc5c3e5df8e jy <jyinteractive.tw@gmail.com> 1764167170 +0900	commit: zoom a little in for the first half
0947e898fffdb8f3111563bc032dccc5c3e5df8e c0429e97ea7e7ef3514b204d866f2e9213494a98 jy <jyinteractive.tw@gmail.com> 1764172674 +0900	commit: limit frame rate
c0429e97ea7e7ef3514b204d866f2e9213494a98 f9ea3c0d8d75a6525969f328991e6c5e869e7357 jy <jyinteractive.tw@gmail.com> 1764173012 +0900	commit: person slash group circum group2git status!
