Voice synthesis on ISR

صفحة 29/36
22 | 23 | 24 | 25 | 26 | 27 | 28 | | 30 | 31 | 32 | 33 | 34

بواسطة Grauw

Ascended (10604)

صورة Grauw

10-12-2019, 00:54

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

بواسطة ARTRAG

Enlighted (6845)

صورة ARTRAG

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

بواسطة ARTRAG

Enlighted (6845)

صورة ARTRAG

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...

بواسطة Manel46

Hero (647)

صورة Manel46

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.

بواسطة ARTRAG

Enlighted (6845)

صورة ARTRAG

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

بواسطة Manel46

Hero (647)

صورة Manel46

18-12-2019, 09:04

Consult with the manufacturer. Surely it will clarify this.

بواسطة DarkSchneider

Paladin (944)

صورة DarkSchneider

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

بواسطة Guillian

Prophet (3504)

صورة Guillian

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)

بواسطة ARTRAG

Enlighted (6845)

صورة ARTRAG

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

بواسطة [WYZ]

Champion (447)

صورة [WYZ]

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

صفحة 29/36
22 | 23 | 24 | 25 | 26 | 27 | 28 | | 30 | 31 | 32 | 33 | 34