also 256 (16 banks) factory patches memories ?

doudou26

  • *
  • 14
  • owner of a Prophet 6 and a Take 5
also 256 (16 banks) factory patches memories ?
« on: January 13, 2023, 04:46:53 PM »
I have the last beta OS 1.0.0.22 installed, now have 256 user patches memories.

While in debug menu, while doing a all patch memories reset, I saw during the process 32 banks of 16 patches scrolling (so 16 user banks + 16 factory banks).
But when I try to copy my 16 user banks to the 16 factory banks via debug menu, I notice that only the first 8 user banks are really copied, and I can't reach banks 9-16 in factory ones.

Perhaps there are only 8 factory banks, so why 32 are scrolling when doing a reset ?

Re: also 256 (16 banks) factory patches memories ?
« Reply #1 on: January 16, 2023, 06:32:03 AM »
cbmd has confirmed on GearSpace that the factory storage has also been extended to 16 banks.
So maybe the copy from user banks to factory banks in the debug menu has not been updated yet to take into account the additional banks.

Re: also 256 (16 banks) factory patches memories ?
« Reply #2 on: January 16, 2023, 06:48:10 AM »
If you feel confident with a HEX editor, then I believe you can still put patches in the extended factory locations. All SysEx program files begin with the following 4 bytes in hex: F0 01 35 02, then there is one byte determining the bank number and one byte determining the program number.

The 16 user bank numbers are 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 0A, 0B, 0C, 0D, 0E, 0F
The 16 factory bank numbers are 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F

So, you can put programs in the extended user space (08, 09, 0A, 0B, 0C, 0D, 0E, 0F) then export it in a big sysex file, open it with a hex editor and do a replace:

F0 01 35 02 08 -> F0 01 35 02 18
F0 01 35 02 09 -> F0 01 35 02 19
F0 01 35 02 0A -> F0 01 35 02 1A
F0 01 35 02 0B -> F0 01 35 02 1B
F0 01 35 02 0C -> F0 01 35 02 1C
F0 01 35 02 0D -> F0 01 35 02 1D
F0 01 35 02 0E -> F0 01 35 02 1E
F0 01 35 02 0F -> F0 01 35 02 1F

Then when you import that file, it will go in the extended factory space.

That's on theory, I'm going to test this theory tonight with the Geosynths patches that I intend to purchase and install as extended factory patches.

Re: also 256 (16 banks) factory patches memories ?
« Reply #3 on: January 16, 2023, 07:55:13 AM »
I can confirm that what I described above works. I just purchased the Geosynths patches for Take 5 (they are great, at least those that I could test briefly) and they come ordered in a way that would install them in the first 8 user banks.

I opened the big sysex file that contains all of them in Hex Fiend and did the following find/replace:

F0 01 35 02 00 -> F0 01 35 02 18
F0 01 35 02 01 -> F0 01 35 02 19
F0 01 35 02 02 -> F0 01 35 02 1A
F0 01 35 02 03 -> F0 01 35 02 1B
F0 01 35 02 04 -> F0 01 35 02 1C
F0 01 35 02 05 -> F0 01 35 02 1D
F0 01 35 02 06 -> F0 01 35 02 1E
F0 01 35 02 07 -> F0 01 35 02 1F

Then I saved it under a new name and opened it in SysEx Librarian and executed it against the Take 5 and now these patches are in the extended factory banks 9 through G. Cool, huh? 😀 I have 256 great "factory" patches: the stock ones + the Geosynths ones and I have 16 user banks for my own patches.

Re: also 256 (16 banks) factory patches memories ?
« Reply #4 on: January 16, 2023, 10:26:26 AM »
I can confirm that what I described above works.
That's good to know. Thanks for sharing.