SCC-I hidden potential unlocked?

Pagina 2/6
1 | | 3 | 4 | 5 | 6

Van Huey

Prophet (2657)

afbeelding van Huey

31-08-2020, 12:44

That sounds awesome!!!
Very eager to see more on this!

Van bsittler

Expert (73)

afbeelding van bsittler

31-08-2020, 17:13

These are really great! Will it be possible to save and play back these tracks as VGM somehow? Or will a custom player always be required on MSX?

Van Metalion

Paragon (1215)

afbeelding van Metalion

31-08-2020, 17:49

Wow.

Van GhostwriterP

Hero (551)

afbeelding van GhostwriterP

31-08-2020, 19:58

ARTRAG wrote:

Eager to see what you have done on SCC waves to get such a result
Are you using SCC-I to avoid the noise that normal SCC produces while writing wave data or just because of the 5th independent channel?

Both actually, but mostly I use the SCC-I and hope to avoid issues like on original SCC channels 4 & 5. I do not plan to support the SCC in the editor, but perhaps in the re-player. In the editor it is already possible to sync / share wave forms from other channels (but I do no longer use it).
Regarding the wave form manipulations I made a video with both songs, see link below. This shows a first glimpse of the tracker in action. Notice that at the top of each SCC channel the wave forms are displayed in real time, which gives a nice visualization of what is happening Smile .

First glimpse

bsittler wrote:

Will it be possible to save and play back these tracks as VGM somehow? Or will a custom player always be required on MSX?

Well, it is not on my list... isn't VGM just a bulk register dump. Then should it be possible to extract / record it from openMSX ?

Van Grauw

Ascended (9396)

afbeelding van Grauw

31-08-2020, 20:51

Very cool to see those waveforms morphing so smoothly! Are you doing that in the frequency domain with the FFT?

For great performance you could render the instrument macros on load / modification to a wavetable for performance… Of course it imposes some restrictions on real time alterations.

And definitely, I think this is a great example to show the power of the SCC that we don’t see often. Especially with those visuals it shows clearly the reason why that guitar sounds so nice. Wavetable synthesis is extremely powerful (see Waldorf synths) and can represent many more instruments than the comparatively dull sound of static waves that we’re used to with many existing SCC music (and that is already so good). It can do filter effects, even FM, and pretty much anything else just shy of samples.

Van ARTRAG

Enlighted (6455)

afbeelding van ARTRAG

31-08-2020, 20:54

It looks very cool ! I like the idea to render in screen 5 both the tracker and the waveforms in real time.

Van ren

Paragon (1532)

afbeelding van ren

31-08-2020, 20:59

Very noice! Wink

What do you mean by SCC-I megacard / 'SCC-I cartridge (virtually soldered in SN chip)'? You made your own custom extension or what? Smile

Van GhostwriterP

Hero (551)

afbeelding van GhostwriterP

31-08-2020, 21:37

Quote:

Are you doing that in the frequency domain with the FFT?

Fourier transform... uhhh... maby Big smile . In simple words the guitar wave is a circular modulation of one base wave from (1 in video) by interference of two other base wave forms (2 & 3 or 5 & 3) in a 32 step cycle, hence output is also a 32 step cycle.
Most of the morphing will result in a 32 step cycle... the plain AM wave morphing (cross fade) will have 16 steps.

Quote:

For great performance you could render the instrument macros on load / modification to a wavetable for performance…

That is exactly the idea I have for the re-player, to have all wave forms pre-computed: the guitar would become like 32 x 32 = 1024 bytes.

Quote:

I like the idea to render in screen 5 both the tracker and the waveforms in real time.

It is P2 on v9990, so technically more like screen 7 Wink. I implemented them to visualize and check whether the wave morphing routines where working as intended, judging by listening only was a bit out of my league.

Quote:

What do you mean by SCC-I megacard

I meant MegaFlashROM SCC+. The SN chip I just added to the openMSX machine.

Van Manuel

Ascended (17075)

afbeelding van Manuel

31-08-2020, 22:09

So, you're basically doing some kind of AM? Isn't this quite heavy on the CPU to update these wave forms all the time?

Van ARTRAG

Enlighted (6455)

afbeelding van ARTRAG

31-08-2020, 23:00

In order to limit the CPU usage the sole way is precompute all waves and their modifications
Even in this way, the player has to move up to 9,6KB of data per second (when all waves change at each frame on NTSC machines).
Anyway, if we agree on a binary format for exchanging wave file (I mean sequences of PCM data and periods), it could be fun to use it to export speech samples from my voice encoder and import them in your replayer, to be modulated as instruments.

If you plug this rom (ASCII mapper) add an SCC in slot 2 and try ?USR(x) with x in 0-12 to play speech on SCC channels (up to 4 samples at the same time are allowed, no SCC-I support atm).

Pagina 2/6
1 | | 3 | 4 | 5 | 6