Close

Project plan

A project log for eXaDrums

Electronic drums for Linux

jeremyJeremy 03/22/2016 at 19:500 Comments

Hi Guys,

I've pushed the 100th commit to the libeXaDrums repository on Github, and it's now almost all working. It's time to focus on the GUI, but more importantly, to elaborate a proper project plan.

For that project plan, I'm thinking short term, as it may slightly change over time. Here's a list of the tasks that I'll be working on in the next few weeks, each task would last one, two weeks, or more, and I may do several things in parallel as well:

  1. Improve the software: develop the SoundProcessor (including sound effects, etc.), work on the SoundBank and the KitManagers. Those last two tasks will also contribute to the GUI development, which will be addressed later. As far as the GUI is concerned, I will draw a sort of schematic to design the different windows and determine the interactions between them.
  2. Work on the schematics: I have a few unfinished schematics that need to be improved. I'll spend a week or two to improve the ADC board's schematic, and draw a schematic for those cheaper sensors I talked about in a previous log. The latter is quite important, as the board's form factor is to be the same as the accelerometers I currently use.
  3. Do some electronics: and maybe a bit more... The first thing to do is obviously to finish the ADC board (wire the 7 unconnected inputs). Then, make the new sensors, and test them. Once that's done, I also plan to write a little piece of software to records the ADC's inputs and save the data to some files that will be used for the multiple sensors tests.
  4. Think about the mechanics: That's is going to take a while... The first, and easier thing, is to design an enclosure for the Raspberry Pi + touchscreen. Then, I'll focus on the drums and cymbals design, and finally, I'll have to find a way to make a cheap, reliable, and efficient frame to support all the drums and cymbals...

That's a lot to do, but it's good to write it down, it makes it easier to organize things. And by the way, each of the tasks above will be integrated to the project description, which will be updated as I'm making progress.

Cheers.

Discussions