Craig Stuart Sapp (@craigsapp)
  • Stars
    star
    967
  • Global Rank 31,682 (Top 2 %)
  • Followers 160
  • Following 52
  • Registered almost 12 years ago
  • Most used languages
    C++
    33.3 %
    Makefile
    28.2 %
    HTML
    17.9 %
    JavaScript
    12.8 %
    Perl
    5.1 %
    C
    2.6 %
  • Location πŸ‡ΊπŸ‡Έ United States
  • Country Total Rank 9,459
  • Country Ranking
    Makefile
    157
    C++
    515
    Perl
    2,297
    HTML
    8,442

Top repositories

1

midifile

C++ classes for reading/writing Standard MIDI Files
C++
742
star
2

humlib

Humdrum data parsing library in C++
C++
31
star
3

humextra

C++ programs and library for processing Humdrum data files. Best to install from https://github.com/humdrum-tools/humdrum-tools . See https://github.com/craigsapp/humlib for modernized Humdrum file parsing library.
C++
26
star
4

bach-370-chorales

370 Four-part Chorales by J.S. Bach in the Humdrum file format.
Makefile
25
star
5

mozart-piano-sonatas

Digital edition of W.A. Mozart's piano sonatas in the Humdrum file format, based on the Alte Mozart-Ausgabe.
Makefile
19
star
6

improv

Interactive MIDI programming for Linux, Windows and OS X.
C++
15
star
7

beethoven-piano-sonatas

Digital edition of L. van Beethoven's piano sonatas in the Humdrum file format, based on the Durand 1915 edition edited by Paul Dukas.
Makefile
11
star
8

scorelib

SCORE data file processing library in C++
C++
10
star
9

ratioscore

Ratioscores allow for just-intonation playback using any General MIDI synthesizer.
C++
8
star
10

MazurkaPlugins

Vamp plugins for audio analysis in Sonic Visualiser.
C++
6
star
11

musicbox

JavaScript interface for online musical score display
JavaScript
5
star
12

scarlatti-keyboard-sonatas

Digital edition of Domenico Scarlatti's keyboard sonatas in the Humdrum file format, based on the Ricordi edition (1906-1913) edited by Alessandro Longo.
Makefile
5
star
13

beethoven-string-quartets

Digital edition of L. van Beethoven's string quartests in the Humdrum file format.
Makefile
4
star
14

chopin-mazurkas

Digital edition of Fryderyk Chopin's mazurkas in the Humdrum file format.
Makefile
4
star
15

joplin

Music of Scott Joplin in the Humdrum file format.
Makefile
4
star
16

binasc

Binary ↔ ASCII hex code converter
C++
4
star
17

chopin-mazurka24-2

Animated score/performance alignment demo
HTML
3
star
18

haydn-piano-sonatas

Digital encodings of Joseph Haydn's piano sonatas based on Universal Edition publications 1-4 (1901)
3
star
19

chopin-preludes

Digital edition of FrΓ©dΓ©ric Chopin's preludes in the Humdrum file format.
3
star
20

website-polish-scores

Front-end for digital transcriptions of the Polish Music Heritage in Open Access project
JavaScript
3
star
21

hummel-preludes

Digital edition of Johann Nepomuk Hummel's op. 67 preludes in all keys in the Humdrum file format.
Makefile
3
star
22

pianoroll

Piano roll project resources
HTML
2
star
23

app

List and run OS X Applications from the command-line.
Perl
2
star
24

mus2pmx

Convert between binary SCORE files and ASCII parameter matrix (PMX) files.
C
2
star
25

hum2ly

Humdrum to Lilypond converter
C++
2
star
26

musicxml2hum

MusicXML to Humdrum data converter
Makefile
2
star
27

Musikalisches-Wuerfelspiel

Online implementation of Mozart K 516f
HTML
2
star
28

mensural-input

Prototype for data entry of mensural music
HTML
1
star
29

polish

Polish language learning resources.
HTML
1
star
30

flashcard

Flashcards for vocabulary drilling and similar.
JavaScript
1
star
31

erk-liederschatz

Digital edition of the Deutscher Liederschatz, edited by Ludwig Erk, in the Humdrum file format.
Makefile
1
star
32

hcal

Historic calendars of Europe
C++
1
star
33

str2mid

Convert Humdrum **str data into MIDI files
C++
1
star
34

optionlib

C++ command-line argument processing class
C++
1
star
35

jrp-data-server

Backend data server for Josquin Research Project
Perl
1
star
36

josqu.in

josqu.in
HTML
1
star
37

performances

Score-audio alignment demo website
HTML
1
star
38

flip

Convert between unix, windows and mac newlines
C++
1
star
39

densmore-teton-sioux

Teton Sioux Music, Bureau of American Ethnology, Bulletin 61, Smithsonian Institution (1918)
Makefile
1
star
40

ATON

AT object notation
JavaScript
1
star
41

knuth-fantasia-apocalyptica

a translation of the Greek text of the Revelation of Saint John the Divine into music composed 2012–2017 by Donald E. Knuth
1
star
42

RationalNumber

JavaScript class for processing fractions
JavaScript
1
star