First don't use new. If you need dynamically allocated memory use RAII. If you come from Java or a like, read up on class instancing, you don't need the new keyword for that.That is C# code, the new is fine ;)
If you want to extract one channel, you need to go over the sample data and only pick every other sample.