Blindly Sending Sysex Messages Without Knowing What They Will Overwrite

USFreedom2021

  • *
  • 3
  • Synth Melodies YouTube Channel Coming Soon!
    • Synth Melodies | MIDI Synth Minds
I just installed 110 patches for the REV 2 by sending SYSEX messages, a file that was preconfigured to write to Bank 01, or "U1." The seller created four separate identical files all containing the same content, but each file differed only in what bank it would write to. (110 patches could easily fit on on one bank). You could choose a file based on which bank you wanted to write to. Now I'm thinking about loading the Prophet 08 sounds but I have no way of knowing how many patches it contains and no way to tell it to start writing at Bank 02, or U2, providing they will all fit on the 3 remaining banks U2, U3, & U4. Is there a way around this?  I don't want to overwrite bank U1. I suppose I could reinstall the previous 110 patches to Bank U4, since I have that option, and then hope the Prophet 08 sounds only write to banks U1, U2, & U3. I will wait to hear from some pros. I am very new to all of this. 
« Last Edit: May 18, 2023, 11:23:10 PM by USFreedom2021 »
USFreedom2021 - Stay Free!
Watch My Progress From Complete Beginner
https://www.youtube.com/@SynthMelodies
https://freeusa.life
https://memesrule.com
https://programmedtoobey.com
Silent acquiescence in the face of tyranny is no
better than outright agreement. ~C.J. Redwine

USFreedom2021

  • *
  • 3
  • Synth Melodies YouTube Channel Coming Soon!
    • Synth Melodies | MIDI Synth Minds
In hindsight, I should've used a different title but I initially had trouble trying to explain it in such limited space. It was too late to change it.
USFreedom2021 - Stay Free!
Watch My Progress From Complete Beginner
https://www.youtube.com/@SynthMelodies
https://freeusa.life
https://memesrule.com
https://programmedtoobey.com
Silent acquiescence in the face of tyranny is no
better than outright agreement. ~C.J. Redwine

This is a common way sound designers deliver sound banks with multiple copies of the same patches, with different destination banks.   (I do the same with my soundsets) 

If you want to identify what bank a .syx is targeting, you can open the .syx file in Sysex Librarian or MIDI-Ox or similar sysex tool, and look at the first sysex bytes.

This is the format for Rev2:

F0 01 2F 02 BB PP .. .. .. .. .. .. .. F7

The first hex bytes are:
F0: sysex start
01: sequential
2F: prophet rev2
02: patch destination indicator
BB: bank number
PP: patch number

Look at the hex value for the BB position.
00 = user bank 1
01 = user bank 2
02 = user bank 3
03 = user bank 4
04 = factory 1
05 = factory 2
06 = factory 3
07 = factory 4

For PP patch number, 00 = Patch 1, 01 = Patch 2, etc..

This article might be useful to you as well, if you want to change destinations:
https://www.presetpatch.com/articles/sequential-dave-smith-prophet-rev-2-overwriting-factory-patches

OB-X8, Pro 3, P6, Rev2, Take 5, 3rd Wave, Deepmind, PolyBrute, Sub 37
Sound Sets:
https://sounddesign.sellfy.store/
Free Patches:
https://www.PresetPatch.com/user/CreativeSpiral