From what I have been informed Brightsign still uses BrightScript, but it's not the same BrightScript that Roku uses. They have their similarities, but they do not have the same core components available.
I see that Brightsign has support for roAudioPlayerMx which enables audio crossfading. Their developers documentation states that "This object allows you to mix audio files. Each roAudioPlayerMx object contains two internal audio players: The main audio playlist consists of queued audio tracks that play sequentially, while the audio overlay plays files on top of the main playlist. A fade will not occur if it is called while an overlay is playing, but the next audio track will start playing as expected. "
Further it gives an example :
Example: The following example illustrates a simple crossfade between audio tracks.
a = CreateObject("roAudioPlayerMx")
track1 = CreateObject("roAssociativeArray")
track1["Filename"] = "file1.mp3"
track1["FadeInLength"] = 4000
track1["FadeOutLength"] = 4000
track1["QueueNext"] = 1
track2 = CreateObject("roAssociativeArray")
track2["Filename"] = "file2.mp3"
track2["FadeInLength"] = 4000
track2["FadeOutLength"] = 4000
track2["QueueNext"] = 1
a.PlayFile(track1)
a.PlayFile(track2)
So my question to the Roku Dev Team is : would it technically be possible to support this? And if so, what needs to be done to get it on the wish list? If not technically possible, how can this be done otherwise?