Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alternative taxonomy of effect categories (B6) #57

Open
nomadbyte opened this issue Feb 5, 2023 · 0 comments
Open

Alternative taxonomy of effect categories (B6) #57

nomadbyte opened this issue Feb 5, 2023 · 0 comments

Comments

@nomadbyte
Copy link

nomadbyte commented Feb 5, 2023

Just stumbled upon an unexpected finding -- it appears that the ZD2 for B6 model (*88.ZD2) have a category taxonomy that differs from the usual one, as applicable to most other G Series models.

B6-xcatid B6-catid B6-catname B6-cattag G-catid G-catname G-cattag
0x01 1 DYNAMICS DYN 1 DYNAMICS DYN
0x02 2 FILTER FLT 2 FILTER FLT
0x03 3 DRIVE DRV 3 DRIVE DRV
0x04 4 PREAMP PRE 4 AMP AMP
0x05 5 BASS AMP AMP 5 CABINET CAB
0x06 6 CABINET CAB 6 MODULATION MOD
0x07 7 MODULATION MOD 7 SFX SFX
0x08 8 SFX SFX 8 DELAY DLY
0x09 9 DELAY DLY 9 REVERB REV
0x0A 10 REVERB REV - - -

As could be seen, the 4:AMP category is split into 4:PREAMP and 5:BASS AMP, shifting the following categories down in the sequence.

This somewhat breaks the established fxmodid-to-category mapping, at least makes this conditional on the device model. Alternatively, this mapping could be conditional on the fxmodid subtype, as the B6-specific ZD2 modules (*88.ZD2) all have 0x90000 in their fxmodid. That is:

is_B6 = ((fxmodid & 0x000F0000) == 0x00090000)

This would eval True for all B6-specific fxmodids similar to these:

0x04890011, "Bass DRV"
0x070900e1, "Kick FLNG"

I thought this would also be applicable to G6 model, however it appears that the *88.ZD2 modules are referenced only for B6 model.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant