[ale] Bit off topic. C++ coder referral

H P Ladds householdwords at gmail.com
Wed Mar 22 12:40:52 EDT 2017


I am looking for a C++ programmer for a task too small for the "jobs board."

Pianobooster is an open source application that has truly helped my kids
with their music homework. I believe it can help lots of kids learn to play
piano. Unfortunately the project has not been maintained for years, and the
application could use some updating.

Any recommendations on finding a C++ programmer willing to do a bit of
"piece work" on this project? I'd be willing to pay for the work done.


Task's Details:

A user wrote an improvement to the "Draw.cpp" file. The maintainer stated
that he intended to include the improvements, but he never did. The
improved Draw.cpp file is now out of date and incompatable with the lastest
version of the software.

The nature of the improvement(s) to Draw.cpp are not particularly complex;
it adds color-coding to the notes displayed. Notes ABCDEFG each are
assigned their own color. The current Draw.cpp displays all notes in same
color.

Running "cmake ../src" against the code with the improved Draw.cpp returns
the following errors:

/home/hpladds/PiBoo/pianobooster-src-0.6.4/src/Draw.cpp:298:99: error: no
‘bool CDraw::drawNote(CSymbol*, float, float, CSlot*, CColour, bool)’
member function declared in class ‘CDraw’
 Symbol* symbol, float x, float y, CSlot* slot, CColour colour, bool
playable)

 ^
/home/hpladds/PiBoo/pianobooster-src-0.6.4/src/Draw.cpp:392:6: error:
prototype for ‘void CDraw::drawSymbol(CSymbol, float, float, CSlot*)’ does
not match any in class ‘CDraw’
 void CDraw::drawSymbol(CSymbol symbol, float x, float y, CSlot* slot)
      ^
In file included from
/home/hpladds/PiBoo/pianobooster-src-0.6.4/src/Draw.cpp:29:0:
/home/hpladds/PiBoo/pianobooster-src-0.6.4/src/Draw.h:84:10: error:
candidates are: void CDraw::drawSymbol(CSymbol, float)
     void drawSymbol(CSymbol symbol, float x);
          ^
/home/hpladds/PiBoo/pianobooster-src-0.6.4/src/Draw.h:83:10: error:
        void CDraw::drawSymbol(CSymbol, float, float)
     void drawSymbol(CSymbol symbol, float x, float y);
          ^
/home/hpladds/PiBoo/pianobooster-src-0.6.4/src/Draw.cpp:739:33: error: no
‘void CDraw::drawSlot(CSlot*)’ member function declared in class ‘CDraw’
 void CDraw::drawSlot(CSlot* slot)

Thanks,
Preston L.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ale.org/pipermail/ale/attachments/20170322/202f14c4/attachment.html>


More information about the Ale mailing list