Atlantis
by Jeremy on April 24th, 2009
I had a pretty epic skateboard wreck last night, so here I am stuck on the couch dorking out on a beautiful sunny day while I heal up. I mean seriously dorking out, not the normal sickday good times. I set up a new SVN repository, and got the tablet compiling Atlantis. Tyler helped me get my write access back so I could update the site. Thanks Ty!
Last weekend I started cleaning up some GUI code in Atlantis to prepare for the next major upgrades. While I was at it, I made some pretty nice improvements:
- Waveform windows don’t scroll. This makes it much easier to see what is going on.
- Moved the shaper so it is not sandwiched between two filters.
- Made the routing diagrams show how f3 feeds back into the delay.
- Made the envelope rulers look better.
- Added current position needles to the LFOs and envelopes.
- Made everything look a bit nicer.
- Optimized the whole thing so that it updates the graphics much faster.
So now that I can upload things again, I have posted a new Atlantis for you. You can grab it here.
Patch management upgrades are still coming, I promise…
Filed under: Personal

on May 6th, 2009 at 12:30 am
is this bug? - spread and chorus (osc2 & osc3)didn’t affected on the GUI. but Osc1 - ok.
on May 6th, 2009 at 12:38 am
it’s accured when morph modulation button is OFF. also with Osc1
on May 6th, 2009 at 12:45 am
how can i make portamento work in buze ???
i can use command 03 (legato), but it didn’t retrig envelopes
on May 6th, 2009 at 11:37 pm
Hey Gazzuar-
I haven’t checked the old build for that display bug, but it appears to be working correctly in my current code. I’ll be sure to test that area thoroughly before the next release.
As for legato: not triggering envelopes is pretty much what those are all about. If you want to reset the envelope- don’t play legato.
In both monophonic and portamento modes, playing legato will skip or slide to the next note without reseting the envelope. This is by design and it used for expressive playing.
Atlantis’s arpeggiator works by playing legato as well. It has a mode where you can reset the envelopes when playing legato called ARPEGGIO ENV, because in a lot of cases you do want the envelope to retrigger on an arp step.
Being able to play legato trills in monophonic mode without resetting the envelope is a specific, desirable sound. If you’ve played with a Minimoog, you know what I mean. I can see where resetting the envelope could make it more like a piano than a synthesizer, which I can dig.
Having the envelope reset on portamento (right before the pitch-bend) doesn’t sound good. You almost never want that sound. Unless you are making alien sounds. Hmm, I like alien sounds.
So, I’ll consider adding a PORTAMENTO ENV mode when I get to updating the fileformat next. Should be pretty easy to hook up, then you will be able to make more musical saucer sounds by using portamento rather than modulating frequencies. I’ll add a MONOPHONIC ENV mode in there too since hey, why not?
on May 7th, 2009 at 1:03 am
i think i understand you. MONOPHONIC ENV - it’s that thing that make TB303 bassline like. And LEGATO = TB303 slides - so, cool feature )))
on May 11th, 2009 at 10:36 am
I tried adding those 2 new envelope modes last night, and they were not very intuitive or musical. I’ve taken them back out until a better method to make them fun and playable occurs to me.
on May 14th, 2009 at 4:58 am
Jeremy, in the Pooplog FM Labaratory portamento work ok.
And what about ring or FM modulation in Atlantis ?
on May 16th, 2009 at 2:32 pm
Ringmod is not a bad idea. I implemented it once long ago, but took it out due to performance issues. I’ll put it back on the future considerations list.
There is a sin ringmod available in the filter section called “AM RING” that you might enjoy.
on May 22nd, 2009 at 12:36 am
Jeremy, what consist in the .ats files ?
i save preset, and i took file 1.2mb lenght
on May 22nd, 2009 at 1:32 am
Yep- that can happen. ATS files contain all 32 programs, and resampled & lossless compressed copies of all user waveforms that they use.
There’s also the ASS file format which is only the current program and associated waveforms. This is exposed in 0.9m, as are full fxp and fxb support.
I recommend saving an .fxp if you only want to save one program, as it is forward-compatable into the nice new patch browsing functionality that is finally working…
on May 27th, 2009 at 1:06 am
so, will my .ats workable at another comp (without my customs waveforms in chip folder)?
on May 27th, 2009 at 1:10 am
)) i make .fxp too
thanx
on May 27th, 2009 at 1:28 am
that’s right.