Requirements:
Press Relase:
Comming from a liberal arts education, we have decided that world is shaped by the art we create, and our art is shaped by our material conditons. Since the 19th century, there has been an increase in the autmotization of music as we strive to not reproduce music, but replicate it. Our goal is to create a tool which encourages free, strange, unique and unabashedly human music.
What we will create is a free synthesizer, that can run on low end computers such as student laptops (AMD Ryzen 5/ Intel I5 cpu and about 8 gigs of ram.) Aspiring artist will have access to all the notes of a standard piano, as well as the free pitch sounds of oscilators.
Interviews:
Inital Interview with Ash Hawkes
Ash is musical, but not formaly trained. They are looking for a intuitive interface that aligns with how they conceptualize music (As waves and textures) and work with customizable sets of pitches and flowing glisandos.
User Stories:
- As a musican I want to use the equipment I already own.
- As a musican without formal training, I want to be able still make good sounding music.
- As a musican I want to be able to hear my work.
- As an American musican, I want familar note intervals.
- As a musican, I want to play with sound.
- As somone new to music, I want an accessible interface
Functional Requirements
- US 3: Able to export audio via mp3 file.
- US 1: play audio through laptop’s sound system.
- US 4: Produce 12 notes of a western chromatic scale in equal temperament
- US 5: Utilizes 2 or 3 oscillators to synthesize multiple frequencies
- US 5: Can amplify the frequencies and convert them to sound
- US 2: Untilize presets:
- Move between chromatic and pentatonic scale
- US 5: Utilizes filters, LFOs and envelopes for timbral construction
- desktop application
Nonfunctional Requirements
- US 6 The user interface should allow users to control parameters through intuitive sliders and knobs.
- Export audio player can be accessed through a standard english keyboard
- US 1 4 5: These features must be optimized for an intel core i5/ ryzen 5 or higher
- US 6 Users should be able to learn basic functionality within 5 minutes without documentation.
- US 1 The system should generate and play synthesized audio with latency below 50 ms between user interaction (knob/slider change) and audible output.
- US 1 The application should support standard laptop audio hardware and drivers.
- US 1 The desktop application should run on Windows 10 or later
- US 1 The synthesizer should not exceed:
20% CPU usage during normal operation
500 MB of RAM
-US 5 The architecture should allow future support for:
Additional oscillators
More musical scales
MIDI input
Additional filter types
Gant Chart
