Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /storage/content/49/145849/famitracker.com/public_html/forum/classes/dbHandler.php on line 29 FamiTracker
Login:
Menu:
Post: Author:
FamiTracker > General > Bug Reports & Feature Requests > A Better Piano Keyboard Owner: modusponens New post
Page 1 of 1 Sort:  
A Better Piano Keyboard Posted: 2012-08-07 02:04 Reply | Quote
modusponens

Avatar

Member for: 4743 days
Location: Redmond, WA
Status: Offline

#37930
I would love to have a piano keyboard view I could look at that would show me which notes are active at any given moment, and by which channels. I made a couple of mockups to show how it might look.

[url=http://dougzwick.com/keyboard1.png]Fig. 1

Fig. 1 shows that the Triangle channel is playing the note B-1, the VRC6 Sawtooth channel is playing F#2, the 2A03 Pulse 1 & 2 channels are playing A-2 and D-3 respectively, and the VRC6 Pulse channels are both playing A-4 (one of them probably has P7F). Furthermore, the little "D" indicator on C-3 indicates the DPCM channel, and the little "N" on A#0 shows that the Noise channel is playing A-#.

The keys in this model are big enough for three non-DPCM, non-Noise channels to share a note with enough room to spare for either DPCM or Noise. If more notes shared the channel, it could look like Fig. 2:

[url=http://dougzwick.com/keyboard2.png]Fig. 2

Fig. 2 shows the VRC7 FM Channel 1 alone on the note C-2, while C-3 shows FM Channels 2, 3 and 4, and a little "..." indicator above them showing that at least one additional channel is sharing that note as well. This indicator is red, the color of the VRC7 instruments, to indicate that the first supernumerary channel that is sharing C-3 is a VRC7 channel; if it were a 2A03 channel (or some other expansion, in the case of a multi-chip file), it would be white (or whichever color is used for that expansion).

In most respects, this new keyboard would function a lot like the one found in the Instrument Editor: it would modify its indication of which note a channel is playing based on Qxx and Rxx, it would show arpeggiation based on 0xx, etc. However, I'd really like it if it could be visible by itself. Maybe it could be a floating palette, or maybe it could take the place of the Instrument pane in the main window (and could be selected via a tab?).

This would really help me visualize the chord structure of a song while I'm writing it.

Posted: 2012-08-07 05:39 Reply | Quote
Xyz_39808

Avatar

Member for: 4180 days
Location: South Texas
Status: Offline

#37932
Also, it would look as awesome as NSFPlay Keyboard view.

Posted: 2012-09-09 04:59 Reply | Quote
Patashu

Avatar

Member for: 3749 days
Location: Sydney, Australia
Status: Offline

#39257
This is good looking, I approve

_______________________
bite-sized songs inspired by rhythm game music, in Famitracker: http://soundcloud.com/patashu
Posted: 2012-09-09 05:53 Reply | Quote
modusponens

Avatar

Member for: 4743 days
Location: Redmond, WA
Status: Offline

#39258
Bump appreciated. I hope this idea or one much like it sees strong consideration.

Posted: 2012-09-09 22:43 Reply | Quote
TechEmporium

Avatar

Member for: 4485 days
Status: Offline

#39296
Yeah; since the instruments window shows a keyboard anyways, why not have the main window show it instead?

_______________________
Technology: the one thing that's hated & cursed at by all engineers, technologists, scientists & technicians!

(Lousy modern technology! )
Posted: 2012-09-10 18:11 Reply | Quote
modusponens

Avatar

Member for: 4743 days
Location: Redmond, WA
Status: Offline

#39330
Whatever window it's in, I would want to be able to make it visible all the time while I'm working.

Posted: 2012-09-11 11:11 Reply | Quote
jsr
Administrator

Avatar

Member for: 5924 days
Location: Sweden
Status: Offline

#39364
I'll consider this.

_______________________
Programmer and developer
Page 1 of 1 Sort: