Tru the following, recorded a few signals from a Samsung just now.
/*
Automatically Generated by AnalysIR - Batch Export Utility
Registered to: xxxxxxxx
Session History
Type : Key : Value : Bits : Carrier Frequency (kHz)
0 : SAMSUNG : CH- : E0E008F7 : 32 : 38
1 : SAMSUNG : CH+ : E0E048B7 : 32 : 38
2 : SAMSUNG : VOL- : E0E0D02F : 32 : 38
3 : SAMSUNG : VOL+ : E0E0E01F : 32 : 38
4 : SAMSUNG : Power : E0E040BF : 32 : 38
Note: Be sure to use the correct Carrier frequency, for each individual signal, as(or if) indicated above
*/
// NB: Not all protocols are supported by IRremote or IRLib. You may need to edit the code below manually
// Automatically Generated by AnalysIR for xxxxxxxx, visit http://www.AnalysIR.com or email info@....... for further details
int khz=38; //NB Change this default value as neccessary to the correct carrier frequency
unsigned int Signal_CH__0[] = {4500,4500,560,1690,560,1690,560,1690,560,560,560,560,560,560,560,560,560,560,560,1690,560,1690,560,1690,560,560,560,560,560,560,560,560,560,560,560,560,560,560,560,560,560,560,560,1690,560,560,560,560,560,560,560,1690,560,1690,560,1690,560,1690,560,560,560,1690,560,1690,560,1690,560}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_CH__0, sizeof(Signal_CH__0)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
// AnalysIR IR Protocol: SAMSUNG, Key: CH-
unsigned int Signal_CH__1[] = {4500,4500,560,1690,560,1690,560,1690,560,560,560,560,560,560,560,560,560,560,560,1690,560,1690,560,1690,560,560,560,560,560,560,560,560,560,560,560,560,560,1690,560,560,560,560,560,1690,560,560,560,560,560,560,560,1690,560,560,560,1690,560,1690,560,560,560,1690,560,1690,560,1690,560}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_CH__1, sizeof(Signal_CH__1)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
// AnalysIR IR Protocol: SAMSUNG, Key: CH+
unsigned int Signal_VOL__2[] = {4500,4500,560,1690,560,1690,560,1690,560,560,560,560,560,560,560,560,560,560,560,1690,560,1690,560,1690,560,560,560,560,560,560,560,560,560,560,560,1690,560,1690,560,560,560,1690,560,560,560,560,560,560,560,560,560,560,560,560,560,1690,560,560,560,1690,560,1690,560,1690,560,1690,560,16383}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_VOL__2, sizeof(Signal_VOL__2)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
// AnalysIR IR Protocol: SAMSUNG, Key: VOL-
unsigned int Signal_VOL__3[] = {4500,4500,560,1690,560,1690,560,1690,560,560,560,560,560,560,560,560,560,560,560,1690,560,1690,560,1690,560,560,560,560,560,560,560,560,560,560,560,1690,560,1690,560,1690,560,560,560,560,560,560,560,560,560,560,560,560,560,560,560,560,560,1690,560,1690,560,1690,560,1690,560,1690,560}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_VOL__3, sizeof(Signal_VOL__3)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
// AnalysIR IR Protocol: SAMSUNG, Key: VOL+
unsigned int Signal_Power_4[] = {4500,4500,560,1690,560,1690,560,1690,560,560,560,560,560,560,560,560,560,560,560,1690,560,1690,560,1690,560,560,560,560,560,560,560,560,560,560,560,560,560,1690,560,560,560,560,560,560,560,560,560,560,560,560,560,1690,560,560,560,1690,560,1690,560,1690,560,1690,560,1690,560,1690,560}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Power_4, sizeof(Signal_Power_4)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
// AnalysIR IR Protocol: SAMSUNG, Key: Power
You could also use the HEX values at the top, instead of the send RAW