musicvis-lib
Version:
Music analysis and visualization library
44 lines (23 loc) • 1.32 kB
Markdown
# Credits
The following packages, repositories, and other resources have been used or helpful.
## Utils
- [d3](https://github.com/d3/d3)
## MIDI and Music Theory
- [midi-parser-js](https://github.com/colxi/midi-parser-js)
- [@tonaljs/tonal](https://github.com/tonaljs/tonal)
- [@tonejs/midi](https://github.com/Tonejs/Midi)
## String Algorithms
### Levenshtein Algorithm
[This gist](https://gist.github.com/andrei-m/982927#gistcomment-1931258) by [kigiri](https://github.com/kigiri)
Damerau-Levenshtein: [this Wikipedia article](https://en.wikipedia.org/wiki/Damerau%E2%80%93Levenshtein_distance)
### Needleman-Wunsch Algorithm
[blievrouw/needleman-wunsch](https://github.com/blievrouw/needleman-wunsch/blob/master/src/needleman_wunsch.js)
### Longest Common Subsequence Algorithm
[Rosetta Code](https://rosettacode.org/wiki/Longest_common_subsequence#JavaScript)
### Gotoh Algorithm
[Wikipedia](https://de.wikipedia.org/wiki/Gotoh-Algorithmus)
## Math
### Counting 1s in a Binary Number
[prismoskills.appspot.com](https://prismoskills.appspot.com/lessons/Bitwise_Operators/Count_ones_in_an_integer.jsp)
## Library Development
- [Exporting TypeScript types from jsDoc comments](https://codewithhugo.com/jsdoc-typescript-typings-types-d-ts/) [repo](https://github.com/HugoDF/jsdoc-type-d-ts-node-pkg)