Voice synthesis on ISR

Page 29/30
22 | 23 | 24 | 25 | 26 | 27 | 28 | | 30

By Grauw

Ascended (8615)

Grauw's picture

10-12-2019, 00:54

And also, nice chorus if I do ?usr(5) a bunch of times Big smile.

By ARTRAG

Enlighted (6323)

ARTRAG's picture

10-12-2019, 16:09

The most interesting feature of this coder is hidden
One can shift the pitch of a sample on fly and use samples as instruments

By ARTRAG

Enlighted (6323)

ARTRAG's picture

11-12-2019, 08:13

I've tested myself on my new just arrived Megaflashrom Scc+ SD and after many attempts I succeeded in making it boot and detect the SCC, but in basic the USR() does not play any sound...
I see the SCC slot number at boot, but just after that, it goes in nextor and MM starts.
I have to quit it and go in basic manually
In basic the USR() returns the sfx number but it does not play any sound

BTW this last version of the code can play longer samples (up to 68 secs per sample)
https://drive.google.com/open?id=1aMwwDCNsIqWsP6l0xLfc44lxwk...

By Manel46

Champion (488)

Manel46's picture

11-12-2019, 13:02

This version does work, even the usr (0).
Use opfxsd name.rom /k5 /u, as @Pencioner says.
If I enter the basic after the reset itself.

By ARTRAG

Enlighted (6323)

ARTRAG's picture

18-12-2019, 07:54

I think that the problem is that MM somehow resets the sub-slot register after the rom initialization and before basic starts

By Manel46

Champion (488)

Manel46's picture

18-12-2019, 09:04

Consult with the manufacturer. Surely it will clarify this.

By DarkSchneider

Paladin (890)

DarkSchneider's picture

18-12-2019, 10:55

For MegaflashROM, I remember something related to hold "S" key on boot to use as SCC (but for self-boot ROMs not booting to DOS or BASIC):
https://www.msx.org/es/node/38665?page=3

By Guillian

Prophet (3258)

Guillian's picture

18-12-2019, 12:47

ARTRAG wrote:

I think that the problem is that MM somehow resets the sub-slot register after the rom initialization and before basic starts

Verify that you are selecting the right slot and subslot when accessing the SCC (and then restoring the previous ones)
After the ROM inicializatión, Nextor (in a different subslot) is initializated. So the BIOS changes the subslot.

Quote:

For MegaflashROM, I remember something related to hold "S" key on boot to use as SCC (but for self-boot ROMs not booting to DOS or BASIC):
https://www.msx.org/es/node/38665?page=3

It is not necessary to hold "S" key to enable the SCC. That feature is only for DSK loaded with the old method (/Dx option)

By ARTRAG

Enlighted (6323)

ARTRAG's picture

19-12-2019, 07:41

yes, my code set the subslot at initialization but relies on this setting during execution
I should add subslot setting in the ISR and this should fix the problem

By [WYZ]

Champion (420)

[WYZ]'s picture

23-12-2019, 11:48

Following with the development of a future Music+ISR Replayer I've uploaded a new test, still on beta:

True Survivor - Kung Fury

Note that some of the 5 channel samples can reproduce Vocal+Chorus oO

Page 29/30
22 | 23 | 24 | 25 | 26 | 27 | 28 | | 30