Hypersaw Symphony, orchestral analog-emulated synthesizer

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
Post Reply New Topic
RELATED
PRODUCTS

Post

Architeuthis wrote: Sat Nov 05, 2022 8:04 pm
nordickvr wrote: Sat Nov 05, 2022 4:04 pm SawManySaws
absolutely not. 6 saws of a hypersaws can sound like 1000 saws of a supersaw.

it's not about the number, it's about how you wield it.
Didn’t want to derail the thread.
Was responding to the potential name options…
That said, had a look at your discord channel and frankly, something’s happening there!
This is truly promising.
I know there’s still lot of work to be done, but will it be a Mac version at some point?

Post

Are you on mac? My plan is to have my company get more popular and get help on a mac port. If that doesn't happen then eventually I will make the mac port myself.

Post

Architeuthis wrote: Sat Nov 05, 2022 10:49 pm Still working on the VST version, but I do have a plug'n'script version which is super inefficient, can only run like 8 sawtooths before it chokes the CPU
I could give the Plug‘n‘Script version a go on my super fast M2 Mac. It should be platform independent…

Post

If anyone wants to try the Plug'n'Script version (for example if you're a Mac user), download the demo Plug'n'Script demo, send email to soundemote@gmail.com asking for the Hypersaw code, and I will send code and instructions.

I tested the Mac VST and AU build out of Plug'n'Script and Mac didn't like it, so I'll just send the code. Nothing I'm doing is proprietary, I just ask you don't share it.

Post

mp3 demo sounds promising.
Last edited by robindrieghe on Sat Mar 18, 2023 11:56 am, edited 1 time in total.

Post

.....plug'n'script, why.

Post

Starting to program again. Long hiatus has caused me to be very confused about my code, need to spend a process of re-introducing myself to it. Need to finish the polyphony handler.

Hey, what would you say is a good voice stealing method? And what modes? So far I have:

In order of usefulness?

* Mode A1: Look at releasing voices. Steal the oldest released voice.
* Mode A2: Look at releasing voices. Steal the newest released voice. Could be useful???

* Mode B1: If there are no releasing voices, steal the closest sustaining note, rounded up (because higher notes are usually less important than bass notes)
* Mode B2: If there are no releasing voices, steal the oldest sustaining voice
* Mode B3: If there are no releasing voices, steal the newest sustaining voice
* Mode B4: If there are no releasing voices, steal the highest sustaining voice.
* Mode B5: If there are no releasing voices, steal the lowest sustaining voice.


Any other ideas I should consider?

Post

A1 of course. The oldest released voice is always the least important…
B2 for the same reason.
And don’t forget to do at least voice per channel, to allow MPE… With that you could even leave the voice allocation to the controller…; - )

Post

Thinking outloud I think I would just make my voice handler single channel and just allow the option to have a voice handler per midi channel and then you just set the voice handler to whatever various settings that allow MPE to end up having full control. Would that work?

Post

TODO: implement optional fade-out time for voice stealing which will require a separate "overhead polyphony"

Edit: This is especially important for when I get into percussion synths. It's more of a dream at the moment to make the next generation synth percussion that blows Microtonic out of the water using subtractive and additive synthesis techniques to do synthetic ethnic percussion to huge cyberpunk synth percussion to pseudo-realistic acoustic percussion and general synth percussion.

Post

Oookayyy, I'm working on a synth (free prototype) that I'm calling Tube Oscillator to test my polyphonic handling code before I work on the prototype Hypersaw synth (also free).

The code for Tube Oscillator was not written by me. The algorithm is based on soft clipping that turns hard shapes into softer ones allowing for pseudo-filter effects. The soft clipper also makes for natural antialiasing. On top of that, there is also optional noise-based antialiasing which creates a gritty distorted sound.

Also with this technique it's possible to create many styles of waveforms, some of which remind me of old analog signal generators or something found in a Doom Eternal soundtrack. The timbre is also dynamic (based on pitch) due to the nature of a soft clipping algorithm which adds to its unique character.

tube oscillator tweak demo (mp3)
Plugins used:
- Flower Child Filter (dirty filter)
- Sabrina Reverb (will be included in synths)
- Valhalla Delay
- compression, limiting, and EQ
- Addictive Drums for the percussion

Post

polyphonic handling done.

tube oscillator polyphonic demo (mp3)
Plugins used:
- Sabrina Reverb
- Raum Reverb
- Valhalla Delay
- compression, limiting, and EQ
- Addictive Drums for the percussion

Post

RELEASE: SoEmPolyphonicTubeOscillator (dll) (this may be prone to crashes, so be careful until the plugin has been thoroughly tested by others, I'm not getting a crash myself at least.)

Quick explanation of the plugin while waiting on the manual update:

* Waveshapes you can expect: Full-rect sin (morphable from sinusoidal and soft to buzzy, same for all shapes). Tri, Saw, Square, that also means you can get really nice soft versions of these waveforms (giving more natural tones), especially rounded tri is really nice because it perceivably reduces odd harmonics (i.e. more natural). You also get Sin/Tri/Saw/Square alt shapes which sometimes offers better bass or louder trebles.

* Unfortunately linear envelopes and linear pitch slides only, no option yet for exponential. As a trade-off, everything is automationable.

* ModEnv is the envelope connected to the morph of the oscillator. Use Morph, ModEnv Amplitude and ModEnv Sustain level to control morph over time.

* Morphing has advantages over a filter in that there is no phase offset and waveshape stays accurate which means potentially more organic oscillator tones.

Post

In case someone was wondering about the roadmap:

1. Polyphonic Hypersaw prototype
2. Pluck Envelope prototype
3. Analog-emulated filter prototype: Flower Child Filter Clean (3 variations clean dirty and inbetween)
4. Analog-emulated filter prototype: Superlove Filter (2 variations)
5. Analog-emulated filter prototype: Polivoks-like Filters (2 variations)
6... at some point I need to make GUIs.
Edit: 7. Actually inbetween that list I do want to release all the oscilloscope music synths algorithms from Jerobeam as prototypes, would finally have some damn polyphony.
Edit: 8. PROFIT helll yeah!

Post

in flstudio this gives a weird noise burst and thats about it.

Post Reply

Return to “Instruments”