osx fairlight
2012-03-08 by jaddams80
I'm working on a long-term project at the moment that (generally) replicates a fairlight. Here's the details of both if anyone is interested? I've got two versions of the program operational. - V1 is a proof of concept and loads saves waveforms in raw format, wav, aif, plus fairlight raw 8 and 16 bit. Current status is discontinued as I have shifted focus to V2 - green screen (colours user optional) - page based (no menus, etc) as in fairlight - instant screen redraw - it saves wav format with roland loop data - its got full additive / harmonic synthesis with a mixture of waveforms. both singular and full envelope control - additive engine is instant - move a fader and the entire waveform updates - full display in 2d, segment, 3d and true 3d allowing you to rotate the waveform in 3d (similar to the new 30a i think?) - voice editing (reverse, normalize, fade, cut/copy) - full loop editing including x-fade - preliminary sequencer with voice selection, pattern, sequence and song. - 32 voices - onscreen faders allowing volume, mute, pan I can post images if more info wanted? V1 was the concept, V2 is the more complete product. V2 is more involved as there is a lot of engine stuff that is being created to support wavetables etc. Here's what I've got so far: - page/subpage based with instant screen redraw - screen is divided into three: top is information, middle is the page display, bottom is the page/sub page buttons with small area for extra buttons - full console/terminal for directly accessing commands from the keyboard - full load of wav/aif/raw formats in 8 and 16 bit with ability to load unknown formats - full range of voice create - full waveform/info display of any disk voice - full waveform viewing in 2d/3d and true 3d - brand new sound engine. each voice has the following: - 4 lfos - 4 envelopes (dadsr - delay/attack/decay/sustain/release) - 1 rotor - this is a variable 16 step sequencer - matrix to control how the above are routed - block diagram of voice structure - full graphics of faders/buttons, etc - these are all custom hardware accellerated - the sound engine directly supports mode 1 and mode 4 fairlight modes plus full ppg wavetables todo: - synthesis integration - song/DAW modes - midi control both are OSX snow leopard (and above)