The Official Sequential/DSI Forum

SEQUENTIAL/DSI => Pro 3 => Topic started by: korfu on July 30, 2020, 10:45:14 AM

Title: Share Your Wavetable Thread
Post by: korfu 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
Title: Re: Share Your Wavetable Thread
Post by: duppyman 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
Title: Re: Share Your Wavetable Thread
Post by: duppyman on July 30, 2020, 02:58:28 PM
Use this one, this one is half decent.
Title: Re: Share Your Wavetable Thread
Post by: korfu 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.
Title: Re: Share Your Wavetable Thread
Post by: W07 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.



Title: Re: Share Your Wavetable Thread
Post by: guyaguy on August 02, 2020, 02:14:59 PM
Thanks for sharing, all!

Anyone know how to change the program destination in the sysex file?
Title: Re: Share Your Wavetable Thread
Post by: composerjk 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 (https://forum.sequential.com/index.php/topic,3942.msg41188.html#msg41188) 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.
Title: Re: Share Your Wavetable Thread
Post by: LoboLives 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
Title: Re: Share Your Wavetable Thread
Post by: composerjk 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 (https://forum.sequential.com/index.php/topic,4547.msg45767.html#msg45767). 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 (https://github.com/composerjk/sequential-tools/blob/master/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:

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. ]
Title: Re: Share Your Wavetable Thread
Post by: Moho 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.

Title: Re: Share Your Wavetable Thread
Post by: W07 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
Title: Re: Share Your Wavetable Thread
Post by: guyaguy 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 (https://forum.sequential.com/index.php/topic,4547.msg45767.html#msg45767). 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 (https://github.com/composerjk/sequential-tools/blob/master/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?
Title: Re: Share Your Wavetable Thread
Post by: composerjk 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.
Title: Re: Share Your Wavetable Thread
Post by: guyaguy 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!
Title: Re: Share Your Wavetable Thread
Post by: creativespiral 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

(https://www.PresetPatch.com/images/pro3wavetool.png)
Title: Re: Share Your Wavetable Thread
Post by: HNTR 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!!!!
Title: Re: Share Your Wavetable Thread
Post by: W07 on December 03, 2020, 04:52:11 AM
bumping this thread, anyone made some nice wavetables to share? I was expecting a lot more people doing and sharing these.
Title: Re: Share Your Wavetable Thread
Post by: S Y Z Y G Y X on December 04, 2020, 11:03:08 AM
I really want to add new custom wavetables to my Pro 3, but TBH to me it seems like a freaking inspiration killing headache the way Sequential has chose to implement adding user waves to the Pro 3. 

Can you guys chime in here, am I overthinking the process, is it easier than I think?  Thereís gotta be a YouTube tutorial for the process, no?
Title: Re: Share Your Wavetable Thread
Post by: lvbeethoven on December 04, 2020, 06:01:49 PM
Thereís gotta be a YouTube tutorial for the process, no?

Processus for adapt wavetable on pro3
Phttps://forum.sequential.com/index.php/topic,4829.0.html
Title: Re: Share Your Wavetable Thread
Post by: chysn on December 05, 2020, 06:33:25 AM
I really want to add new custom wavetables to my Pro 3, but TBH to me it seems like a freaking inspiration killing headache the way Sequential has chose to implement adding user waves to the Pro 3.

I'm taking a couple weeks off at the end of the month, and my primary project is going to be a wavetable editor for the Pro 3. Hopefully I'll have my Pro 3 by then. It'll be an end-to-end solution that will go from editing waveforms to generating a system exclusive file that you dump to your Pro 3, perhaps even performing the dump within the product.

You'll be able to make any number of waveforms from 1 to 16, and the system will fill in the gaps with linear interpolation. So if you make two totally different waveforms, they'll be put at reference waveforms 1 and 16, while 2 through 15 will be generated by the program as a morph from one waveform to the other.

There will also be a social networking aspect, allowing users to share wavetables and follow specific wavetable creators. wav2evolver allowed waveform sharing, and it's a feature that actually got used to some extent. I think there's even more potential with the Pro 3.

Even though I'll be doing the bulk of the work in December, expect the launch in January or February.
Title: Re: Share Your Wavetable Thread
Post by: lvbeethoven on December 05, 2020, 01:20:22 PM
Very good initiative!

I add one thing concerning the wavetable. The pro 3 only offers a resolution of 16 cycles which is not much, compared to some plugins which go up to 512 cycles.

I am thinking of reporting comparisons to Sequential to inform them of the importance of allowing higher wavetable resolution.

Because, like an image, a wavetable has a resolution, the lower the resolution, the less detailed the rendering will be.

Effectively 16 wave cycles in the Pro offers little resolution. Itís a shame.

Anyway, trying to create an alternative to edit and load, share wavetables would be great! Total supports! :)
Title: Re: Share Your Wavetable Thread
Post by: lvbeethoven on December 05, 2020, 01:56:02 PM
Some wavetables that I share

They all come from the Xfer Serum plugin... The table bird is a hissing bird.

I am also thinking of doing another one from the Xfer Serum plugin. This time using only the "Warp" functions of one of the two oscillators. Because indeed these functions allow you to create mirror effects, PWM, FM, Quantize etc.
What is unfortunately not possible to do on the Pro 3.

These functions make it possible to have a more or less characteristic effect on the wavetable. Extracting the effect produced by these transformation modes should surely give interesting results with the Pro 3.
Title: Re: Share Your Wavetable Thread
Post by: chysn on December 24, 2020, 07:24:20 AM
Note: This is not an audio wavetable. If you use it as an audio wavetable, you won't hear anything.

This is a wavetable that's designed for use in LFO mode, but it doesn't "oscillate" in the traditional sense. It is a Pro 3-based partial emulation of the Doepfer A-144 Morphing Controller eurorack module (http://www.doepfer.de/a144.htm). This wavetable emulates Out 1 of the A-144.

In a sense, it's a 0-frequency triangle LFO whose phase you can control with another modulation source. Each of the 16 reference waves is a constant level (which is why it doesn't make sound).

To demonstrate how it works, here's a simple recipe, starting with Basic Program:

(1) Select the Morph wavetable and turn on LFO mode for Osc 3
(2) For Osc 3, turn off Key Follow
(3) Set Osc 1 Level to 64 and Osc 2 Level to 0
(4) Assign Osc 3 to Osc 1 Level at amount of -64
(5) Assign Osc 3 to Osc 2 Level at amount of 64
(6) Assign slider to Osc 3 Shape Mod at amount of 127
(7) Set Osc 1 and 2 shapes to taste

Now play as you move the slider back and forth.
Title: Re: Share Your Wavetable Thread
Post by: RAFH on December 29, 2020, 07:02:49 AM
Here is the juno 106 wavetable that I posted in the other thread!
* Please note , this table originally only had 11 waves, I added the additional 5 by copying the 11th, and then modifying each wave slightly.
 
:)
Title: Re: Share Your Wavetable Thread
Post by: chysn on January 01, 2021, 08:37:16 PM
This experimental 32-waveform wavetable takes advantage of the Pro 3's use of downsampled waveforms at different note numbers (that is, each Pro 3 wavetable is actually four independent wavetables). Rather than using versions of the same waveform, as is the convention, it uses two radically different waveform sets.

If you set Transpose to -1, the low third of the keyboard has a harmonically-rich wavetable, and the high two-thirds of the keyboard has a more fundamental wavetable built on rippled sine-like waveforms. Both wavetables were generated with Serum, and stitched together with my home-brew wavetable generator software.

Title: Re: Share Your Wavetable Thread
Post by: chysn on February 17, 2021, 03:10:38 PM
D'oh! My split wavetable post above has the wrong file. You can download the wavetable for any position here:

http://wav2pro3.beigemaze.com/?11e99c865e334bd4cd644e5d382f6034
Title: Re: Share Your Wavetable Thread
Post by: chysn on February 22, 2021, 08:15:13 PM
Simple single-oscillator square waves intermixed with two- and three-oscillator complex waveforms generated by my Commodore VIC-20 (real, not emulated)

http://wav2pro3.beigemaze.com/?84b169ef9b3aa8121ddfbe98da48b5e1
Title: Re: Share Your Wavetable Thread
Post by: chysn on February 27, 2021, 02:30:14 PM
MicroBrute - Sweep of the Metalizer knob with the filter wide-open.

http://wav2pro3.beigemaze.com/?0d2506b20cab37968fcd51eadd0dbb01
Title: Re: Share Your Wavetable Thread
Post by: chysn on March 01, 2021, 08:12:37 PM
I like this one a lot. It's a conversion of one of the Vital presets called "Drink the Juice." It's an awesome vocal-type wavetable.

http://wav2pro3.beigemaze.com/?3794ea2ea3def45efe43c74daab678e7
Title: Re: Share Your Wavetable Thread
Post by: chysn on March 26, 2021, 09:10:55 PM
Here's the famous Wilhelm scream in wavetable form. You've heard the Wilhelm scream in Star Wars (and, indeed, just about every George Lucas film), Toy Story, Aladdin, Game of Thrones, and so on and so forth.

http://www.wav2pro3.com/?0d6c0c713aea9ef89afad7cb800c44e7
Title: Re: Share Your Wavetable Thread
Post by: chysn on April 02, 2021, 09:26:10 AM
This is a selection of timbres from Milton Babbitt's classic Ensembles for Synthesizer (1964). These are primarily taken from low-frequency drone-ish timbres, so this wavetable is best played low on the keyboard.

http://www.wav2pro3.com/?5402f9b3c6da6a45c94c34f9b1c73443