10.1 Modeling sound with numbers10.1.1 The zoo of numeric type classes10.1.2 Creating periodic functions10.2 Using infinite lists10.2.1 Attack, decay, sustain, and release10.2.2 Building and working with infinite lists10.3 Controlling synthesis10.3.1 Partial field selectors10.3.2 A function as a type10.4 Note models10.4.1 A type class for pitches10.4.2 The Ratio type10.4.3 Different kinds of exponentiationSummary