“iPhone 6″ Pictures Leaked. Is this what it looks like?

Is this what Apple’s next version of the ever successful iPhone line will look like? Rumor site Mac Rumors posted these images yesterday after they were submitted by an Anonymous Source on Twitter “mornray886“. I’m thinking that these images are maybe not the real deal and so are a fair few readers of Mac Rumors in their comments. I do however feel this is what the iPhone 6 will probably look like given the strength of rumors that the iPhone 6 will have a lager screen than it’s predecessors (iPhone 5s, iPhone 5c and iPhone 5).

What will we see in the next iPhone, well I think that the bigger screen is a likely thing to happen due to the large number of large screen smartphones on the market. Improvements to the camera, processor, RAM and new motion processor are all also 100% to happen. Will we see some new features such as NFC built in especially as Apple is rumored to be investigating mobile payments? Remember that they already have millions of consumer credit/debit cards on file due to the iTunes store so they would be best placed to make frictionless biometric secured payments.

Well we’ll most likely see the release of the iPhone 6 in September this year and I certainly will be picking one up if it is anything close to the images above.

Sound of Music – Surround sound

Let me begin by stating that this is not a how to on doing surround sound in theatre. In fact I do not know of any professional theatre that has done a surround sound set up for any show and having designed, built and used the system I can understand why. If you would like to learn how it was done, read on!

Why did you do surround sound?

Paul Campbell our director and head of performing arts at Holy Cross had originally thrown the idea out at a conceptual stage. This was also where the idea for a tree on stage came from. Rather naively I agreed that we would produce the show in surround sound leading to 5 months of fun trying to create and mix all the sound into a useable system. There were points during the project where I had doubts that it was possible and questions why the hell we were doing it. I also doubt that few (if any) of the audience will have realised that the show was in surround sound. However from an education and learning point of view it was well worth it. Due to the fact that no one has done what we were doing it allowed for a lot of freedom. This is what drove me to keep going, the fact that we were writing the book, something that I am used to doing in the live internet video world with Digital Tree UK and LTK TV.

 

So how was it done?

Magic. Pure and simple. Here is a diagram of the connections made to allow us to do the surround sound set up. Keep an eye on the colours and the key. Click on the image to view the full PDF version – which is 15MB so will take some time to load (it is a PDF so that you can zoom right in).

Sound Diagram SoM

So that about explains the hardware side of the set up, the software side for the sound effects was about as complex as we could have made it. Should I ever have to do this sort of set up again (clue: I won’t be) then I would have mixed the sound effects in a programme that was capable of working in 6.0 natively. This would have saved a fair few headaches. The solution that we used for the shows relied upon Ableton Live 8 and Cubase 6.5 with ReWire running to link the two together. With the benefit of hindsight what was done could have been done totally in Ableton (even if it had been more fidly) and saved us some of the issues that we found.

Ableton Live was used because of it’s ability to play back multiple sounds with a single cue and the grid layout makes it perfect for loading sound cues in to. There was also a plan at one point to use some sort of midi control for live adjustments to panning etc but when everything was set up it never got used.

Cubase was used because of the in built support of 6.0 surround sound panning. That was all cubase did during the live shows, it was open and playing with a blank(isn) document that had all the locations of the sounds. These we sent through using channels from Ableton to Cubase. This is where you can begin to realise that there is a lot of hacking together of systems and software.

Due to the fact that the Behring X32 only (I use the word “only” in a very rough form here) has 40 live sound inputs (2 of these are from the USB through) the AUX bus had to be used for the computer inputs. “But John, you had 2 computers with 6.0 from each of them how did you get that in to the X32’s 6 AUX ‘o’ magical sound person?” Well reader, a second sound desk is the simple answer. Fortunately college owns an analogue Allen & Heath sound desk they the two computers were fed in to (along with an iPod for the music before the show, during the interval and at the end). This meant that there were 6 inputs from each computer being mixed down to 6 AUX outs from the A&H desk in to the X32.

 

Any final words?

So, I hope that all makes some sort of sense and has put you off doing surround sound in your next production. If however you must do it and would like to speak to me about this more then please leave a comment below. I’d love to hear about anyone else who has done this but from what my research (Googling “surround sound in theatre production” counts right?) indicates no-one else has ever done this, which makes me pretty proud. Sure, it wasn’t perfect nor was it pretty but it did work (for the most part). Even if one of the computers did lock up about 3 minutes before a show.

Thanks for reading and have fun!

Why writing standards compliant code really doesn’t matter any more.

ValidMug

We have all visited a website that shows the “Valid HTML” and “Valid CSS” image badges in the footer. But how many times have you clicked on them to see if the code was actually valid? Well I have made a habit of doing this, clicking on the links. The most annoying websites are those that have the icons but don’t link to the testing pages.

So why do I click on the links? Well mostly because I find that all the websites that have the links on them are straight from the 1990’s (indeed a few of them also have the “Designed for Netscape” or “Designed for Internet Explorer” badges in the same footer) but mostly because there is something quite hilarious about the links, of all the times I have run a W3 Validation check, I can only remember 1 time when the code has come back completely valid. So why is this? Well you can write as much compliant code as you like but sooner or later there will be one mistake.

“But all the code on the internet should be valid, otherwise the browsers will not render it correctly!!!” this is simply not true. Run a W3 Validation check on any major page you want, Google, Yahoo, Bing, Facebook, Twitter, JohnCol.es, none of them validate. Modern Browsers (read as “anything other than IE”) have very high tolerances for errors. A <style> tag shouldn’t be in the <body> tag but many sites do it.

Before I go any further I must say that the standards behind the validation is important, the actual validation is not.

Valid code was something that stemmed from the beginning of the internet, when web browsers were very new and websites were formatted in tables with “new” GIFs everywhere. 56k was the time. Browsers weren’t that good at parsing incorrect code, infact there were so few tags it was extremely hard to write “bad” code. However over the past 15 years the Internet has grown up, so have the developers, so have the browsers. I would say that 99% of the pages you visit will have an error in there somewhere, from HTML, CSS or JavaScript. But because the web browsers we use these days are designed for these failures they keep going and do their best to display a page (apart from IE).

So is valid code needed? Yes and no. When learning a language it is very important to get to know exactly how it is meant to be written, as cleanly as possible. Some would argue that error correction is a bad thing as it allows you to write sloppy code. I am the worst for this when developing quickly. There are many times when writing server side applications I use variables when I should use an array for global storage leading to more RAM use but because of modern computing we can get away with it. Valid code is not the be all and end all. There are occasions when you can validate some code as working but a browser will not display the expected outcome.

My advice to anyone who is programming, testing > validation. Try validating your code, if there are any major warnings then solve them other than that try and test on every platform you can do. We do this at Kloodle, we have PCs running multiple versions of Windows with various different versions of browsers, Linux distributions then a selection of mobile devices, from the iPhone 5 to a Pink BlackBerry Curve 8520. If the code runs as you expect it to then you have no issues, if not the validation results may give you a hand in tracking down the issues.

Why I love the TriCaster.

1001509_677607488933406_1720872575_n

You may know that I work at Digital Tree UK (a video production company based in Manchester, UK) and that we recently upgraded our workflow. Completely. We have gone from using standard definition cameras and a standard definition video switcher to a full HD workflow. At the heart of our new workflow is the NewTek TriCaster 40. To realise why I love it so much let me explain.

Continue reading →

Xbox One – We thought Google was bad.

Xbox One blog post featured image.

On 21st May 2013 Microsoft announced the Xbox One their new console gaming platform for the “next generation”. The One is going to be against the secretive PlayStation 4 (as all Sony have announced are new software features and a controller). In my opinion there are some welcome announcements making the console more like a PC, the X86-64 CPU and 8GB of DDR3 memory all sound like good improvements. The demo was the usual crap of “we have voice control” and “we’re going to revolutionise TV”.

There are issues however. The “revolution of TV” only ever happens in the USA, this was shown in the Keynote by the demo of “fantasy team” something for NBA geeks to get all excited over and something I class as a gimmick and therefore crap. What the companies forget is that their consoles are sold world wide or more simply for Microsoft, other places than just the US. For Nintendo, you consoles are sold in other places than Japan, same for you Sony (though out of the three, Sony do the least evil).

The main issue and what I am sure you are all here for is the fact that the console is ALWAYS on, unless you unplug it, according to Microsoft. This means that the new version of Kinect that now has a 1080p wide angle camera and improved IR meshes and skeleton tracking will always be watching. There is no option to turn it off. You can’t unplug it from the Xbox as then it doesn’t work, you have no option to give it the 2 gigabits of data per seconds that it is processing. Now, there is a major issue here. First of all people don’t like Google Glass due to privacy concerns but in public (whether you like it or not) you can be filmed with out the person doing the filming having to ask your permission. However on private property and especially within your own home you have the right to privacy, right? Well yes and no. Voyeurism is the sexual interest in or practice of spying on people engaged in intimate behaviors, such as undressing, and surprisingly enough it can be fully legal to record people in their own home. The act of leaving your curtains open whilst doing such an act counts as consent. What changes here is that if I get changed in my room with the blinds closed and the door closed I should be 100% private. With the new Xbox and Kinect no, it is not private. Microsoft will still be watching.

This is a major issue. Think of all the young teenagers that have an Xbox in their bedroom. Do we really want any company watching them? So the solutions? Well you could move the Xbox in to the family room, which is better for Microsoft because you are then giving them more data. The new Kinect can track 6 skeletons and emotions, heartbeats and faces at a time. Did I also mention that it as a microphone as well?

This rant is not here to say “Don’t buy an Xbox One” but don’t. The only way the companies listen an notice that they have f’ed up is when they make a loss, even then it can take some time *COUCH* EA *COUGH*.

I have two final things to say.

1) In the past people have thought that everything is private until they say otherwise. In the modern day reverse this thinking, everything is public unless you say otherwise.
2) We thought Google was bad for tracking us, now look at Microsoft.

Thanks for reading and I apologise for the ranty-ness of this blog post but I like to express my opinion. Feel free to leave a comment below with your opinion or berate me on twitter, @johncoles.