Godel 2 Polyphonic Synthesizer

Windows and MacOS versions are available for download. A Max for Live version is prototyped but requires some tweaks. Ableton is interested in including the final version on its website as a Live! pack, so I am open to comments  before final release. Please register to receive notification when it is ready.

  • Top-quality audio

  • First audio instrument built entirely in gen~, for complete internal 64-bit operation

  • Custom antialiasing and 3x oversampling

  • More than 150 automation parameters

  • Two oscillators

  • Unique antialiasing with the newest technology

  • Adjustable waveform shape

  • FM, sync, and FM feedback

  • Graphical pitch tracking, graphical FM tracking, and wave display

  • 12/24-pole filter

  • Graphical pitch tracking

  • Mixed poles, variable saturation, and variable drive

  • Two LFOs

  • Adjustable waveform shape, and frequency

  • Polyphonic spread by frequency or amplitude

  • Two ADSR envelopes

  • Attack velocity sensitivity

  • Graphical gate velocity sensitivity

  • Pitch slope modulation

  • Single, multiple, and repeat modes

  • Modulation matrix

  • Six assignable polyphonic modulations with individual level control for each matrix selection

  • 21 sources

  • 37 destinations

  • Stereo effects

  • Phaser/flanger

  • High-quality chorus

  • Ping-pong tempo delay

  • Efficient reverb

  • Custom fast-response limiter

  • Keyboard

  • Direct, stored note, and pitch transposition modes

  • Multicolor display

  • Notes may be stored in the preset and recalled in the same order played

  • MIDI input

  • Note on/off, program change, mod wheel, pitch bend, volume, all notes off, all sounds off, and MTC start/96-clock/stop signals

  • Arpeggiator

  • Sequences notes in the order played, with adjustable rate

  • The arpeggio may either adjust to the number of notes on, or with fixed note count, allowing new notes to substitute into the arpeggio

  • Hold mode allows including multiple notes with the same pitch in the arpeggio

  • Notes are stored in the sequence played

  • Notes are fully polyphonic with adjustable duration (notes may overlap)

  • Keyboard input in direct mode may play along with the arpeggio

  • Adjustable rate, syncs with external clock

  • Chord generator

  • May add chord notes to directly played notes or arpeggiated notes

  • Adjustable velocity response and duration for each note in the chord adds realism

  • Pitch remapping to different keys with sophisticated note cache system to track note-off events even when remapping is changed while a note is on, for either direct notes, stored notes, or both

  • Arpeggiated chords may have variable and intervals and patterns

  • Auto Sequencer

  • Simple way to build long song sequences with minimal effort

  • Simply switches to next preset after the number of chosen bars, when enabled and clock is on

  • Custom voice allocator

  • Optimally assigns notes for best quality when CPU resources are low, with complex note age adjustment both for note on and note-off events

  • Presets and preset bank management

  • Loading and saving of external preset files

  • Single-click recall, save, and delete of 128 programs

  • Last session state restored when starting a new session

  • Text comments stored with each preset

  • Wide range of supported PC and Mac drivers:

  • PC: MME, DirectSound, ASIO, Rewire, Live

  • Mac: CoreAudio, Soundflower, Rewire, Live

  • Variable audio clock rate and I/O buffer sizes

  • Interrupt-level driver typically not required in new version)

  • Open component design

  • You may find in-depth documentation on prototypes of the design internals on this site

Masa's icon

Thanks for sharing. It's embarrassing but I even could not make it produce any sound. The midi lamps is turning to green, and 'Out' is set to a certain level.

Ernest's icon

Hi Masa

No one has had problems with the standalone PC and MAC versions There is a problem with the Live! version. . A full release has got very complicated, as there are now 32 and 64 bit versions of both Max and Live; and most people are still on Max 6; and there is Mac and PC platforms as well. So I decided to complete integrating all the features to production quality first. The wavesets seem ok, now at a count of 48 oscillator types; but I am not entirely satisfied with the filter gain over all parameters, and this week I am adding table-based gain compensation to it. This isnt easy, as the filter can vary continuously with pitch, resonance, and saturation, with mixed 2-pole and 4-pole outputs, and with mixed LP/BP/HP modes. I am close to completing this section, then I will be be building versions for the beta testers, which I really should get done, because Ableton is interested in making it a Pak.

Mike S's icon

Hi Ernest,

Tried checking this out again and still have CPU problems. It has > 150% CPU on my relatively decent but old machine, which renders the patch a bit useless (at least for me).

Ernest's icon

Thank you for explaining. There is a design feature for that. Turn off the audio, open the setting panel, and reduce the setting there for the maximum number of voices. Press the save button, and turn audio on again.

On a Windows7 3GHz i7, Godel 3 can play up to 32 voices, at 96LHz audio sample rate, on the motherboard audio chips without clicks, by increasing the audio driver's buffer sizes to 256. Performance is slightly lower on MacOS, and much lower in Max Live!, because Live does not support parallel processing.

Ernest's icon
Masa's icon

Yes, I was testing with Ableton Live 9.1.7 64 bit, Max 7 32 bit, and Mac OS 10.9.5. I'm looking forward to further development.

Ernest's icon

I have table-based gain compensation working now, and it even sounds better than I expected. So although the tables data is 20MB, instead of bifurcating the tables for smaller data size, I am going to proceed with live integration now.

Leigh Marble's icon

I'm on Mac OS 10.8.5, and after downloading the godel2c app (which, expanded, is about 330 MB) it says the app is damaged and I should move it to the Trash. Is that the size that the app should be?

Also, after viewing it in Max, I would suggest that you might want to change those LCDs that display the Osc1 and Osc2 waveshapes to "Ignore Click", because right now I can scribble in those windows with the mouse.

Ernest's icon

there isnt anything I can do about the size of the mac standalone, you'll have to ask Cycling74 to do something about that. I have no problems on Yosemite,but another user who reported problems with Yosemite was able to run it on Snow Leopard.

Godel 3 has the waveset oscillators so it draws the oscillators a different way. It is starting beta testing this week.

Ruslan's icon

First audio instrument built entirely in gen~, for complete internal 64-bit operation

In a first punct you mention that it is a first audio instrument built entirely in gen~. However this is not the case: my instrument Compositor Max for Live is also built entirely in Gen~ and the development and first working prototypes of it were named Compositor Lite uses the same code eventually were available in May 2014. So it is not the first instrument as you see.
For reference visit my site COMPOSITOR SOFTWARE.

Ernest's icon

Thanks for the interesting site. I guess that is the first FREE instrument with audio built entirely in gen. There is also Max for Cats, since I first wrote this, which has asked me to port Godel to its system.

Godel 3 is documented here and the 3b3 version for Live is now available for download.

Ruslan's icon

ERNEST, it seems you don't want to receive the truth as it comes. There is a link to my project Compositor Lite which dates back to May 22 2014. It was FREE and there were several hundreds of downloads on my personal site. I made Max for Live paid but it was a commercial enhancement of the original idea.
You are also not fair in your intent to say that Godel is FREE: the Compositor Lite was available for ALL countries and you are blocking Russia as my native country and China. There are a loads of other methods to block hosts, to use CAPTCHA on a site or just use SPAM filters in your mail software. If you are really want to make something free don't find an excuse of SPAM from Russia. I am, a Russian musician, not spamming.

Ernest's icon

Im so sorry. I did look daround for a free download, but all I can find is something being sold for $40. Now your design looks very interesting, while it does not seem to be a standard analog synthesizer emulation, I would certainly be interested in hearing it. What do you think of Godel 3?

Ruslan's icon

Ernest, Godel 2 in my opinion is where you should stay for a while. There are a number of waveset synthesizers, for example, Maurizio Giri Dark Synth. I was interested in hearing Godel 2 Max for Live with anti-aliased oversampled oscillators. My concept is when you talk about virtualization, SoC systems, for example, those 8-bit or 12-bit with wavetables will sound phatter than those 64-bit Gen~ tables. The concept of virtualization and it's sound qualities was always around of the idea of trust. You make the job, you areguably developing something good and then you make it available. I don't as a musician need to inspect the instrument code, I need to trust that it is well programmed, that anti-aliased oversampling oscillators are really working in intended way and this way it will sound pleasant to my ears. There is no way I can proove virtual sounds good apart of trust in technological impact.

However, if you are stuck with Godel 2 Max for Live with synthesized sounds other then wavetables I agree to make an exchange of Godel 3 Max for Live on Compositor Max for Live and I hope you received my facebook message with my e-mail. Otherwise you can contact me privately and give me your e-mail.

My synthesizer is really a physical model of time machine if my site doesn't says it clearly. It has real v12 aviation engine virtualization and it takes up to 50% of 2.6GHz CPU on Q9450 processor. Besides it uses FDM and TDM technologies taken from communications industry.

Another concept about wavetables is an active use of memory bus. Memory busses still has not enough pipeline and they eats processing time and audio quality degrades this way with hearable cracks on cheap sound cards.

Ernest's icon

Thats very nice of you to say, but I cant find any free software to download on your site, so I will take your word for it, but as I said, it seems your design is not a standard analog emulation, and as for your other thoughts, thank you very much, but I finished the waveset implementation, and together with help from Peter Mccullogh, it uses very little CPU and I do not have any trouble with sound degradation, even on my ultra cheap Mac Mini I bought last year. This could be because I spent over a year optimizing the code, much of which is fully described on my website. I wish you luck with your commercial concerns, and I apologize if it appears I am somehow eroding your customer base, which is why you are being critical, but I felt it a lack there was no gen~ implementation of a standard analog synth emulation in the public domain, so I took it upon myself to provide it, and please excuse any apparent arrogance of that, my intent was never to be critical or undermine others.

Ernest's icon

As for further work, I have had too many complaints about the download size of standalones, so I will not be releasing any further versions of Godel until cycling74 gets to improving the standalone builds, and it has alot other things to do, so I am not pressing them to do anything other than they think best.

Ruslan's icon

I do think Max 7 is not an improvement it is a rethinking and a better platform for novice users. As of advanced ones we have a choice of going forward and program using C or C++ in notepad software without interpreter or to wait further implementation of useful Gen~ features such as arrays. For example I reached the limit of implementation of my software platform with Max 6.1.9 and there were no improvements for me to buy Max 7.

Ernest's icon

In the interest of others, please constrain your discussion to the current functionality of Godel in this thread. This is not an open forum discussion. It is about a tool which took over a year to create, and which others may have feedback but are put off by your off-topic discussion.

Published

Creative Commons License

Author