Meanderings about amateur music creation on iMac and iPad using Logic, Garageband or any number of software synths for the iPad
Monday, November 18, 2013
Throwing hardware at it!
I tend to keep with a policy of skipping each generation of hardware and since I dutifully skipped the 4th generation iPad, I broke down and bought an iPad Air. There was a $200 buyback that I took advantage of for my ancient and unused iPad first generation as well so it wasn't quite as much of a wallet shock. I went with the 64GB model because I do store tons of music samples on my iPad and the size does matter! I opted for the full size model instead of the Mini because again, with synth apps, the size matters.
Early reports have been very good related to music making on the Air and I can confirm that most of my performance concerns on CPU have been addressed. If you follow my tutorials or postings on Noatikl, you might remember that I used mainly Sampletank due to its ability to give 4 MIDI channels without too much CPU overhead provided you use a light DAW along with Audiobus.
So, with the Air, I decided to try a piece with a heavy DAW and with 3 concurrent synths recording. The heavy DAW is my favorite, Auria and the synths are the Dxi synth, Thor and Alchemy Mobile. I drove all 3 synths with Noatikl which would usually bring my 3rd gen iPad to its knees. Without a hitch I was able to record all three concurrently into Auria, which is a very heavy DAW by itself.
Another recent addition to music making on the iPad is inter app audio as I blogged before and I added some additional tracks using the Arturia Oberheim SEM synth and my old standby Sampletank for the violin.
Throughout the piece, Auria was responsive and the tracks all recorded without issue. I think I can now add many more concurrent tracks with Noatikl and Auria is now a go-to DAW for me. I'll be posting more as I experiment further. Thanks for reading!
Wednesday, July 17, 2013
Noatikl for iPad pt. 3
In the last tutorial, we got as far as attaching Noatikl to Sampletank via virtual MIDI and actually getting our kick drum working. To do that, we created a fixed pattern voice and provided a pattern for the kick drum which has two lines. In this post, we'll go into explaining the pattern a bit more in depth. See links on right for other tutorial parts.
If you listen carefully to the kick drum pattern, you may notice a few things:
- Obviously there is some variation in the rhythm since two patterns are used
- The volume of each kick varies somewhat
Let's start with the first pattern: <50 R 60 -180>
All patterns in Noatikl appear between <> brackets (which is a pain to type on an iPad!). There are several types of patterns supported by Noatikl - this pattern is a rhythmic pattern as indicated by the "R". For a drum part, the note pitch isn't usually important since you just strike the instrument. Each beat in Noatikl is represented by 60. For a rhythmic pattern, positive numbers are notes, and negative numbers are rests. The initial number (50) is used as a weighing factor determining the probability that the pattern gets played assuming you have more than one pattern.
For the kick drum, our other pattern is : <50 R 60 -90 30 -60>. Following the logic above, you can see that this pattern will play a kick on beat 1 and the 2nd half of beat 3. The total of the numbers is 240 or 4*60 which is 4:4 time. Intermorphic has more documentation on patterns here.
Using what we already know, we are now going to add a sort of high hat part to the drums. We could add a new voice from the design page by clicking + and selecting another voice type, but to save time, we will copy and past pe our kick sound. Tap on the kick and press the copy button to put it in the clipboard. Tap kick again and press paste. This gives us another voice connected to MIDI channel 10.
Tap the new voice, press edit and rename it to "hh".
We need to select another patch to get our desired sound. Bring up the voice edit screen for the hh and experiment with different patches (use the patches starting with "D" for drum sounds. I found that for the drum kit we selected in Sampletank, patch D047 sounds good even though it isn't labeled as a high hat.
When you have a pattern defined, I like to hit play and then audition different patches to pick one I like. For our pattern, press the pattern button on the left of the voice edit window and enter the following 2 patterns:
The first pattern plays a series of 8th and 16th notes and the second pattern is silence! Th 75/25 numbers mean that 75% of the time, the notes will play. 25% of the time the hh will not play. This provides some variety but we want to hear a bit more syncopation. We could create a number of alternate patterns, but there is another way to provide variation.
In the Voice edit screen, select the Basics button on the left and move the slider for "Notes rest %" to 10. This will randomly replace notes with rests 10% of the time which makes the hh tapping more interesting.
We're starting to get a beat going. Next we want to add a snare sound between the kicks. We could create another pattern on alternate beats but this time we are going to use a different voice type. The voices we have so far are "Fixed Pattern" voices. For the snare we are going to use a Following voice. Basically, we want the snare to follow the kick drum one beat behind the rhythm.
To create the snare, let's copy the hh and paste it like before and edit the name to "snare". While on the Basics edit screen, we will change the voice type to "Follows" and we will select patch D045 - I happen to prefer its sound to the snare patches.
Next, we need to select the Follow button on the left and tell the voice which voice it should follow. We will also change the Units selection to Beats (60th of a) and will set the delay slider to 60 to give a one beat delay. We will also change the Percent to 80% so the snare only plays 80% of the time for more variety. Note- setting the delay to 60 is difficult! Get a number on the slider that is close and then press the + or - button to get the value.
This is closer and closer to a full kit! Next post, we will finally finish off the drums. Often, the drums in Noatikl take me the longest to set up.
Saturday, July 13, 2013
Noatikl for iPad pt. 2
Friday, July 12, 2013
Noatikl for the iPad - tutorial 1
If you want all the details on Noatikl or its built-in synth, Partikl, check out the documentation at Intermorphic's website here.
To start our song, hit the menu button in the upper left corner of Noatikl.
Friday, July 5, 2013
Noatikl hits the iPad! Generative music goes portable!
Noatikl comes with a built-in modular synth (Partikl) that you can use immediately without having to hook up virtual MIDI channels but to really get some great sounds, you will probably want to take advantage of Virtual MIDI and use your favorite synths or samplers on the iPad.
On the desktop version, its fairly easy to use up to 16 channels and the CPUs are usually up for the task. The first thing to get used to on the iPad is that you have to conserve the somewhat meager CPU on the iPad. Open up 3-4 different music apps at once and run them all in the background and you'll quickly find this a challenge!
As most initial releases go, this one has a few semi-serious bugs and niggles but I'm confident they will be addressed and there are workarounds for most of them - the worst I saw was that editing a pattern has to be done in "portrait mode" at the moment. Should be sorted in the next release.
Without going too deep into generative music, rules etc, I'll walk through what I did to create a nice chillout piece on the iPad.
First off, here it is:
I decided to use some "lighter" tools to create the sounds and record them so for this example, I avoided the excellent Auria DAW and stuck to the very light and usable MultiTrack DAW for recording.
In Noatikl, drum sounds all go to MIDI channel 10 and you create one voice for each "drum" and attach all of them to channel 10. To do this, you probably want to use rhythmic patterns instead of note patterns and you should make each voice use the GM "patch" you specify. Try to use drum kits that respect the General MIDI mappings.
In my case I used Drumjam - the "lower portion" where you can drag a kit to the pads. From Noatikl, I created a number of "fixed pattern" voices that play the exact rhythms you specify. The key to making things interesting is to create more than one pattern and give each one a "probability" of firing. So for the bass drum, I created a few patterns in Noatikl - one that played on beats 1 and 3, another with some syncopation and a third that only played once. Each had a weighted probability of 33 so that when Noatikl emits the MIDI, there will be some variation.
I did the same for the snare and high hats and then I put a very low probability on a beat 4 cymbal crash. This created a very nice laid back drumbeat on the song above. To further make things less "robotic", Noatikl lets you put "micro-delays" on each note and I varied each note from 2-4 microseconds to make the drumming a little more human sounding.
I used Virtual MIDI to hook up Drumjam to Noatikl via MIDI channel 10 so that when I start Noatikl playing, Drumjam puts out the sounds.
Next I wanted to add bass, guitar and an organ (on MIDI channels 1,2 and 3 respectively). To minimize the CPU usage, I chose to use SampleTank for the iPad. This is a good choice with Noatikl since just one instance of the app can take up to 4 MIDI channels in. This preserves CPU!
I created a simple rhythm for the bass, constrained it to a note range and told Noatikl to use a Pentatonic scale for the piece. I used a similar set of rhythmic patterns for the bassline again with a little randomness to keep it interesting.
For the Guitar, I did the same but then went into the "Chord" section of Noatikl and told the voice to use at least 2 notes and at most 5 - corresponds to how many strings. Also in the "Chord" section I put a little delay between each note (1-2 microseconds) to give it a "strum" sound.
For the Organ, I programmed the voice to follow the guitar voice one beat behind and to harmonize with it in the Pentatonic scale. For notes I used between 1-3 notes at a time also with a slight random delay.
So with Sampletank, Drumjam and Noatikl open, I played around with the voices and tweaked until I got a nice evolving background sound. Once I liked it, it was time to fire up AudioBus and MultiTrack DAW to do some recording.
One confusing thing in Noatikl is that it can be a "source" for Audiobus, but this will only work if you are using the built-in Partikl synth. If you are doing Virtual MIDI, leave this unchecked and put the synths you are controlling into the inputs to Audiobus (in my case, SampleTank and Drumjam).
I then started MultiTrack DAW recording and pressed play in Noatikl. As the song was generating and recording, I occasionally muted and unmuted a few voices in Noatikl to bring things in and out.
After I got the recording in MultiTrack DAW, I decided to put a traditional "played" synth part as the lead. I closed Noatikl, put Nave into the Audiobus input and played back the recorded tracks while performing the lead part in Nave.
A few takes later, back to MultiTrack DAW to add some light effects, compression and fades and the song was complete.
I highly recommend that you check out Noatikl in more detail if you get the chance.





















