The requirements and specifications provided below serve as a basis to define explicit goals for completion of development and to guide validation, characterization, and functional testing.
TODO: Style up a less ugly requirements table. Look for better djangocms table editing options wow
Requirement | Rationale | Verification |
v/oct tracking range - X to X V | Look up typical oscillator ranges and compare. Refer to frequency accuracy and typicalADC resolutions | Test |
output frequency accuracy +/- X cents over tracking range | Refer to limits of human pitch perception | Test |
minimum output frequency range X to X kHz | Refer to useful range of clock rates, pitches | Inspection |
input clock up to X MHz | refer to output frequency range requirement + maximum sequence length + other considerations | Test |
input v/oct 3dB bandwidth X Hz | refer to useful ranges for frequency modulation | Test |
output coupling filter time constant range X to X s | Need to measure filter capabilities and relate to pitch and envelope behaviors | Test |
all jacks shall accept -12 to 12 V for unlimited duration | Basic safety requirement | Test, Inspection |
Output voltage rms X V +/- X% subject to such and such configuration | Setting a reasonable baseline volume level | Test, Inspection |
Power consumption requirements < X mA @ -12, 5, 12 V | Compare similar oscillators, reference common power supply capabilities | Test, Inspection |