Composition of short musical pieces with reinforcement learning. To be more detailed, framing of fifth species counterpoint writing as an optimization problem.
-
Updated
Oct 17, 2023 - Python
Composition of short musical pieces with reinforcement learning. To be more detailed, framing of fifth species counterpoint writing as an optimization problem.
A collection of MuseScore plugins that check species counterpoint, 4-part chorales, intervals, and chords and can automatically create interval and chord ID worksheets.
Create and visualize temporal canons a'la Conlon Nancarrow
BachDuet enables a human performer to improvise a duet counterpoint with a computer agent in real time.
Ruby gem for the rudiments of western music theory.
Serious calibration and benchmarking for the `state_collapser` HRL package
Species counterpoint as constraint satisfaction — SAT/UNSAT rules, Laman rigidity, tensor-MIDI output
Ciphers voice leading (armonic intervals and motions) among parts on a music21 score Object
交互式音乐理论学习与练习册,覆盖乐理、和声、视奏、听觉训练、曲式分析和现代音乐分析。
Rule-based Bach instrumental MIDI generator (C++17 + WebAssembly) — fugues, chorale preludes, passacaglias, and more, grounded in counterpoint. Try it in the browser.
Fux's 'Gradus ad Parnassum' species counterpoint exercises
Species counterpoint engine — interval classification, first species rules
An agent for composing species counterpoint
Pure-TypeScript, zero-dependency music theory engine: harmonic analysis, chord detection, chord and scale vocabulary, voicing and counterpoint, reharmonization, and seeded part generation over MIDI note events.
C port of counterpoint-engine — species counterpoint rules
Generate playable, explainable canon variants from monophonic MIDI or MusicXML melodies.
Dual harmonic grid method for counterpoint, accompaniment and polyphony composition. By Jean-Pierre Mallet (JPM) — Open source Apache 2.0
Bach-style fugues on the Jurassic Park theme in LilyPond, proven by a counterpoint checker, played on real samples
Wee vibecoded hobby project to visualize Bach.
Pietro Cerone’s “El melopeo y maestro” (1613) in plain text
To associate your repository with the counterpoint topic, visit your repo's landing page and select "manage topics."