BlackBerry Forums Support Community
              

Closed Thread
 
LinkBack Thread Tools
Old 02-25-2007, 01:01 PM   #1 (permalink)
Knows Where the Search Button Is
 
Join Date: Nov 2006
Model: 8310
Carrier: AT&T (formerly Cingular)
Posts: 47
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default How to populate a byte array

Please Login to Remove!

I think this is a pretty simple question but I haven't been able to find the answer online.

I want to store the binary data for a MIDI file in my application in the form of a byte array. Since the MIDI file never changes and is only 168 bytes long I want to have it hard coded into a byte[] variable, rather than load it from a data stream.

I know how to create a byte array by doing
Code:
 
byte[] buffer = new byte[168]
but I'm not sure how to fill the array with data.

I guess it would look something like this? The MIDI data contains null characters also so I'm not sure how all that would be input into the array.
Code:
byte[] buffer = new byte[1, 2, 3, 4, 5]
Offline  
Old 02-25-2007, 01:53 PM   #2 (permalink)
Knows Where the Search Button Is
 
Join Date: Nov 2006
Model: 8310
Carrier: AT&T (formerly Cingular)
Posts: 47
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Ok, I think I figured it out. I have to use the Hex values of each byte and populate the array. I kept searching and found a webpage.

I think it goes something like this.
Code:
byte[] midi = new byte[] {(byte)0x00, (byte)0x4F};

Last edited by forcedfx : 02-25-2007 at 02:07 PM.
Offline  
Old 02-26-2007, 04:41 AM   #3 (permalink)
Thumbs Must Hurt
 
Join Date: Jan 2007
Model: 8800
Carrier: Orange
Posts: 181
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

You don't have to use hex values, you just need the cast to a byte:

Code:
byte[] midi = new byte[] {(byte)1, (byte)2};
or

Code:
byte[] midi = new byte[5];
midi[0] = (byte)1;
midi[1] = (byte)2;
...
Offline  
Closed Thread


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

G76 SYLVANIA QUICKTRONIC COMPACT FLOURESCENT BALLAST DUAL MOUNT QTP LOT OF 4
$99.99
G76 SYLVANIA QUICKTRONIC COMPACT FLOURESCENT BALLAST DUAL MOUNT QTP LOT OF 4 pictureSylvania Quicktronic QHE 2x54T5/UNV PSN Electronic Ballast
$39.99
Sylvania Quicktronic QHE 2x54T5/UNV PSN Electronic Ballast picture21x TCP Sylvania Lighting T8 Fluorescent Ballast E3P32ISUNVHE E4P32ISUNVHE
$48.99
21x TCP Sylvania Lighting T8 Fluorescent Ballast E3P32ISUNVHE E4P32ISUNVHE picturePower Sentry PSL400 Emergency Lighting Ballast 120/277 V BRAND NEW SEALED
$29.99
Power Sentry PSL400 Emergency Lighting Ballast 120/277 V BRAND NEW SEALED picture LU250 High Pressure Sodium Lamp 250W S50 Ballast NEW
$20.0
 LU250 High Pressure Sodium Lamp 250W S50 Ballast NEW picture






Copyright 2004-2016 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.