Login:
Menu:
Post: Author:
FamiTracker > General > FamiTracker Talk > NSFPlay Synthesia 0.61 - keyboard visualizer Owner: Patashu New post
Page 2 of 6 Sort: Goto Page: << Previous [1] [2] [3] [4] [5] [6] Next >>
Posted: 2013-02-28 01:46 Reply | Quote
Mr_Master



Member for: 5064 days
Status: Offline

#44960
Can I ask something? What determines the different colors the notes will have during playback? Are they preset or do they vary according to something? If you have the time and dedication, a full list would be useful, but not necessary.

Posted: 2013-02-28 02:29 Reply | Quote
Patashu

Avatar

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

#44965
Mr_Master wrote:
Can I ask something? What determines the different colors the notes will have during playback? Are they preset or do they vary according to something? If you have the time and dedication, a full list would be useful, but not necessary.


Sure.

General:
Width = volume
Brightness = white or black key

2A03/MMC5
Pulse: red for 12.5% duty cycle, yellow for 25% duty cycle, purple for 50% duty cycle.
Triangle: white
Noise: Blue to cyan to green to green-yellow for random noise, red to orange to yellow for periodic noise.
DPCM: Random shades of blue/purple depending on the memory address of the DPCM sample.

VRC6
Pulse: Depends on duty cycle setting: 01234567 (ranging from 6.25% to 50% duty cycle)
Sawtooth: pink

VRC7
All: Colour is a function of the current frequency modulation envelope's volume - maximum volume gives you red, minimum volume (a sine wave) gives you sine wave is magenta. In addition, notes are desaturated towards gray the higher their feedback is. Other properties that could affect VRC7 timbre (mults, wave rectification, etc) are not tracked. As a result, two of the default patches look the same despite sounding different, but usually you see what you need to.

FDS/N163
All: Triangle wave is white, sine wave is magenta. If Synthesia thinks the wave is kinda like a pulse wave if you squint the right way, it colours it that way in a manner similar to VRC6 from hot pink to purple, with increasing desaturation towards gray the more it's uncertain. If Synthesia is convinced your waveform would not produce any tone it colours it black. Finally, if it's none of the above it's coloured pink.

Posted: 2013-02-28 02:36 Reply | Quote
Mr_Master



Member for: 5064 days
Status: Offline

#44966
Thanks for that. Much appreciated!

Posted: 2013-03-15 21:09  (Last Edited: 2013-03-15 22:03) Reply | Quote
poodlecock

Avatar

Member for: 4941 days
Location: !wow
Status: Offline

#45513
One request: since NSFplay is open-sourced, please release the code. I know it's not obligatory for Apache, but still, it'd be nice.

EDIT: What determines colours for VRC7?

_______________________
"im going to continue making this crazy stuff then after a while my style will be so sick that you will be like damn suuun that shit is so sick i dont even get it. i will be like bro its ok.. you dont have to." -omgdonut
Posted: 2013-03-17 10:17 Reply | Quote
Patashu

Avatar

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

#45553
[quote=poodlecock]One request: since NSFplay is open-sourced, please release the code. I know it's not obligatory for Apache, but still, it'd be nice.[/quote]
I did release the source code - read the first post again. (It's a diff against nsfplay 2.3's source code base.)

[quote]EDIT: What determines colours for VRC7?[/quote]
Also covered in the first post.

Posted: 2013-03-18 17:43  (Last Edited: 2013-03-18 17:44) Reply | Quote
Doommaster1994

Avatar

Member for: 6000 days
Location: Seattle, WA
Status: Offline

#45610
Just came across this. Great job, Pantashu! I do have a request though. It's not going to kill me though if it can't be done.
My request is to clear the synthesia visualizer when you either stop or play a new track in the NSF file.
Maybe it would be possible to add support for the watchdog timer? It's used in a few NSFs like Countdown.

Posted: 2013-04-03 05:18 Reply | Quote
Patashu

Avatar

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

#46208
Doommaster1994 wrote:
Just came across this. Great job, Pantashu! I do have a request though. It's not going to kill me though if it can't be done.
My request is to clear the synthesia visualizer when you either stop or play a new track in the NSF file.

LOL pantashu

I actually want this myself because when recording in it I have to close and re-open the program. I'll add it to my to-do list.
Doommaster1994 wrote:
Maybe it would be possible to add support for the watchdog timer? It's used in a few NSFs like Countdown.


Can you explain what this is?

Posted: 2013-04-04 10:21 Reply | Quote
Doommaster1994

Avatar

Member for: 6000 days
Location: Seattle, WA
Status: Offline

#46279
I don't know 100% what it is, but I know it's used in only a few NSFs. Sesame Street Countdown is one of them. It's some kind of timer that's used in order to play the NSF properly. Gil_Galad would know, as he's ripped them.

Posted: 2013-04-05 10:47 Reply | Quote
Patashu

Avatar

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

#46308
Doommaster1994 wrote:
I don't know 100% what it is, but I know it's used in only a few NSFs. Sesame Street Countdown is one of them. It's some kind of timer that's used in order to play the NSF properly. Gil_Galad would know, as he's ripped them.


If it's an error in nsfplay itself, you should talk to rainwarrior.

Posted: 2013-05-16 08:55  (Last Edited: 2013-05-16 08:56) Reply | Quote
Patashu

Avatar

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

#47749
NSFPlay Synthesia 0.53 is now available.

Download exe: https://dl.dropbox.com/u/56073318/Synthesia/nsfplay%202.3%20Synthesia%200.53.zip
Download .diff: https://dl.dropbox.com/u/56073318/Synthesia/synthesia053.patch (use patch -u -p0 --ignore-whitespace < synthesia050.patch outside a folder "nsfplaysrc23 newer" containing nsfplay 2.3 source code: http://code.google.com/p/nsfplay/source/checkout and compile using Visual Studio 2008 )

Changelog for 0.53:
-Fixed a crash when you go to Options -> Settings and click OK and Apply (the fix was compiling in Visual Studio 2008 )
-The keyboard visualizer now appears when you open NSFPlay Synthesia, since let's face it, you were going to anyway!
-Time expansion now runs in 0.125x increments instead of 1x increments
-Tracks that are at volume 0 but not disabled (besides triangle and DPCM) will no longer be drawn
-The checkbox beside each channel in the keyboard visualizer mutes/unmutes the track.
-Keyboard Visualizer -> Settings... now has sliders for Synthesia Speed and Synthesia Drum Speed (in pixels per frame from 1 to 8 )

I am very bad and haven't figured out how to make the height of the keyboard synthesia/drums synthesia windows resizeable yet.

Posted: 2013-05-16 10:02 Reply | Quote
Xyz_39808

Avatar

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

#47750
Why's the default Device Mixer not a flatline?

Also, 2x speed :D

Posted: 2013-05-16 10:46 Reply | Quote
Patashu

Avatar

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

#47751
Xyz_39808 wrote:
Why's the default Device Mixer not a flatline?


It's the same default as for nsfplay proper. The reason why there is a device mixer at all is because the sound difference between two chips is not required to be any ratio, but rainwarrior made the defaults what they tend to be.

Posted: 2013-05-16 19:58 Reply | Quote
rainwarrior

Avatar

Member for: 5693 days
Location: Canada
Status: Offline

#47761
I could make the "default" mix a flat line but it would create a loss of precision without putting up a layer of indirection on top of what's already there. I preferred to make the real values more transparently available on the sliders than to hide them. (I might do the indirection later, but it's not high on my priorities.)

Posted: 2013-05-24 03:48 Reply | Quote
Doommaster1994

Avatar

Member for: 6000 days
Location: Seattle, WA
Status: Offline

#47928
The drums aren't displaying for me in the new version.

Posted: 2013-05-24 06:43 Reply | Quote
Patashu

Avatar

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

#47938
Doommaster1994 wrote:
The drums aren't displaying for me in the new version.


Make sure that in in_yansf.ini is present a line DRUMS_SPEED=1
OR
that under Settings... in the synthesia window, Synthesia Drum Speed is 1 or more

Is anyone else having them not display by default? Because I just downloaded the .zip and they displayed by default for me. Want to make sure I'm not missing some assumption.

Page 2 of 6 Sort: Goto Page: << Previous [1] [2] [3] [4] [5] [6] Next >>