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

Ed Cashin ecashin at noserose.net
Thu Mar 23 08:44:55 EDT 2017


Hi.  What's your ultimate goal?  Do you just want a binary you can run that
has the new functionality from the Draw.cpp changes?

Or do you want the project to be more alive forever?


On Wed, Mar 22, 2017 at 12:40 PM, H P Ladds <householdwords at gmail.com>
wrote:

> 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.
>
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://mail.ale.org/mailman/listinfo/ale
> See JOBS, ANNOUNCE and SCHOOLS lists at
> http://mail.ale.org/mailman/listinfo
>
>


-- 
  Ed Cashin <ecashin at noserose.net>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ale.org/pipermail/ale/attachments/20170323/3c165c47/attachment.html>


More information about the Ale mailing list