Skip to content

Clementine951/ALGOSUP_2022_Project_3_D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ALGOSUP_2022_Project_3_D

The aim of this project is to create a sound synthesizer that can be used to create programmable music. This project was inspired by Sonic Pi (https://sonic-pi.net/) and other live coding music packages. The ultimate aim of this project is to be able to play music from code that looks something like the code given below.


Our team consists of 6 people. Clémentine Curel, Laura-Lee Hollande, Salaheddine Namir, Guillaume Rivière, Gaël Lebrun and Victor Leroy.

We chose Clémentine Curel as Project Manager for this project, and Guillaume Rivière as Tech Leader.

Documents

Functionnal Specification

Technical Specification

Software Architecture Design Choices

Project Execution Plan (Trello)

Communication tool (Slack)


Retro-planning

Week 1 - 01/03/22

  • Creation of a Trello
  • Creation of a Slack server
  • Division of tasks
  • Choice of project manager and team leader
  • Generate sin wave
  • Generate square wave

Week 2 - 01/10/2022

  • Save waveform to disk
  • Read a section of an audio file from disk
  • Play the waveform directly without saving it to disk
  • Generate triangle wave
  • Generate sawtooth wave
  • Creation of the Fonctionnal specification
  • Creation of the Software architecture design choices
  • Creation of the Technical specification

Week 3 - 01/17/2022

  • Modify the wave’s amplitude by a fixed amount
  • Cut off the wave at specific amplitude to given the “overdriven” often used in rock songs
  • Add echo to the sound
  • A flange effect filter
  • A reverb effect filter

Week 4 - 01/24/2022

  • Frequency modulation
  • Amplitude modulation
  • Low pass filter
  • High pass filter
  • Create new documents
  • Finish Functionnal specification

Week 5 - 01/31/2022

  • Test and debug
  • Technical specification

Week 6 - 02/07/2022

  • Finish Software Architecture Design Choices
  • Finish Technical specification
  • Oral presentation

About

F# project sound synthesizer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages