How to Enable Multitouch Gestures on iOS 4.3.1 [iPhone 4, 3GS, iPad, iPod Touch]

Apple introduced 4/5 fingers multitouch gestures in iOS 4.3 beta. However, these features could not made it to the final release of iOS 4.3.1 or 4.3. These are the steps to enable multitouch gestures in iOS 4.3.1 on iPhone 4, 3GS, iPad, iPod Touch.

This guide involves editing plist files. So, make sure you backup each file before editing it. Let’s enable Multitouch Gestures on iOS 4.3.1 [iPhone 4, 3GS, iPad, iPod Touch].

How to Enable Multitouch Gestures on iOS 4.3.1

You iPhone, iPod Touch or iPad must be jailbroken on iOS 4.3.1. Here’s is how to: Jailbreak iOS 4.3.1

Method 1 – Install package from Cydia

  1. Open cydia;
  2. Go to Search tab, and search for MT Gestures;
  3. Install MT Gestures;
  4. Then close Cydia, and go to Settings > General and turn Multitasking Gestures ON.

Method 2 – Editing PLIST Files

Step 2

Now SSH into you iPhone / iPad / iPod Touch;

Step 3

Once you’ve SSH into iDevice, Navigate to: System > Library > CoreServices > SpringBoard.app and copy the following .plist files into your computer:

iPhone 4: N90AP.plist
iPhone 3GS: N88AP.plist
iPod Touch: N81AP.plist
iPad: K48AP.plist

Usually, there’s just one of this file’s kind, so it should not be very difficult to locate.

Step 4

Now edit the copied .plist file with any plist editor. [Windows] [Mac]
and add the following lines, anywhere under <true/> (as shown in the screenshot):

<key>multitasking-gestures</key>
<true/>

and copy the file back to the SpringBoard.app directory.

enable multitouch gestures iOS 4.3.1 (7)enable multitouch gestures iOS 4.3.1 (6)

Step 5

Now navigate to Var > mobile > Library > Preferences

Copy the com.apple.springboard.plist file to your computer and add the following two lines of code:

<key>SBUseSystemGestures</key>
<true/>

and then copy the file back to the Preferences directory.

enable multitouch gestures iOS 4.3.1 (5)enable multitouch gestures iOS 4.3.1 (4)

Step 6

Navigate to Applications > Preferences.app;
Copy the General.plist file to your computer;

enable multitouch gestures iOS 4.3.1 (3)

Replace the following block of code;

		<dict>
			<key>cell</key>
			<string>PSGroupCell</string>
			<key>footerCellClass</key>
			<string>MultitaskingGestureExplanationView</string>
			<key>id</key>
			<string>Mutltitasking_Gesture_Group</string>
			<key>requiredCapabilities</key>
			<array>
				<string>multitasking-gestures</string>
			</array>
		</dict>
		<dict>
			<key>cell</key>
			<string>PSSwitchCell</string>
			<key>default</key>
			<true/>
			<key>defaults</key>
			<string>com.apple.springboard</string>
			<key>id</key>
			<string>Mutltitasking_Gesture_Switch</string>
			<key>key</key>
			<string>SBUseSystemGestures</string>
			<key>label</key>
			<string>Multitasking_Gestures</string>
			<key>requiredCapabilities</key>
			<array>
				<string>multitasking-gestures</string>
			</array>
		</dict>

with this code:

		<dict>
			<key>cell</key>
			<string>PSGroupCell</string>
			<key>footerCellClass</key>
			<string>MultitaskingGestureExplanationView</string>
			<key>requiredCapabilities</key>
			<array>
				<string>multitasking-gestures</string>
			</array>
		</dict>
		<dict>
			<key>cell</key>
			<string>PSSwitchCell</string>
			<key>default</key>
			<true/>
			<key>defaults</key>
			<string>com.apple.springboard</string>
			<key>key</key>
			<string>SBUseSystemGestures</string>
			<key>label</key>
			<string>Multitasking Gestures</string>
			<key>requiredCapabilities</key>
			<array>
				<string>multitasking-gestures</string>
			</array>
		</dict>

Then copy the .plist file back to its directory. That’s it.

enable multitouch gestures iOS 4.3.1 (2)enable multitouch gestures iOS 4.3.1 (1)

Step 7

Now reboot or respring your iPhone / iPad / iPod Touch;
Go to Settings > General;
and Turn Multitasking gestures ON. Following Gestures can be performed after this:

  • Pinch to home screen
  • Swipe up for Multitasking bar
  • Swipe left/right to switch apps

You can follow us on Twitter, Join us at Facebook, and also Subscribed to RSS Feed to receive latest updates.

Also checkout:

Digg Twitter StumbleUpon Facebook Reddit del.icio.us

In App Web Browser for iPhone

This is the “BrowserApp” example. I am going to show you the simplest way to open the browser, from this app you can open any site. Suppose you want to open google.com just type the url and click the submit button.

Step 1: Open the Xcode and create a new Xcode project using View base application template. Give the application name “BrowserApp”. As shown in the figure below:

Step 2: Expand classes and notice Interface Builder created the BrowserAppViewController.h and BrowserAppViewController.m class for you. Expand Resources and notice the template generated a separate nib, BrowserAppViewController.xib.

Step 3: Open the BrowserAppViewController.h file and we have to add IBOutlet UITextField *textdata; To display the textfield, mention two IBAction. To perform the given action make the following changes in the file.

#import <UIKit/UIKit.h>

@interface BrowserAppViewController : UIViewController {
      IBOutlet UITextField *textdata;
      NSString *String;
}
@property (nonatomic retain) IBOutlet UITextField *textdata;
@property (nonatomic, copy) IBOutlet NSString *String;
(IBAction)SubmitB;
@end

Step 4: Double click the BrowserAppViewController.xib file and after that make the following changes.
A) Open the view window, first drag the Round Rect Button from the library and place it to the view window and select the button.

B) Open the view window, and drag the TextField from the library and place it to the view window.

Step 5: Open the BrowserAppViewController.m file and make the following changes in the file.

#import "BrowserAppViewController.h"
#import "BrowserAppAppDelegate.h"

@implementation BrowserAppViewController

@synthesize textdata;
@synthesize String;

(IBAction)SubmitB;    
{
        self.String = textdata.text;
        NSString *nameString = String;
       
        NSString* AUrl = [NSString stringWithFormat:@"%@", nameString];
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:AUrl]];
       
}

Step 6: Now build and run the code and View the Output in the Simulator.

You can download source code from here BrowserApp

Parenting: Basics + the Jump Parent

Eran Stern has a new tutorial, Alternative Parenting:

Recently while playing with after effects I found a cool usage for the pick whip parenting tool. This little trick will allow you to create (something similar to) power duplication inside After Effects. You may know this by its official name “Jump Parent”. … To get you started I’ve also included a free AE project which take advantage of this alternative parenting system.


And just a little further back, Chris and Trish Meyer posted CMG Hidden Gems: Chapter 17 – Parenting Skills, on parenting basics, Non-Uniform Transformations, Parenting to Solve Messy Math, and Jump Parenting too. You might want to skim that section and the AE Help link below before you get into Eran’s tutorial.

Parenting is everywhere but here’s few resources with a focus on the subject:


Read More

How to Create a Vector Texture From Scratch


A few times a each month we revisit some of our reader’s favorite posts from throughout the history of Vectortuts+. This tutorial by Jesse Hora was first published on April 28th 2009.

Working with beautiful, perfect, clean shapes in illustrator is what I love, don’t get me wrong, but sometimes its nice to give an illustration a little something more. Some depth or additional layers of visual reference, when done well, can take an illustration to the next level. When done poorly they can make an illustration look amateur. We’ll learn how to make a high-quality vector texture from scratch in this tutorial. Let’s get started!

Continue reading “How to Create a Vector Texture From Scratch”

8 Easy Steps To Better EQ

Twice a month we revisit some of our reader favorite posts from throughout the history of Audiotuts+. This tutorial was first published in December 2008.

Knowing how to use an equalizer is a fundamental skill for anyone working with audio, yet it is one of the most abused. Here are some tips and tricks for using your EQ more effectively. You’ll notice there are more don’ts than dos on this list; that’s because EQ is best when used in moderation.


Step 1: Find The Frequency

Finding the right frequency to adjust is, of course, the most important thing. With time, some of the more common frequencies become second nature, but what if you’re dealing with a new sound, or just don’t have the experience to know where to start? Here is an easy way to find the right frequency every time.

What you need is a parametric EQ, or at least an EQ that allows you to control the target frequency. Boost one band all the way. If the band has a “Q” control make it quite high (Q stands for “quality factor” and it controls how much on either side of the target frequency is being affected).

Then, play the sound and slowly sweep the frequency back and forth until you find the point where the tone you are looking to focus on is loudest. Make a note of the frequency and put the EQ back to zero. You now know the frequency where your target tone occurs and can cut or boost appropriately.

In the audio samples below we have a fiddle track. The first sample is the track as is. The second sample is using this technique to isolate the croak of the box against the strings.

Download audio file (step-1a.mp3)

Example 1 – Fiddle without EQ

Download audio file (step-1b.mp3)

Example 2 – Fiddle with EQ


Step 2: Think First, Record Second

Before you hit record think about where this instrument is going to sit in the mix, and what it needs to accomplish. For example, an acoustic guitar in a two-piece band will need to be fairly rich and full. But, if an acoustic guitar is part of a ten-piece band, then any fullness will be buried and will just end up contributing to a muddy mix.

These two situations require very different tone, and so therefore should be recorded differently. Take time at the very beginning of the recording process to think about what role every instrument has in the mix and plan its tone accordingly. This should affect your choice of instrument, mic, mic placement, and what sort of room you choose to record in.


Step 3: Understand What You Need To Worry About

Don’t waste your time and energy. It’s important to understand that it’s okay if an individual instrument sounds terrible when you listen to it by itself, as long as it sounds great in the mix. Any individual track only needs to sound good on its own if you hear it on its own at some point in the song; otherwise all that matters is how it sounds in the mix.

In fact, the qualities that make an instrument sound fantastic solo, are often the ones that make it hardest to polish in a full mix.


Step 4: Don’t “Fix In The Mix”

EQ should be the last resort. That is to say, try to get your tone as perfect as possible right from the beginning. If you’ve followed step 2 then you’re half way there, but don’t fall into the “I’ll fix it in the mix” mentality. If you’re not completely happy with the tone you’re getting without an EQ then keep trying.

Mic placement can be one of the biggest factors here. Don’t be afraid to spend the time trying as many different placements as necessary to get the right tone. Keep in mind that small changes in placement can make a big difference. If you have great tone from the start, then EQing during the mixing process will be little more than massaging the sound into place.


Step 5: Cut Narrow, Boost Wide

It’s a good rule of thumb that when cutting it’s best to use a narrow (high) Q, while it is better to have a wide (low) Q when boosting. This will help keep your EQ subtle.


Step 6: Make Cutting Your First Instinct

There are two reasons why it is better to cut than to boost. The first reason is that excessive EQ boosting in a mix usually results in muddiness and loss of clarity. The second is that too much boosting can lead to phasing problems.

In a nutshell, phasing problems occur when waveforms get slightly out of alignment. The result to your tone can be drastic and is generally very undesirable—but I’ll leave the details of phase for another tutorial. Boosting should be done sparingly.


Step 7: Check Into Low-Mid Rehab

Hi, my name is Mark and I’m a recovering low-mid junky. The low-mid range is where all the fullness and body lies for many instruments. For this reason it can be tempting to give those instruments plenty of low-mids. The problem is that all those low-mids fight for room in the mix and if you aren’t careful you’ll be left with a muffled, unintelligible mess.

This problem is furthered by the fact that the low-mid range is an overlapping point for many of the instruments most common in modern music. The chart below shows the approximate range of some common instruments, including their harmonics. You’ll notice that the low mid has a lot going on. Be aware of what’s happening in the low-mid range of your songs and use the EQ appropriately. In some cases it may be necessary to change the arrangement or instrumentation of a track to avoid a low-mid mess.


Step 8: Make Room

Think of your mix as a physical space. The more you put in that space, the smaller the items need to be to fit nicely. So, the more instruments you put in your mix, the harder it will be to fit everything in.

In step 6 we talked about the pile up that occurs in the low-mids. Well, with each additional instrument in a mix, the more important it becomes to keep an eye on the areas where their tonal ranges overlap (look again at the chart from Step 7). Each instrument needs its own place to sit in the mix, so any time there is a common range you need to pick which instrument takes the forefront in that frequency range.

For instruments that have the same basic range, such as bass and kick drum or two guitars, you can use the EQ to interlock them making them both distinct.

This means that any frequency boosted on one should be cut in the other and vice-versa. In the example of a bass and kick drum, if you boost the thump of the bass (100 Hz) then cut at 100 Hz from the kick drum.


Read More

Join the Audiotuts+ Newsletter and get an Exclusive Tutorial

We’ve just launched a free newsletter you can use to keep up to date with new tutorials and articles on Audiotuts+. At the end of each week you’ll get a digest of all the tutorials and articles published that week, mailed straight to your inbox. If there’s a big announcement coming, newsletter subscribers will often be the first to know.

And as a welcome for new newsletter subscribers, you’ll get immediate access to a secret tutorial we’ve never published anywhere on this site!

The newsletter is free to join and ad-free. Look for the ‘Join our newsletter!’ heading in the sidebar and join nearly 1,200 other subscribers (and counting). If you want to see a preview of the newsletter, read on!


The Audiotuts+ Weekly Digest

To join, look for ‘Join our newsletter’ in the sidebar on the right!

Get an Exclusive Tutorial

  • An In-depth Guide to Drum Programming Techniques

    by Mo Volans

    In this tutorial we take a look at the many different ways in which we can program drums in a modern DAW-based environment. This is really aimed at the beginner to intermediate user and will clarify the jargon used and de-mystify some of the techniques used by the more experienced drum programmer.

    In each of the steps I’ll look at a different technique for creating your drum patterns and talk about real world situations, using different DAWs. Don’t worry about not having the software used here, as most of the technique discussed is pretty generic and usually there is an alternative within the DAW of your choice.


Read More

Branding Help – Writing Expert – Repost by jeddington

I am re-launching my website… I offer graphic design, web design, printing, and much more. I’ve been doing so much brainstorming form my company that I can’t decide on anything, and finalize the site because I want the content to be so great… (Budget: $30-$250 USD, Jobs: Advertising, Branding, Marketing, Product Descriptions, Product Design)


Super Easy Vector Project by RevolutionaryJ

Attached is an illustrator file for a logo of mine. The type in the logo has already been converted to points, all that needs done now is vectorizing the simple lizard shape at the end of the logo. I will send a money transfer of $10 to to whoever can do this for me… (Budget: $30-$250 USD, Jobs: Graphic Design, Illustrator, Logo Design)