The Official Sequential/DSI Forum

Share Your Wavetable Thread

korfu

Share Your Wavetable Thread
« on: July 30, 2020, 10:45:14 AM »
Feel free to add on to this post! I have the following to share:

Nightmare- A wavetable made of the famous Prophet VS patch.

DX7 Bass- Made of the A-Ha bass sound from the DX7 (Bass 1)

EMS Vocoder 1000- Sample of a Cylon saying "Revolution"

Taiko Perc- A chopped up one shot of small taiko drum

Re: Share Your Wavetable Thread
« Reply #1 on: July 30, 2020, 01:40:16 PM »
2 made from serums Virtual Riot libraries... Doesnt sound at all like the original waves... Not sure what to do to improve

Re: Share Your Wavetable Thread
« Reply #2 on: July 30, 2020, 02:58:28 PM »
Use this one, this one is half decent.

korfu

Re: Share Your Wavetable Thread
« Reply #3 on: August 01, 2020, 12:51:53 PM »
Saraar- The Fairlight synth vocal wave featured throughout the 80's from Psych Furs to Art of Noise. This version is good for quick hits. I'm going to try and make version that is smoother for long pads, if it's even possible.

W07

Re: Share Your Wavetable Thread
« Reply #4 on: August 02, 2020, 01:18:25 PM »
I messed around with waveedit and the new OS. Made some wavetables with the internal generation options, these two seem to be the most useable and different from the factory ones so far.

BIFOLD M is an incomplete sinewave getting folded and gained to get richer towards the end, i ear-picked some of the more musical stages. Rich and growly timbres which have a sawlike quality, but different.

AFG are some strange sample and hold/pwm shifts inspired by the namesake eurorack module (though the result is something totally different) towards the end it gets very bell-like.

Will certainly do more later, the Waveedit PRO3 mod and sequential implementation are quite easy and relatively quick, lots of fun. I'd like to port some of my favourite E352 tables into this format as well, but that'll need some more tinkering.




Re: Share Your Wavetable Thread
« Reply #5 on: August 02, 2020, 02:14:59 PM »
Thanks for sharing, all!

Anyone know how to change the program destination in the sysex file?

Re: Share Your Wavetable Thread
« Reply #6 on: August 02, 2020, 04:00:32 PM »
Anyone know how to change the program destination in the sysex file?

The wavetable number in the SysEx file is stored at the eighth byte (starting the count at 0, this is byte 7). I believe that's the only change that should be necessary to place the wavetable into another slot. One way would be to use a method similar to what I posted for renumbering a Prophet X patch SysEx using xxd(1).

Note: Make a backup copy of your SysEx file before trying these steps.

To see the wavetable slot number:
Code: [Select]
:; xxd -s 7 -l 1 filename.syx

Note that slot numbers in the SysEx file start counting from zero (0). Remember to subtract 1 from the slot you want to use. So, slot 64 in the Pro 3 UI is really 63 (0x3F in hexadecimal).

To renumber to slot 40 in the UI (39 == 0x27 in the SysEx file) would be something like:
Code: [Select]
:; echo '7: 27' | xxd -r - filename.syx

In the echo command, those numbers are specificed in hexadecimal. So, that 27 is that 0x27 (or 39).

Note that this blindly changes that byte. There's no checking that it's the wavetable SysEx file for the Pro 3. It also modifies the SysEx file. So, always make a backup. Work on a copy.
Jeff Kellem—Typeface designer, Composer, Pianist, Analog synths, Dancer
https://1403.slantedhall.com/ | https://slantedhall.com/

Re: Share Your Wavetable Thread
« Reply #7 on: August 02, 2020, 04:49:23 PM »
I wonder if Sequential will release some new Wavetables for users to import....would love to see some Prophet VS waves. Although you couldn’t really emulate actual vector synthesis with a single Wavetable oscillator which is why I hope if Sequential do decide to do a poly synth based on the Pro 3 architecture that we get two VCOs and two Wavetable oscillators
Prophet 6, Prophet X, Moog Sub 37, Tempest Drum Computer, Roland V Piano, Fender American Stratocaster, Roger Linn Adrenalinn iii, Origin Effects Cali76 and SlideRig compressor, ASUS Zenbook Pro Computer, Soundcraft MTK 22 Mixer, Mark Of The Unicorn Digital Performer 10 Software.

Re: Share Your Wavetable Thread
« Reply #8 on: August 02, 2020, 10:47:20 PM »
I quickly threw together a shell script to handle the renumbering of a wavetable SysEx file with some minimal error checking, using xxd(1) as in my previous note. Still, use at your own risk.

Instead of just copying it in a code block here, I put a copy on github. It may move, at some point. But, here's pro3-wavetable-renumber.sh. The only commands it uses are bash(1), xxd(1), and cp(1). Since git doesn't preserve file bits, you may need to make the shell script executable, first.

It can be called as: [note: the :; at the beginning of the line is simply the shell command-line prompt.]
Code: [Select]
:; ./pro3-wavetable-renumber.sh 64 oldfilename newfilename.syx

to make newfilename.syx a copy of oldfilename.syx with just the wavetable slot number changed to 64. The script will do the following:

  • Make sure the wavetable-number argument is a number from 33 to 64.
  • Test that newfilename.syx does not exist. It'll try not to overwrite a file. But, as always, make backups.
  • Verify that oldfilename.syx is a Pro 3 wavetable SysEx file.
    • Right now, the script is making an assumption that could be incorrect, as I'm not yet certain of some of the values in the header portion; they've been the same, so far. If the script starts failing, I can make that test less strict.
    • It also checks the size and final byte.
  • If the wavetable-number argument is the same as in oldfilename.syx, the script will exit and newfilename.syx will not be created.
No guarantees that the script won't cause problems. It's possible I forgot to check something or made an error along the way. Use at your own risk. But, it might help some of you.

If one has a binary editor, as I mentioned in that earlier note, one can edit the value in the 8th byte (position 7 when starting from 0) to change the wavetable slot. If you do so, just remember that the slot number also starts from 0, so subtract one, e.g., use a value of 63 (0x3f) for slot 64. The script above will do that.

[ Got distracted with a Howard Jones concert and an online gathering with friends, otherwise I'd have posted earlier. ]
Jeff Kellem—Typeface designer, Composer, Pianist, Analog synths, Dancer
https://1403.slantedhall.com/ | https://slantedhall.com/

Moho

Re: Share Your Wavetable Thread
« Reply #9 on: August 03, 2020, 07:40:15 AM »
Been busy creating a load of wavetables thanks @sockmonkey  for making Wave Edit easier to use.
Here's one that I've been using a lot, useful if you want filter harmonics without using your filter.

« Last Edit: August 03, 2020, 09:05:03 AM by Moho »

W07

Re: Share Your Wavetable Thread
« Reply #10 on: August 03, 2020, 09:51:27 AM »
Some more wavetables:

GLASS M hollow bell-like timbres
DRONES robot voice from an old computer game saying 'drones'
TRANSFO odd sine morphing
OPTIMUS male voice sample modified with some folding and ringmod
PISTON H wavetable ported from the piston honda eurorack module

Re: Share Your Wavetable Thread
« Reply #11 on: August 03, 2020, 07:37:37 PM »
I quickly threw together a shell script to handle the renumbering of a wavetable SysEx file with some minimal error checking, using xxd(1) as in my previous note. Still, use at your own risk.

Instead of just copying it in a code block here, I put a copy on github. It may move, at some point. But, here's pro3-wavetable-renumber.sh. The only commands it uses are bash(1), xxd(1), and cp(1). Since git doesn't preserve file bits, you may need to make the shell script executable, first.

It can be called as: [note: the :; at the beginning of the line is simply the shell command-line prompt.]
Code: [Select]
:; ./pro3-wavetable-renumber.sh 64 oldfilename newfilename.syx

to make newfilename.syx a copy of oldfilename.syx with just the wavetable slot number changed to 64. The script will do the following:

  • Make sure the wavetable-number argument is a number from 33 to 64.
  • Test that newfilename.syx does not exist. It'll try not to overwrite a file. But, as always, make backups.
  • Verify that oldfilename.syx is a Pro 3 wavetable SysEx file.
    • Right now, the script is making an assumption that could be incorrect, as I'm not yet certain of some of the values in the header portion; they've been the same, so far. If the script starts failing, I can make that test less strict.
    • It also checks the size and final byte.
  • If the wavetable-number argument is the same as in oldfilename.syx, the script will exit and newfilename.syx will not be created.
No guarantees that the script won't cause problems. It's possible I forgot to check something or made an error along the way. Use at your own risk. But, it might help some of you.

If one has a binary editor, as I mentioned in that earlier note, one can edit the value in the 8th byte (position 7 when starting from 0) to change the wavetable slot. If you do so, just remember that the slot number also starts from 0, so subtract one, e.g., use a value of 63 (0x3f) for slot 64. The script above will do that.

[ Got distracted with a Howard Jones concert and an online gathering with friends, otherwise I'd have posted earlier. ]
Well thanks! I'm not sure how to initiate the shell script. Am I adding the filename and folder somewhere in the script on GitHub? Or what defines the context for the script?

Re: Share Your Wavetable Thread
« Reply #12 on: August 03, 2020, 09:45:12 PM »
Well thanks! I'm not sure how to initiate the shell script. Am I adding the filename and folder somewhere in the script on GitHub? Or what defines the context for the script?

This will only work on a system (such as macOS) that has bash (a Bourne-like shell), xxd, and cp. You need to download the file. Then, either add the execute bit (will show that below on macOS) or use bash to run the script. Assuming the file was downloaded as pro3-wavetable-renumber.sh, to add the execute bit and run it, assuming the file is in the current directory you're in. From within Terminal (the :; represents the shell prompt; yours will be different):

Code: [Select]
:; chmod a+x pro3-wavetable-renumber.sh
:; ./pro3-wavetable-renumber.sh 64 oldfilename.syx newfilename.syx
The ./ at the beginning is specifying the relative path to the file since the current directory may not be in your PATH of places to search for programs to run.

Or, without adding the execute bit, the following should work:
Code: [Select]
:; bash pro3-wavetable-renumber.sh 64 oldfilename.syx newfilename.syx
assuming oldfilename.syx is the wavetable SysEx you want to renumber.

Hope that makes a little sense and helps. As I mentioned, another option would be to find a binary editor and edit that single byte. I only put the script on github to so as not to copy the entire file into a code block here.
Jeff Kellem—Typeface designer, Composer, Pianist, Analog synths, Dancer
https://1403.slantedhall.com/ | https://slantedhall.com/

Re: Share Your Wavetable Thread
« Reply #13 on: August 04, 2020, 07:07:51 AM »
Well thanks! I'm not sure how to initiate the shell script. Am I adding the filename and folder somewhere in the script on GitHub? Or what defines the context for the script?

This will only work on a system (such as macOS) that has bash (a Bourne-like shell), xxd, and cp. You need to download the file. Then, either add the execute bit (will show that below on macOS) or use bash to run the script. Assuming the file was downloaded as pro3-wavetable-renumber.sh, to add the execute bit and run it, assuming the file is in the current directory you're in. From within Terminal (the :; represents the shell prompt; yours will be different):

Code: [Select]
:; chmod a+x pro3-wavetable-renumber.sh
:; ./pro3-wavetable-renumber.sh 64 oldfilename.syx newfilename.syx
The ./ at the beginning is specifying the relative path to the file since the current directory may not be in your PATH of places to search for programs to run.

Or, without adding the execute bit, the following should work:
Code: [Select]
:; bash pro3-wavetable-renumber.sh 64 oldfilename.syx newfilename.syx
assuming oldfilename.syx is the wavetable SysEx you want to renumber.

Hope that makes a little sense and helps. As I mentioned, another option would be to find a binary editor and edit that single byte. I only put the script on github to so as not to copy the entire file into a code block here.
Thanks I’ll take a look today!

Re: Share Your Wavetable Thread
« Reply #14 on: August 04, 2020, 09:59:26 PM »
Here's another Pro 3 Wavetable Destination Edit Tool:
Web based, with ability to convert multiple wavetables in a batch... for those without the Bash superpower or the shell shy... ;)
https://www.presetpatch.com/Pro3WaveTool

And some more wavetables here:
https://www.presetpatch.com/synth/Sequential-Pro-3



Sequential Pro 3 and Rev 2 - Sound Sets and Patch Banks - Now Available on Sellfy: https://sellfy.com/sounddesign/

Re: Share Your Wavetable Thread
« Reply #15 on: August 25, 2020, 04:30:04 PM »
I wonder if Sequential will release some new Wavetables for users to import....would love to see some Prophet VS waves. Although you couldn’t really emulate actual vector synthesis with a single Wavetable oscillator which is why I hope if Sequential do decide to do a poly synth based on the Pro 3 architecture that we get two VCOs and two Wavetable oscillators

Came here to say this! VS and (if any additional) from the MEK!!!!