Waveforms Needed

Information and discussion about the Evolver family of instruments, including the Desktop Evolver, the Poly Evolver rack and keyboard, and the Mono Evolver Keyboard.

Waveforms Needed

Postby chysn » Fri Sep 12, 2014 7:02 pm

Hey, Evolver users!

I need some Evolver waveshape SysEx files for an Evolver-related project I'm working on. It doesn't matter what the waveshape is, as long as you know that the SysEx file works. If you have any of these, please upload them to this topic.

Thanks!
DSI: Evolver #1431
Other Synths: Moog Little Phatty Stage II (Red), Arturia MicroBrute
Other Hardware: Alesis MMT-8, Korg Volca Beats
DAW: Reaper for OSX through PreSonus AudioBox USB
chysn
Site Admin
 
Posts: 256
Joined: Sun Jun 22, 2014 12:58 am
Location: Metro Detroit, Michigan, USA

Re: Waveforms Needed

Postby Razmo » Fri Sep 12, 2014 7:12 pm

I can save some of the factory ones easily with my editor... how many do you need?... they're a pain to convert into .syx files with SoundDiver that I use, so I'm not going to convert all of the factory ones as it would take forever... I can save them all as one big .mid file, but I guess that's not what you're after.
User avatar
Razmo
 
Posts: 487
Joined: Sun Jun 29, 2014 7:29 pm

Re: Waveforms Needed

Postby chysn » Fri Sep 12, 2014 7:14 pm

Two. I think I can get the information I need with two. Thank you!
DSI: Evolver #1431
Other Synths: Moog Little Phatty Stage II (Red), Arturia MicroBrute
Other Hardware: Alesis MMT-8, Korg Volca Beats
DAW: Reaper for OSX through PreSonus AudioBox USB
chysn
Site Admin
 
Posts: 256
Joined: Sun Jun 22, 2014 12:58 am
Location: Metro Detroit, Michigan, USA

Re: Waveforms Needed

Postby Razmo » Fri Sep 12, 2014 7:19 pm

Here you go... it's the first two User Waveshapes (so that you know the waveshape number is 96 and 97).

It's a Sine and a Saw Waveshape.

WS_Sine.syx
(300 Bytes) Downloaded 100 times


WS_Saw.syx
(300 Bytes) Downloaded 100 times


If you need any other help of any kind, just ask...
User avatar
Razmo
 
Posts: 487
Joined: Sun Jun 29, 2014 7:29 pm

Re: Waveforms Needed

Postby chysn » Fri Sep 12, 2014 8:00 pm

Thanks a ton!

Well... my program for converting the Evolver SysEx into 16-bit PCM works okay. And when I run it back the other way, generating SysEx from the PCM, the resulting SysEx looks exactly like the dumps you sent, byte-for-byte. So for now, I'm stumped. I'm just going to have to buy an Evolver. That's the only option. Yessir, time to do that.

Screen Shot 2014-09-12 at 3.48.36 PM.png
Screen Shot 2014-09-12 at 3.48.36 PM.png (35.29 KiB) Viewed 5046 times
DSI: Evolver #1431
Other Synths: Moog Little Phatty Stage II (Red), Arturia MicroBrute
Other Hardware: Alesis MMT-8, Korg Volca Beats
DAW: Reaper for OSX through PreSonus AudioBox USB
chysn
Site Admin
 
Posts: 256
Joined: Sun Jun 22, 2014 12:58 am
Location: Metro Detroit, Michigan, USA

Re: Waveforms Needed

Postby Razmo » Fri Sep 12, 2014 8:19 pm

Does your program also send the waveshape sysex in itself, or is it only creating the .syx file for saving and sending with another program?
User avatar
Razmo
 
Posts: 487
Joined: Sun Jun 29, 2014 7:29 pm

Re: Waveforms Needed

Postby chysn » Fri Sep 12, 2014 8:34 pm

Well, the C program itself just sends a data stream to standard output, where it can be sent to a file or directly to a MIDI device. The web-based interface sends the output to the browser as a download. http://www.dsi-lifeboat.com/wav2evolver/
DSI: Evolver #1431
Other Synths: Moog Little Phatty Stage II (Red), Arturia MicroBrute
Other Hardware: Alesis MMT-8, Korg Volca Beats
DAW: Reaper for OSX through PreSonus AudioBox USB
chysn
Site Admin
 
Posts: 256
Joined: Sun Jun 22, 2014 12:58 am
Location: Metro Detroit, Michigan, USA

Re: Waveforms Needed

Postby Razmo » Fri Sep 12, 2014 10:19 pm

chysn wrote:Well, the C program itself just sends a data stream to standard output, where it can be sent to a file or directly to a MIDI device. The web-based interface sends the output to the browser as a download. http://www.dsi-lifeboat.com/wav2evolver/


OK... but if the encoded sysex message is exactly the same as what goes in, then it must be the sending itself you're having problems with maybe...
User avatar
Razmo
 
Posts: 487
Joined: Sun Jun 29, 2014 7:29 pm

Re: Waveforms Needed

Postby dslsynth » Fri Sep 12, 2014 10:39 pm

It could be something as simple as the good old CR LF conversion kicking in where it should not. Have you specified the right MINE data type on the web response such as "Content-Type: application/octet-stream"?

Also its two complement representation of the wave shape values. One just have to be sure to get that one right as well.

PS: I am still completely sold on using YIN+FFT for generating wave shapes for the Evolver as the Mutable Instrument owner suggested on their forum. But in order to make it right requires substantially more DSP programming knowledge than I ever had. Could be fun though! Will probably have to use DFT rather than FFT in order to support arbitrary wave sample lengths.
User avatar
dslsynth
 
Posts: 296
Joined: Sun Jun 22, 2014 4:45 pm
Location: Denmark

Re: Waveforms Needed

Postby chysn » Fri Sep 12, 2014 10:46 pm

Ah, I just didn't describe my validation process in enough detail.

First, I ran the WS-Saw.syx file (from your Evolver) through a program called evo2pcm, the function of which is to strip the sysex header and unpack the data into 16-bit PCM. I pipe the output of evo2pcm to a file called ws-saw.raw.

Second, I import ws-saw.raw to Audacity as a 16-bit mono little-endian raw file. Here I can see it on my screen and verify that it is, in fact, a saw wave. I have verified that my library successfully converts packed sysex data into good PCM data.

Third, I run ws-saw.raw through a program called pcm2evo, whose job is to pack PCM data into Evolver sysex. I pipe this output to hex, which just shows the sysex as a group of hex numbers.

I compare this hex output to the hex output of the original WS-Saw.syx file and see that they are identical (except for the waveform number). This verifies that my library successfully packs PCM data into correct Evolver sysex.
DSI: Evolver #1431
Other Synths: Moog Little Phatty Stage II (Red), Arturia MicroBrute
Other Hardware: Alesis MMT-8, Korg Volca Beats
DAW: Reaper for OSX through PreSonus AudioBox USB
chysn
Site Admin
 
Posts: 256
Joined: Sun Jun 22, 2014 12:58 am
Location: Metro Detroit, Michigan, USA

Re: Waveforms Needed

Postby chysn » Fri Sep 12, 2014 10:49 pm

Also, note that I'm not doing any actual sending of MIDI. Just creating files and data streams. I don't have an Evolver to send anything to.
DSI: Evolver #1431
Other Synths: Moog Little Phatty Stage II (Red), Arturia MicroBrute
Other Hardware: Alesis MMT-8, Korg Volca Beats
DAW: Reaper for OSX through PreSonus AudioBox USB
chysn
Site Admin
 
Posts: 256
Joined: Sun Jun 22, 2014 12:58 am
Location: Metro Detroit, Michigan, USA

Re: Waveforms Needed

Postby Martin » Sat Sep 13, 2014 10:11 am

Hi,

maybe someone can check if they work with BomeSendSX, thats the programm i used. 97saw from Razmo didnt work with that program and neither with reaper.
The user waves start at 97 so the sine needs adjustment.

Hope this helps a bit or byte , :)

Martin
Martin
 
Posts: 28
Joined: Sun Jun 29, 2014 10:01 am

Re: Waveforms Needed

Postby Razmo » Sat Sep 13, 2014 10:49 am

Martin wrote:Hi,

maybe someone can check if they work with BomeSendSX, thats the programm i used. 97saw from Razmo didnt work with that program and neither with reaper.
The user waves start at 97 so the sine needs adjustment.

Hope this helps a bit or byte , :)

Martin


It's because 0 is counted inclusive... from 0 to 95 is ROM, 96+ is RAM, but the Evolver is numbering them starting with 1... but in MIDI jargon, the numbers are all 1 less because it starts from 0, not 1.

If the files I uploaded did not work for you, then it's not Chysn's software, because these files work fine with my Evolver when I send them from SoundDiver.

What Evolver are you using? ... PER, PEK, MEK or the desktop?

Have you tried to switch program after dumping the waveshape? .. you HAVE TO make a preset switch after the waveshape has been send, otherwise you cannot hear it... that makes it a bit problematic if it's a program you're editing because then you'll have to save the edited program first to a memory slot, then dump the waveshape, and then reselect the preset you saved again... otherwise you will not hear the waveshape.
User avatar
Razmo
 
Posts: 487
Joined: Sun Jun 29, 2014 7:29 pm

Re: Waveforms Needed

Postby Martin » Sat Sep 13, 2014 11:39 am

Razmo wrote:
Martin wrote:Hi,

maybe someone can check if they work with BomeSendSX, thats the programm i used. 97saw from Razmo didnt work with that program and neither with reaper.
The user waves start at 97 so the sine needs adjustment.

Hope this helps a bit or byte , :)

Martin


It's because 0 is counted inclusive... from 0 to 95 is ROM, 96+ is RAM, but the Evolver is numbering them starting with 1... but in MIDI jargon, the numbers are all 1 less because it starts from 0, not 1.

If the files I uploaded did not work for you, then it's not Chysn's software, because these files work fine with my Evolver when I send them from SoundDiver.

What Evolver are you using? ... PER, PEK, MEK or the desktop?

Have you tried to switch program after dumping the waveshape? .. you HAVE TO make a preset switch after the waveshape has been send, otherwise you cannot hear it... that makes it a bit problematic if it's a program you're editing because then you'll have to save the edited program first to a memory slot, then dump the waveshape, and then reselect the preset you saved again... otherwise you will not hear the waveshape.



Hi,

i usually aim at 97 with EvoWaveDump does work this way too. MIDI Range is 0-127 thats true the Display despriction is +1, I done this on a poly keyboard. I did not know yours had the midi view places will try them again in Bome and Midi OX, did so, Bome phecks it up is my guess, they work with Midi OX.

TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
Opened MIDI Output
0000DC23 MOX 2 F0 Buffer: 256 Bytes System Exclusive
SYSX: F0 01 20 01 0A 60 45 70 7F 50 7F 50 7F 10 02 7E 00 7D
SYSX: 20 7C 70 7A 50 70 78 30 76 20 73 50 22 70 40 6D 60 6A
SYSX: 40 66 45 60 62 50 5E 70 5A 70 00 55 30 51 30 4C 10 47
SYSX: 51 40 41 50 3C 30 36 70 00 30 20 2B 20 25 10 1F 15 70
SYSX: 18 40 12 10 0C 40 58 06 00 00 40 79 70 73 7A 40 6D 10
SYSX: 67 70 60 60 57 5A 60 54 10 4F 50 49 7B 30 43 40 3E 70
SYSX: 38 50 77 33 50 2E 10 2A 10 25 6A 30 21 20 1D 40 19 20
SYSX: 55 15 40 12 30 0F 60 0C 7F 50 09 10 07 10 05 60 77 03
SYSX: 00 02 70 01 30 00 6A 30 00 10 00 30 00 30 7D 00 70 01
SYSX: 00 02 60 03 3F 10 05 10 07 50 09 60 75 0C 30 0F 40 12
SYSX: 20 15 6A 40 19 20 1D 30 21 10 7D 25 10 2A 50 2E 50 33
SYSX: 3B 70 38 40 3E 30 43 50 7D 49 10 4F 60 54 60 5A 2B 70
SYSX: 60 10 67 40 6D 70 07 73 40 79 00 00 40 06 15 10 0C 40
SYSX: 12 70 18 10 20 1F 20 25 20 2B 70 30 11 30 36 50 3C 40
SYSX: 41 10 20 47
0000DC61 MOX 2 F0 Buffer: 44 Bytes System Exclusive
SYSX: 30 4C 30 51 70 55 54 70 5A 50 5E 60 62 40 28 66 60 6A
SYSX: 40 6D 50 70 01 20 73 30 76 70 78 70 28 7A 20 7C 00 7D
SYSX: 10 7E 04 50 7F 50 7F F7

this is what i can see there. i still dont hink i have to do a program change after a wave dump. Try over midi if it works on the hardware it does to access the digi wave again per number after the dump.

Happy weekend,

Martin
Martin
 
Posts: 28
Joined: Sun Jun 29, 2014 10:01 am


Return to Evolver



Who is online

Users browsing this forum: No registered users and 1 guest

cron