Page 1 of 1

[ANN] Piano Widget 1.0 Released (Open Source LCB)

Posted: Tue Sep 29, 2020 3:03 pm
by PaulDaMacMan
I'm happy to announce the release of my first real widget!
Piano Widget version 1.0

Available from the LiveCode extension store here:
https://livecode.com/extensions/piano-widget/1-0/

Basic demo stack (that uses LC's very limited built-in sound capabilities) is here:
http://livecodeshare.runrev.com/stack/9 ... idget-Demo

Much better (although from an early version) video demo here:
https://www.youtube.com/watch?v=xg7rBg8p2zQ


LiveCode Builder Source .LCB and related files here:
https://github.com/PaulMcClernan/LCB_PianoWidget

Again, I'd like to thank Bernd Niggemann, LCMark, Monte Goulding, Trevor Devore for help along the way.

Re: [ANN] Piano Widget 1.0 Released (Open Source LCB)

Posted: Tue Sep 29, 2020 7:03 pm
by sphere
This is extremely awesome work you have created!
I thank you for that, and i will gladly dive into it to see how you used LCB to get this done.

Re: [ANN] Piano Widget 1.0 Released (Open Source LCB)

Posted: Fri Oct 02, 2020 3:52 am
by PaulDaMacMan
Thank! As I said, I did get some help with it. I'd be happy to explain anything about it if you have any questions.

I'm working on version 1.5 right now, but there's other projects that I'd like to get back to working on as well, so my efforts on this widget will likely slow down after 1.5.

Re: [ANN] Piano Widget 1.0 Released (Open Source LCB)

Posted: Thu Oct 08, 2020 10:34 pm
by PaulDaMacMan
The self contained demo stack on livecodeshare.runrev.com has been updated with a slightly newer version of the widget's binary embedded into it.
I've added a few more demos that show off some features I've added since 1.0 was released. These include a new property for assigning different fill colors to specific keys on the Piano Keyboard, and two new properties for locking the piano to only enable a specific set of keys (such as a Musical Scale or Mode). And lastly, just for fun I added a basic record and playback buttons! Again the demo stack uses LiveCode's extremely basic monophony sound playback capabilities and some embedded sounds (2 octaves worth of mono piano samples) for playback, so it sounds a bit Retro-1980s-HyperCard-ish. The widget was designed to be attached to a MIDI playback engine, but I wanted to have a demo stack that could work in a stand-alone manner on any platform.

Re: [ANN] Piano Widget 1.0 Released (Open Source LCB)

Posted: Wed Oct 21, 2020 8:45 pm
by sphere
Thanks! great work Paul.

Regards,
Jerry