Experimental feature. Will most likely change in the next stable branch because we need a failsafe way for exercise module to include other files like graphcis etc.
You can write your own exercise modules in Python and place them in the
modules/ directory parallell to the
lesson-files/ directory containing the
lesson file. So the lesson file
USERDATA/exercises/user/lesson-files/demofile will search
for exercise modules in
A module below USERDATA can have the
same name as one of the standard modules. The module below USERDATA will be
used when the lesson file is stored in the
lesson-files/ directory parallell to the
modules/ directory. But the standard lessonfiles
stored in INSTALLDIR and in other
directories willuse the standard module included with Solfege.