Piano-Forte

Official link to my certification on Oracle University Oracle APEX Cloud Developer Certified Professional (OCI)

NOTE: Scroll down for the screenshots...

HOME – APEXpert.us

Check out my Certifications pages

My Portfolio and about Oracle APEX pages

An elegant Data / REST Flow Diagram I created.

PowerBuilder Compilers – Deployment Breakdown Structure

An Executive Dashboard in Power BI

Check out my elegant Screenshots

And my favorite Apps & Games

My musicMobileMusic.us


My YouTube Music Channel - youtube.com/MobileMusic

My knowledge and expertise in programming and music let me create Piano-Forte© applications with a Music Master user-interface on PowerBuilder, CA-Clipper and QBasic. Piano-Forte is a marriage of computers and music - by PowerObject! [Shekar]:

Basically, this version of Piano-Forte functions in 4 different modes:

FREE-STYLE: The Default mode - you just play on it.

CAPTURE: You can capture whatever you play until you press Esc; You can save the capture to a dBASE-file with a .pno extension! Saved .pno files can be played back at anytime (press F2 for Music Master interface that offers a mini file manager).

RECORD: Manual-recording of notes to form a tune; needs knowledge of music (Yes, I am a musician). Recordings can be saved to a .pno table.

PLAY-BACK: Plays back a saved .pno file; slips back to Free-Style after play-back is finished.

Piano-Forte's functioning is rendered programmatically using 4 arguments:

FREQUENCY: Notes of the 4 octaves (see below)

DURATION: 1-1080 (1/18th second - 60 seconds)

REPEAT: 1-99 cycles

SILENCE: 0.00 - 99.9 seconds

The home-keys asdfghjk represent the Mid-Range of CDEFGAB of the Western notation. The Piano-Forte supports four octaves with the following keys for the notes (sharps/semi-tones are produced by pressing Shift and the key):

UPPER BASS:     zxcvbnm,

MID-RANGE:      asdfghjk

LOWER TREBLE: qwertyui

UPPER TREBLE:  12345678

Notice the relationship between the following keys with the notes in Western notation:

==========================================

NOTE   C    C#   D    D#    E    F    F#    G    G#   A    A#    B    C

----------------------------------------------------------------------

KEY    aA    S     s     D     d     f    F      gG   H     h    J       j    kK

==========================================

Notes with a hash-mark (#) are the semi-tones/sharps. You would notice that an octave has 12 notes (7 Tones and 5 semi-Tones - the E and B do not have semi-tones!) and the 13th note is always the first note of the next octave. So also, the first note of an octave is always the 13th note of the previous octave. Octaves are cyclic.

This version currently creates dBASE files to save automatic captures/manual recordings and playback later. I am currently working on a version that can create/take text-files as source files for capture/playback. The text-files would have the extention of PNO with the following structure:

NOTE     DURATION  OCTAVE  REPEAT  SILENCE

--------------------------------------------------------------

A-G        1-1040            -3 to +5       1-n              0.1-n

So, anyone having a basic knowledge of music can create PNO files using a text-editor (or capture using the capture/record modes from Piano-Forte) and then fine-tune the composition easily. Since the text-files are populated into multi-dimensional arrays at launch, playback would be as much precise and faster as possible.

NOTE: Scroll down for the screenshots...

 

My YouTube Music Channel - https://www.youtube.com/MobileMusic

If you find any of these amusing, please leave a comment...

Happy playing!

Piano-Forte app
Piano-Forte app
Piano-Forte app
Piano-Forte app