[Lazarus] Feedback Wanted: Next tutoring project

Anthony Walter sysrpl at gmail.com
Mon May 6 00:44:15 CEST 2019


As some of you may have been following, a little more than a week ago I
asked for community feedback on an a project I was planning. The project
turned out very well and if you haven't seen yet, or haven't checked out
the git repository, I've made a few enhancements including fixing a few
cross platform bugs and enhancing the way the node wires are drawn:

https://www.getlazarus.org/learn/tutorials/examples/imageshop/

Now I am starting on a new project in the same vein , and that is to design
an example program were students I am teaching can get immediate feedback
on the functions they add to the project. I'd like to submit my new project
idea to you again in the hopes that you can make some good suggestions
before I start implementing it.

Here is my idea:

I want to design an example project that allows students to write functions
that generate musical tones. These tones can then be mapped to their
keyboard where they can play it like a piano. They will also have the
ability visual the tones through an oscilloscope like graph that I draw. As
tones are played they can see the graph chance in real time.

Types of tones that students might create include square wave, saw wave,
sin wave, and other wave types.

I am also considering a simplified musical staff where tones can be placed
on it, drags to be resized or move, and a lasso select can alter the tonal
properties of their selections.

Finally I might add the ability to save and load tones to and from musical
staff so that songs can be created or loaded and played using their tones.

Does anyone care to provide any feedback on this idea before I implement it?

Thanks again.
Anthony
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20190505/4fa31ec1/attachment.html>


More information about the lazarus mailing list