Project

# Title Team Members TA Documents Sponsor
54 Affordable Portable MIDI Keyboard Synthesizer
David Gutzwiller
Richard Engel
Sujay Murali
Akshatkumar Sanatbhai Sanghvi design_document2.pdf
final_paper1.pdf
photo1.jpg
photo2.jpg
photo3.JPG
presentation1.pptx
proposal1.pdf
video
Team Members:
- Richard Engel (reengel2)
- Sujay Murali (sujaym2)
- David Gutzwiller (davidjg3)

# PROBLEM

One desirable quality for musical production instruments is portability. For many production setups, it can be difficult for musicians to take all of their gear with them, so it's convenient for them to own a robust portable synthesizer keyboard. However, another issue is the cost. There are many options available for compact portable synthesizers, but they tend to be hundreds or even thousands of dollars. This is especially intimidating for anyone trying to get into music production.

# SOLUTION

Our proposal is for a low-cost keyboard synthesizer. The instrument is both simple enough to save on cost, but also has enough features to be highly versatile for musicians. The keyboard would feature two octaves of range with an octave changer and pitch bend wheel, along with input knobs for volume, waveform synthesis, and ADSR envelope. These features would be enough to make this a cheap but robust portable instrument for any producer.

# SOLUTION COMPONENTS

## USER INPUT
User input would consist of one octave of keyboard keys, an octave changer and pitch bend wheel, and nine input knobs. One knob would be for volume, four would be for basic waveform synthesis (sine, square, sawtooth, triangle), and the last four would control an Attack Decay Sustain Release (ADSR) envelope for the notes. Each key will have two sensors: one sensor or switch to detect when a key is pressed, and one sensor to read the velocity of that key when pressed. Each input knob would be a potentiometer. The octave changer would also have switches to activate, and the pitch bend wheel would be bought off the shelf.

## CONTROL
A microcontroller would take in the input values and velocities from key presses along with the volume, waveform, and ADSR knobs to generate and output sound and midi messages.

## OUTPUT
The output would consist of both a built-in speaker that can directly transmit sound from the device and a USB port that can hook up to a computer that would transmit MIDI messages from the instrument.

## POWER
Power would be provided either by a rechargeable battery built into the instrument or by a power supply plugged into the wall that would both power the device and charge the battery. There would also be an LED indicator displaying battery life/charging.

# CRITERIA FOR SUCCESS
- All keys, knobs, ports, and indicators are functional
- Outputs audio through a built-in speaker
- Outputs MIDI via USB to computer
- Battery lasts at least 3 hours

BarPro Weightlifting Aid Device

Patrick Fejkiel, Grzegorz Gruba, Kevin Mienta

Featured Project

Patrick Fejkiel (pfejki2), Kevin Mienta (kmient2), Grzegorz Gruba (ggruba2)

Title: BarPro

Problem: Many beginner weightlifters struggle with keeping the barbell level during lifts. Even seasoned weightlifters find their barbells swaying to one side sometimes. During heavy lifts, many people also struggle with full movements after a few repetitions.

Solution Overview: BarPro is a device that straps on to a barbell and aids the lifter with keeping the barbell level, maintaining full repetitions and keeping track of reps/sets. It keeps track of the level of the barbell and notifies the lifter with a sound to correct the barbell positioning when not level. The lifter can use the device to calibrate their full movement of the repetition before adding weight so that when heavy weight is applied, the device will use data from the initial repetition to notify the lifter with a sound if they are not lifting or lowering the barbell all the way during their lift. There will be an LCD screen or LEDs showing the lifter the amount of repetitions/sets that they have completed.

Solution Components:

Subsystem #1 - Level Sensor: An accelerometer will be used to measure the level of the barbell. If an unlevel position is measured, a speaker will beep and notify the lifter.

Subsystem #2 - Full Repetition Sensor: An ultrasonic or infrared distance sensor will be used to measure the height of the barbell from the ground/body during repetitions. The sensor will first be calibrated by the lifter during a repetition with no weight, and then that calibration will be used to check if the lifter is having their barbell reach the calibrated maximum and minimum heights.

Subsystem #3 - LED/LCD Rep/Sets Indicator: LEDs or a LCD screen will be used to display the reps/sets from the data measured by the accelerometer.

Criterion for Success: Our device needs to be user friendly and easily attachable to the barbell. It needs to notify the lifter with sounds and LEDs/LCD display when their barbell is not level, when their movements are not fully complete, and the amount of reps/sets they have completed. The device needs to work smoothly, and testing/calibrating will need to be performed to determine the minimum/maximum values for level and movement positioning.