<div dir="ltr">Hi.  What&#39;s your ultimate goal?  Do you just want a binary you can run that has the new functionality from the Draw.cpp changes?<div><br></div><div>Or do you want the project to be more alive forever?</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Mar 22, 2017 at 12:40 PM, H P Ladds <span dir="ltr">&lt;<a href="mailto:householdwords@gmail.com" target="_blank">householdwords@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>I am looking for a C++ programmer for a task too small for the &quot;jobs board.&quot;</div><div><br></div><div>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. <br></div><div><br></div><div>Any recommendations on finding a C++ programmer willing to do a bit of &quot;piece work&quot; on this project? I&#39;d be willing to pay for the work done.</div><div><br></div><div><br></div><div>Task&#39;s Details:</div><div><br></div><div>A user wrote an improvement to the &quot;Draw.cpp&quot; 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.</div><div><br></div><div>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.    </div><div><br></div><div>Running &quot;cmake ../src&quot; against the code with the improved Draw.cpp returns the following errors:</div><div><br></div><div>/home/hpladds/PiBoo/<wbr>pianobooster-src-0.6.4/src/<wbr>Draw.cpp:298:99: error: no ‘bool CDraw::drawNote(CSymbol*, float, float, CSlot*, CColour, bool)’ member function declared in class ‘CDraw’</div><div> Symbol* symbol, float x, float y, CSlot* slot, CColour colour, bool playable)</div><div>                                                                             ^</div><div>/home/hpladds/PiBoo/<wbr>pianobooster-src-0.6.4/src/<wbr>Draw.cpp:392:6: error: prototype for ‘void CDraw::drawSymbol(CSymbol, float, float, CSlot*)’ does not match any in class ‘CDraw’</div><div> void CDraw::drawSymbol(CSymbol symbol, float x, float y, CSlot* slot)</div><div>      ^</div><div>In file included from /home/hpladds/PiBoo/<wbr>pianobooster-src-0.6.4/src/<wbr>Draw.cpp:29:0:</div><div>/home/hpladds/PiBoo/<wbr>pianobooster-src-0.6.4/src/<wbr>Draw.h:84:10: error: candidates are: void CDraw::drawSymbol(CSymbol, float)</div><div>     void drawSymbol(CSymbol symbol, float x);</div><div>          ^</div><div>/home/hpladds/PiBoo/<wbr>pianobooster-src-0.6.4/src/<wbr>Draw.h:83:10: error:                 void CDraw::drawSymbol(CSymbol, float, float)</div><div>     void drawSymbol(CSymbol symbol, float x, float y);</div><div>          ^</div><div>/home/hpladds/PiBoo/<wbr>pianobooster-src-0.6.4/src/<wbr>Draw.cpp:739:33: error: no ‘void CDraw::drawSlot(CSlot*)’ member function declared in class ‘CDraw’</div><div> void CDraw::drawSlot(CSlot* slot)</div><div><br></div><div>Thanks,</div><div>Preston L.</div></div>
<br>______________________________<wbr>_________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" rel="noreferrer" target="_blank">http://mail.ale.org/mailman/<wbr>listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" rel="noreferrer" target="_blank">http://mail.ale.org/mailman/<wbr>listinfo</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">  Ed Cashin &lt;<a href="mailto:ecashin@noserose.net" target="_blank">ecashin@noserose.net</a>&gt;</div></div>
</div>