Wooji Juice has released version 1.3 of Grain Science – their granular synthesis based synthesizer. The update adds support for the iPhone & iPod Touch. Grain Science is now iOS Universal and includes retina graphics for both the iPhone and the new iPad. It also includes a newly rewritten arpeggiatior, the ability to switch the keyboard for a ribbon controller, and last but not least The G-1000 Shapeinator – a new FX unit that applies customised wave-shaping to your audio!
The arpeggiation unit has been rewritten! The Chord mode is a little cleaner and tidier, but the major upgrade is to the Step mode. The sequencer now supports 32 steps, a much wider range of notes, and allows you to sequence a whole bunch more stuff, not just notes:
Instead of a global Retrigger switch, you can now control Retrigger per-note. Along the top of the sequence display is a timeline that contains a “morse code”-style pattern indicating when notes are triggered vs sustained. You can tap there to change the behaviour.
Glide is now supported in Step mode: if you enable it, the arpeggiator will glide between notes that are sustained (if their pitches are different). You can extend this across multiple steps for an ongoing portamento.
Velocity (more on this later) can also be set for each step in the sequence.
There are also two “spare” control channels, Control A and Control B. You can set their values for each step, and then use the Control Mapper to drive synthesis parameters from them. Want to change Low-Pass Filter cutoff frequency for each step of the sequence? You can!
Additionally, there are some UI enhancements to the sequencer: You can zoom it up to fill the screen, which makes for much more comfortable viewing — this is pretty sweet on iPad, but completely essential on iPhone.
You can also change multiple steps at once! Just place your finger on the first step, adjust the slider if necessary, then sweep your finger sideways. All the steps you sweep your finger across will line up with the first one.
Once you’re editing multiple steps, you can slide up and down, and the steps will arrange themselves into a slope/staircase. Describing it is slightly awkward, but doing it feels very natural! It’s especially useful when adjusting velocity or a control channel.
Ribbons and Velocity
Grain Science has always supported velocity data sent from a MIDI device. Typically, this represents how hard you strike the keys on a MIDI keyboard, but of course it depends on the device sending the MIDI data. Grain Science used the velocity to make a note louder or softer.
We’ve made some changes so that velocity is more useful. The first thing we’ve done is to provide a way to control velocity even without a MIDI controller: In the Settings, you can now switch the keyboard for a “ribbon controller”. This replaces the traditional piano keys with metal strips; the position of your finger along each strip controls the velocity for that note.
It’s directly tied to the MIDI velocity, so if you have the ribbon controller enabled and happen to be using a MIDI device, you’ll see the ribbons reflecting the force with which you strike the keys on your MIDI keyboard (or equivalent).
As previously mentioned, you can also sequence velocity using Arpeggiator 2.0. This applies in combination with the MIDI or ribbon velocity: if you have a programmed step-sequence that, for example, alternates between 100% and 50% velocity on each note, but play a ribbon or MIDI controller at 60%, the steps will alternate between 60% and 30%, as the two controls are combined. Hopefully that makes sense! It allows you to use a ribbon controller to fade a programmed sequence in and out, for one thing.
Finally in this section, you can change what velocity actually means. You can switch off the default behaviour of making a sound louder or quieter (look for the “Link Gain to Velocity” switch), and/or use the Control Mapper to drive other values based on it. Want louder notes to be more distorted as well? Connect the velocity to the wet/dry of one of the distortion units. Want to use the ribbons to change the timbre of a note instead of its loudness? Switch off “Link Gain to Velocity” then connect velocity to, say, the Combine Blend. Now the ribbons will change the mix between Grain Unit 1 and Grain Unit 2 — per-note!
The G-1000 Shapeinator
In an ordinary update, this would be the star attraction. It’s a sign of how big this update is that it has pushed down to last place! The G-1000 is a new FX unit that applies customised wave-shaping to your audio. It’s an effect that’s hard to describe — it’s easiest to try it out and hear the changes — but it’s a bit like the “Levels and Curves” controls in some photo-editing software: every sample in the audio is “remapped” using a curve. If the curve is a straight line from bottom-left to top-right, the output will be unchanged, but the more the line is curved, the more the sound is shaped.
You can wave-shape either using one of the presets, or by creating your own wave-shaping curve. Just drag the control-points around, or tap to add or remove them. You can save your curve as a new preset, too, to reuse in other instruments.
There are a handful of small bugfixes and quality improvements, and we’ve also improved the accessibility of Grain Science for VoiceOver users. And, naturally, a few extra built-in instruments!
Grain Science 1.3 Demo:
For more information about Grain Science click here.