Category: Charles’s Status Reports

Charles’ May 4 Status Report

Progress

This week, I fixed an issue with ADSR that allowed the volume to go too low and caused some minor issues with our sound quality. I also worked with Hailang and we together found the issue that was causing our sound to be bad, as our DAC module wasn’t playing very well with the rest of our design because we added several pipeline stages to ensure that we met timing. This caused my DAC sender to then try to send two different samples in the same window sometimes, which meant that the DAC was getting a mixed sample. We also found an issue with our wavetable where one of the values was never specified (we had 1023 instead of 1024 values). I’ve spent much fo the week slowly soldering our filter bank to nicer protoboards that will improve our overall presentation.

Scheduling

In terms of scheduling, we’re a bit behind with polishing taking over a lot of the time that we had wanted to spend on the paper, but we will have a lot of dedicated time for the paper once we finish polishing our demo.

Charles’ April 27 Status Report

Progress

This week we added in the ADSR module, which worked exactly as intended, and attempted to add in all of the filtering circuitry to the rest of the analog components (MIDI reader and DAC sender). The filters all worked correctly, and were well within the 5% error margin that we had set for them. Unfortunately, for a reason that our team is still exploring, we cannot get a clean ground, which is causing problems in our output sounds. We have spent most of the week debugging this issue (among other smaller bugs) as a team.

Scheduling

In terms of scheduling, we just need to fix this bug, and since every individual part is tested, we simply need to run a couple of easy system tests once the bug is cleared. Additionally, we need to work on our poster and presentation tomorrow/Monday.

Charles’ April 20 Status Report

Progress

This week, I managed to finish wiring up and making look somewhat nice the filters and equalizer for our sound output. Only thing left to do are a couple of tests to check that they work as expected. I also managed to write up the rest of the ADSR module and wait for integration to determine how accurate it is.

Scheduling

In terms of scheduling, I just need to do some testing and I will be effectively on track for where I intended to be. This is likely to be done before demos start on Monday.

Charles’ April 13 Status Report

Progress

This week I started writing an ADSR module (another feature I picked up while waiting on parts), and I ordered my parts on Monday (Tuesday went in) and am waiting on those parts to start constructing my filters.

Scheduling

In terms of scheduling since the filter materials did not arrive on Thrusday, I’m a bit behind, but I’ve also picked up something else to be doing, so I’m still being productive and moving the project forward.

Charles’ April 6 Status Report

Progress

This week, I redesigned the filters and other circuitry with the lessons we had learned from our initial demo to work better (hopefully). These parts should be ordered by Tuesday, and then it’s a matter of checking that my calculations were correct and testing to ensure that we are within the metrics that we had set out for ourselves at the beginning of the project.

Scheduling

In terms of scheduling, I’m basically on schedule. I’ve done most of the heavy lifting for design (and re-design) and just need to implement now.

Charles’ Mar. 30 Status Report

Progress

This week I finished building the DAC module that sends all of the clocking and data from the FPGA to the DAC and out to audio eventually. We ran into a bit of an issue since we had wanted to work with a 50MHz clock, but the FPGA GPIOs cannot handle that clock speed, we had to lower our clock speed slightly so that the DAC could read it. I also built and tested a few of the filters that I had designed and they work with a roughly 1% error in the 3dB point, as expected.

Scheduling

I’m roughly back on track, as I’ve caught up with where I should be on the schedule. We’ve already begun our testing and integration, so we’re a little bit ahead of schedule there.

Charles’ March 23 Status Report

Progress

This week I focused on the DAC Pre-Prep Module and fell sick for the second half of the week. I managed to write up a structure for the chipInterface on the FPGA and have it entirely functional for the ports that are needed for our design.

Scheduling

The sickness has set me a bit further behind, but as soon as I’m able to move around better without being sick.

Charles’ Mar 9 Status Report

Work Update

This week was spent for me mostly working on making sure that our design proposal was well laid out and making sure that the parts of it that were mine were presentable. This meant taking all of the design work I’ve done so far and combining it together into a readable format as well as continuing to explain and further flush out my ideas.

Scheduling

Due to the amount of work that I’ve had to put into overhead recently, I’ve fallen a little bit behind schedule, but expect to use Spring Break to catch back up to where I need to be.

Charles’ Mar. 2 Status Report

Weekly Progress

This week I focused most of my efforts on helping Jens to prepare for the presentation as he was less well-versed in the analog side of the project. I also put forth a lot of time in starting our report. This week has been spent mostly on overhead for our project to make sure that our design is in a good place before we get to spring break so that we have working ideas after spring break.

Scheduling

In terms of scheduling, I have fallen a little bit behind schedule, but I feel confident that I should catch back up due to a lot of slack built into my schedule, as well as some progress that has already been made on other parts that I have been assigned. This occurred due to planning and the connectedness of my parts that allowed me to make some progress in other areas unexpectedly.

Charles’s Feb. 23 Status Report

Weekly Progress

This week I stalled out a little bit. I made a slight miscalculation in my transfer functions for my filters, which led to a lot of going backwards and recreating some of the values that I had originally. I did manage to toss together several components to start preparing for purchasing so that I can start building and testing the DAC as well as the filters that I have designed. I hope to continue to document clearly my thought processes for these designs to ensure that if I encounter any bugs in the future, I can understand why I made my errors to begin with, as that has helped me already in debugging some of my circuitry.

Additionally, I spent several hours preparing our presentation as well as the website so that they would look presentable. This includes formatting the website as well as clearly drawing out my designs in software rather than on a sheet of paper.

Scheduling

I was scheduled to start implementing some of the analog filter and DAC design this week, but I should be beginning to do this next week and I have an extra week of slack to make up for the lost week I have due to presentation overhead as well as errors that I have made.

Deliverables

By the end of this week, I hope to have my materials ordered and hopefully in, so that I can begin to build my filters and test them for accuracy.