SimplePiano V4.3
As the name suggests it's a simple piano application. I took over "CrisRowlands SimplePiano" after Cris decided to give up developing it (Original thread). The main reason I took over is because I wanted to implement multitouch. I own HTC HD2 so my emphasize was on the WVGA format, but the application should also support VGA resolution. It should be pretty easy to create skins for other resolutions as well...
Features:
- WVGA, VGA, QVGA, HVGA versions.
- It has three octaves.
- Record and Playback.
- Dualtouch via the PinchToZoom events (not ideal but the best I could find...)
- Customizable skins.
- Customizable sounds (currently include Piano, Acoustic Guitar & Violin).
Currently in develop:
- Continuous sliding of the keyboard view.
- Change the skn files to support arbitrary number of keys.
CHANGELOG:
- 21.06.10(4.3)
- Added two single finger chord modes (Major and Minor) - Requires special skin. I don't like this solution so I didn't follow it. If anyone is interested in this please let me know...
- Added minimum note sustain length control (in milliseconds). If minimum sustain is not specified the full sample is played.
- Added support for looping over the sample (by looping over the sample) Two samples can be specified, one is played once in the beginning, and the second is played over and over until the key is released. If the second sample is not specified the first one is used for the loop. This feature requires appropriate sound samples to be available.
- Sounds are controlled via "Sound.lst" file. Different behavior of the notes (those mentioned above) can be controlled via this file.
- Added OK/Cancel button to the settings dialog.
- Vibration LED index can be now set via the "Device" tab in the settings dialog.
- Polyphony can control to the "Device" tab in the settings dialog.
- Fixed a problem where SimplePiano closed if an incompatible skin was chosen.
- Fixed issue where bitmaps were not always clipped to bounds.
- Fixed crash when sound file did not exist.
- Changed applications icon (thanks mickesjo)
- 11.06.10(4.2) Added some exception handling during initialization and a vga skin for the Default skin. Fixed the link to point here.
- 10.06.10(4.0) Initial release including the new features (dualtouch, recording etc. as desribed in this post).
Screenshots:
Skins: Default WVGA skin, MewSkin WVGA skin, MewSkin VGA skin, SP_mickesjo WVGA skin, Saplorer UI WVGA skin
Settings Dialog
Download:
Previous version:SimplePiano V4.3 (WVGA/VGA/HVGA/QVGA)
Alternative Download(Uploading) (including mickesjo's skin and Osprey00's alternative piano sounds - thanks to Osprey00)
Additional Skins:
(must be installed in the same location as the main application)
HVGA Rescale of the original skin (thanks to sam-2007 on post #130).
MewSkin (WVGA/VGA)
SP_mickesjo (WVGA/VGA/QVGA), thanks mickesjo. atlaswing created replacements key images, these can be found on post #47. HVGA version (thanks to sam-2007 on post #130).
Saplorer UI (WVGA), thanks xclarinetistx
Additional Sounds (thanks conantroutman):
(must be installed in the same location as the main application)
Violin
Acoustic Guitar
Piano Samples 8bit (lower quality) - these samples replace the default piano samples that comes with SimplePiano.
Alternative piano samples (thanks to Osprey00)
Rectangular QVGA (320x320) patch - extract the files from the zip files into the "Default" skin folder.
Other Notes:SimplePiano V4.2 (WVGA/VGA)
For QVGA the modified default skin has to be installed too.
Skins:
Default (WVGA/VGA/QVGA)(CrisRownlands' original skin)
MewSkin (WVGA/VGA)
SP_mickesjo (WVGA/VGA/QVGA), thanks mickesjo
If I may quote Cris:
I hope you folks like it
Feedback is appreciated, improvements can only happen if I know what you folks want.
Attachments
-
SimplePiano1.jpg19 KB · Views: 1,183
-
SimplePiano2.jpg19.9 KB · Views: 701
-
SimplePiano3.jpg20.8 KB · Views: 576
-
SimplePiano4.jpg22.7 KB · Views: 499
-
SimplePiano5.jpg17.2 KB · Views: 388
-
SimplePiano6.jpg28.1 KB · Views: 375
-
SimplePiano7.jpg27.4 KB · Views: 3,506
-
SimplePiano8.png40.6 KB · Views: 672
Last edited: