Abstract
We describe a functional programming approach to the design of outlines of eighteenth-century string instruments. The approach is based on the research described in François Denis's book, Traité de lutherie. The programming vernacular for Denis's instructions, which we call functional geometry, is meant to reiterate the historically justified language and techniques of this musical instrument design. The programming metaphor is entirely Euclidean, involving straightedge and compass constructions, with few (if any) numbers, and no Cartesian equations or grid. As such, it is also an interesting approach to teaching programming and mathematics without numerical calculation or equational reasoning.
The advantage of this language-based, functional approach to lutherie is founded in the abstract characterization of common patterns in instrument design. These patterns include not only the abstraction of common straightedge and compass constructions, but of higher-order conceptualization of the instrument design process. We also discuss the role of arithmetic, geometric, harmonic, and subharmonic proportions, and the use of their rational approximants.
- Harold Abelson and Gerald J. Sussman. Structure and Interpretation of Computer Programs. MIT Press, Cambridge, Massachusetts, USA, 1996. Google Scholar
Digital Library
- Antonio Bagatella. Regole per la costruzione de'violini viole violoncelli e violoni. Turris, Cremona, 1782.Google Scholar
- François Denis. Traité de lutherie: The violin and the art of measurement. ALADFI: Association des Luthiers et Archetiers pour le Développement de la Facture Instrumentale, Nice, France, 2006.Google Scholar
- Andrew Dipper. Librem Segreti de Buttegha: The violin and its fabrication, 'a book of workshop secrets'. Dipper Publications, 2013.Google Scholar
- Peter Galison. Aufbau/Bauhaus: Logical positivism and architectural modernism. Critical Inquiry, 16 (4): 709--752, 1990.Google Scholar
Cross Ref
- don Smith(2003)}SmithThomas Gordon Smith. Vitruvius on Architecture. Monacelli Press, 2003.Google Scholar
- Ian Harwood. A fifteenth-century lute design. Lute Society Journal, 2, 1960.Google Scholar
- Peter Henderson. Functional geometry. Higher Order Symbol. Comput., 15 (4): 349--365, December 2002. ISSN 1388-3690. 10.1023/A:1022986521797. URL http://dx.doi.org/10.1023/A:1022986521797. Google Scholar
Digital Library
- Edward Heron-Allen. The Violin, as it was and is. Ward-Lock, 1885.Google Scholar
- Wassily Kandinsky. Point and Line to Plane. Dover, New York, 1926.Google Scholar
- George Martin. Geometric Constructions. Springer, 1998.Google Scholar
Cross Ref
- Stewart Pollens. Stradivari. Cambridge University Press, 2010.Google Scholar
- Christopher Reuning. The "Paganini, Countess of Stanlein" Stradivari Violoncello of 1707. 2012.Google Scholar
- Simone Sacconi. The "Secrets" of Stradivari. Eric Blot (Cremona), 1979.Google Scholar
- Martin Schleske. Zeitgeist and violinmaking: Milestones of art and science, a brief journey through time. 2004.Google Scholar
- Jakob Steiner. Synthetic solution to a problem of Malfatti. URL http://en.wikipedia.org/wiki/Malfatti_circles.Google Scholar
- Ian Stewart. Galois Theory. Chapman and Hall, 1973.Google Scholar
- George Stiny. Shape: Talking about Seeing and Doing. MIT Press, 2008. Google Scholar
Digital Library
- Andrew Sutton. Ruler and Compass: practical geometric constructions. Wooden Books, 2009.Google Scholar
- Wikipedia. Vesica Piscis. URL http://en.wikipedia.org/wiki/Vesica_piscis.Google Scholar
- Henri Arnault of Zwolle. Treatise. Bibliothèque Nationale, Paris, ms Lat. 7295, 1440.Google Scholar
Index Terms
Functional geometry and the Traité de Lutherie: functional pearl
Recommendations
Functional geometry and the Traité de Lutherie: functional pearl
ICFP '13: Proceedings of the 18th ACM SIGPLAN international conference on Functional programmingWe describe a functional programming approach to the design of outlines of eighteenth-century string instruments. The approach is based on the research described in François Denis's book, Traité de lutherie. The programming vernacular for Denis's ...
Serial mistakes in Stravinsky's Requiem Canticles
With the advent of atonal music at the beginning of the 20th Century, composers drastically changed the way they thought about pitches. Octave equivalence became the prominent idea, in which pitches with the same relative placement in different octaves ...







Comments