Welcome, Guest
Username: Password: Remember me

TOPIC: Transwave Soundfonts?

Transwave Soundfonts? 2 years 3 months ago #1

  • Shaikat Hossain
  • Shaikat Hossain's Avatar
  • Offline
  • New Member
  • Posts: 1
I have been digging around the internet for this but I was wondering if it would be possible to implement Ensoniq Transwave types of soundfonts using Polyphone? I found a description online describing how transwaves are different from wavetables:

"Transwaves are similar to wavetables, in many aspects identical, except there is no interpolation calculation between to adjacent frames (waves). Single transwave is made out of 128 individual single cycle waveforms and no calculation occurs in between. This is what makes it different from a wavetable,"

Would it be possible to implement such a soundfont? Do transwave soundfonts currently exist? I'm kind of surprised theres not more Ensoniq stuff out there given the unique sounds their synths created.
The administrator has disabled public write access.

Transwave Soundfonts? 7 months 1 week ago #2

  • Davy
  • Davy's Avatar
  • Offline
  • Administrator
  • Organ enthusiast and creator of Polyphone
  • Posts: 412
  • Thank you received: 98
This is an interesting subject and my answer will be based on the information of this video, that explains maybe a bit clearer how transwaves work:

The major limitation of using a soundfont for this purpose is that there is no "reverse loops" possible. The second one, if I understand correctly, is that with a soundfont you will hear a bad noise on the loop point if this is not looped properly. The transwave synthesis maybe uses a quick cross-fade in real time so that the transitions are all smooth, wherever we put the loop points.

So with soundfonts... you will still be able to change the loop points in real-time, if you link a modulator to the fields "start loop offset" and "end loop offset", but the result might not be what you expect because of the harsh transitions. Also, what would be difficult to deal with is the separation "start loop offset" and "start loop offset x 32768", the first one allowing you to shift a loop point by adding up to 32768 and the other one allowing you to shift a loop point by a multiple of 32768.
The administrator has disabled public write access.
Time to create page: 0.101 seconds
Cron Job Starts