00:00
00:00
View Profile camoshark
Just some guy trying his best to produce something original.
Custom logo credits: scottr5680.newgrounds.com/

Samuel @camoshark

26, Male

Musician, Composer

QC, Canada

Joined on 3/26/07

Level:
10
Exp Points:
1,040 / 1,110
Exp Rank:
46,257
Vote Power:
5.24 votes
Rank:
Town Watch
Global Rank:
54,066
Blams:
30
Saves:
116
B/P Bonus:
2%
Whistle:
Bronze
Trophies:
4
Medals:
919
Supporter:
3y 9m 10d

camoshark's News

Posted by camoshark - June 26th, 2012


Hi everyone, it's sure been a while!

The reason I've been silent is merely that I have, for a second time in less than six months, changed residence, and have been busy setting up the new installment.

The reason of this move is that we're expanding our business into professional territory, and that demands a dedicated studio filled to the brim with dedicated studio equipment.

To fill said studio, I have acquired:
- A pair of Sennheiser 598 Studio Headphones
- A pair of KRK Rokit Powered 8 Monitors
- A dedicated PC with a Creative Sound Blaster XFI Internal Sound Card and 6 GBs of RAM
- A Tascam US-122 Mk II External Sound Card
- A Sennheiser eVolution Microphone and Stand
- The East-West Complete Composer's Collection 4 TB External Hard-Drive packed with 2 TBs of Sound Samples.

The setup is currently under construction, as we'll soon be apposing sound-absorbing material on walls and ceiling. Update on that as soon as the development begins.

In any case, to celebrate all this change, I'm currently updating old and unreleased tracks, starting with a personal favorite of mine, which I hadn't yet published for lack of sufficiently good samples. You can find the song HERE.

Be sure to check often within the upcoming weeks, as I'll be posting often as progress starts with the studio and I update my previous songs.

Cheers,
Samuel Hébert


Posted by camoshark - March 19th, 2012


Hey people, just finished my new song for the RAC (Represent a Country), you can come and check it out here!

I'm representing France, and I've done my fair part in research. I've started by transcribing songs from artists such as Avishai Cohen (Staav, Structures in Emotion) and Jacques Brel (Vesoul), before thoroughly analyzing their rhythmic characteristics, chord quality and structure, as well as the overall structure and characteristic resemblance within each composition.

Throughout my research, I've found a few interesting elements, including a fairly original chord progression, which I'll dub the french cadenza until I learn the actual name, which happens to be extremely tense and romantic at the same time.

In the example of a D Major tonality, the progression would be as followed: G-Em7b5-D. From what I gather, the Em7b5 is attained by using a minor substitution to make a chromatic descent from the B in G to the A in D, a bit in the same mind as the standard Am-AmMaj7-Am7-Am6 seen in a lot of 50's compositions like Thelonious Monk's 'Round Midnight, or Eden Abhez's Nature Boy.

That said, I did the same form of analyse with some french orchestral composers like Camille Saint-Saëns, Maurice Ravel and Gustav Mahler (I know he isn't french, but come on, you can't go wrong with MAHLER!)

And there it is! I really didn't do much concrete research, I mostly listened to their music to get as immersed as possible in their culture to grab the essence of french composition.

I hope you guys enjoy, I put quite a bit of effort in the actual composition!

Cheers,
Samuel Hébert


Posted by camoshark - February 15th, 2012


Hi guys!

Just made what I'd consider to be my best work to date for the MAC (Monthly Audio Contest), I strongly encourage people to come and check it out:
http://www.newgrounds.com/audio/listen/471494

In other news my partner (Jiimaan) and I are slowly building ourselves a studio in preparation to our near start in the audio engineering business! We're very excited with this, because it'll be a very big step into realizing our dream of sustaining in the music industry. Wish us luck, you'll be receiving news in the near future about the turn of events!


Posted by camoshark - December 14th, 2011


Hey there folks!

Been fairly inactive for the past few months, and there's a few reasons other than obvious school buisness.

Over the past few months, I've:

- Moved out from the familal residence

- Been robed of my computer with the INTEGRITY of my work

- Called the ambulance to save my coloc's life from brain hemoragea

- Called them again to bring him back to the hospital after he punched a nurse in the face afer awaking from his coma and wandering amelessly amidst the roads of Montreal, having no idea who he is or where he is, but managing to find a way back to the appartment

- Bought a new computer and headsets, subsequently running out of food and eating one meal of bread a day.

- Found a job at a phone survey company

- Changed career path, getting my sh*t together and applying for the Berkley College of Music auditions

- Found love

- Found out my colocs are jerks and that one of them's actually mentally unstable

- Moved out to my good friend's (The-Hobo-Dude) house

- Retrieved my long-lost computer, after abandoning research four months ago, along with EVERYTHING I ever made.

- FINALLY connected to the Internet, after abandoning the idea I could work without.

And.. that's that, I think you're all up to speed, I hope you'll understand that with all the drama, I've really had no real opportunity to post anything here. But now that life's a little less rocky, I have all the time in the world to post the stuff I've been working during this laps of time, and I've really taken a notch, so look forward to it!

Also, here's the song that's been the main insipration to not give up:

Hope you have a good day!

Cheers,
Samuel Hébert


Posted by camoshark - July 8th, 2011


Hey guys, been a while since I made a newspost!

First of all, let's start with concreate: I've updated my software, and am now working with Reason! I've been wanting to do the upgrade for a while now, but I've only recently learned how to use a sequencer.

I must precise though that I won't be leaving notation behind, far from it: I'm actually using Reason as a slave for my main composition program, Sibelius! I yet to have an adequate soundcard, so the lag with my keyboard is too big for me to actually record anything, so I write down what I want on sibelius, and the import them in Reason to mix, master and edit it the way I like.

In other news, I've started selling HQ versions of my tracks and ringtones on ReverbNation, so to whoever's interrested into buying one of those, here's the link:

ReverbNation Store

Remember that almost all of the profit from the buys go to me, so buy doing this you're directly supporting an indie composer into turning big!

Also, if anyone's interrested into getting scores for my tracks, simly e-mail me here.

Cheers,
Samuel Hébert


Posted by camoshark - January 12th, 2011


Yup, I haven't updated this thing in like two years, and that other post was kind of ugly, so here, brand new post!

I'm now in Music college, taking not-so-useful Composition courses, in wich I learn to make - not instrumental music, as I'd have liked - electro-acoustic. That means I'm learning how to transform the sound of a flute to make it sound like a boat, and transform the sound of a boat to make it sound like a flute. Great. Just great. -.-

Other than that, instead of wasting your time reading this, why don't you just go listen to my tracks? They're fresh, and they sound like 8-bit because of my crappy setup. :)

Wich leads me to anounce some great news:

The year 2011 will probably mark some big changes in my work, notably a collaboration project being setup with SuperSteph54 into revamping all my classics into HD sounding future-ready songs, and I'll be making a band with a few of my in-school fans wich will be dedicated into exclusively recording my songs! So expect great things to come this year 'round!!

I've also dedicated myself into being more active in the NG community, taking part in most Audio contests ; alot of contests being anounced for this year, mostly the MACs and Game Jams, I expect alot of incoming work!

Lastly, If you've read through all of this, I'd like to thank the NG community for being so receptive to my work, and to give so much opportunities for underground composers and musicians to get known by the rest of the world! Much thanks to all, and may 2011 be the best year yet!

Cheers,
Samuel Hébert


Posted by camoshark - July 25th, 2007


Hi guys, this is my space


Posted by camoshark - July 25th, 2007


Since I started to redesing my game, the platformes started to act weird.
If I jump from to high or from an other object, my character falls through.

Here is my character's AS:
onClipEvent (load) {
fall = false;
_name = "circle";
jump = 0;
speed = 8;
jumpheight = 10;
maxfall = -54;
}
onClipEvent (enterFrame) {
xmin = getBounds(_root).xMin;
xmax = getBounds(_root).xMax;
ymin = getBounds(_root).yMin;
ymax = getBounds(_root).yMax;
if (Key.isDown(87) && fall == false && jump == undefined) {
fall = true;
jump = jumpheight;
}
if (jump<>undefined) {
if (jump>maxfall) {
jump--;
}
_y -= jump;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(65)) {
_x -= speed;
}
if (Key.isDown(68)) {
_x += speed;
}
}

Here is the platforme's AS:
onClipEvent (load) {
activated = false;
down = false;
}
onClipEvent (enterFrame) {
_root.report.text = Math.round(_root.circle.yMax)+" "+Math.round(yMin);
xmin = getBounds(_root).xMin;
xmax = getBounds(_root).xMax;
ymin = getBounds(_root).yMin;
ymax = getBounds(_root).yMax;
if (_root.circle.xMax>xMin && _root.circle.xMin<xMax && _root.circle.yMax<yMin) {
if (_root.circle.yMax-_root.circle.jump*2 >yMin) {
_root.circle._y = ymin-_root.circle._height/2;
_root.circle.jump = undefined;
_root.circle.fall = false;
activated = true;
}
}
if (Math.round(_root.circle.yMax)>Math.ro und(yMin)) {
if (hitTest(_root.circle) && _root.circle.xmax<xmin) {
_root.circle._x -= _root.circle.speed;
}
if (hitTest(_root.circle) && _root.circle.xmin>xmax) {
_root.circle._x += _root.circle.speed;
}
if (hitTest(_root.circle) && _root.circle.ymin>ymax && _root.circle.jump>-1) {
_root.circle.jump = -1*(_root.circle.jump);
}
}
if (activated == true && not hitTest(_root.circle) && _root.circle.jump == undefined) {
_root.circle.jump = 0;
activated = false;
}
if (hitTest(_root.circle) && _root.circle.ymax>ymin && _root.circle.jump<>undefined && _root.circle._y<_y) {
_root.circle._y = ymin-_root.circle._height/2;
_root.circle.jump = undefined;
_root.circle.fall = false;
activated = true;
}
if (_root.circle.ymax-_root.circle.jump>y min && _root.circle.xMin<xMax && _root.circle.xMax>xMin && _root.circle.jump<>undefined && _root.circle._y<_y) {
_root.circle._y = ymin-_root.circle._height/2;
_root.circle.jump = undefined;
_root.circle.fall = false;
activated = true;
}
}

And here is the elevator's AS:
onClipEvent (load) {
activated = false;
down = false;
}
onClipEvent (enterFrame) {
_root.report.text = Math.round(_root.circle.yMax)+" "+Math.round(yMin);
xmin = getBounds(_root).xMin;
xmax = getBounds(_root).xMax;
ymin = getBounds(_root).yMin;
ymax = getBounds(_root).yMax;
if (_root.circle.xMax>xMin && _root.circle.xMin<xMax && _root.circle.yMax<yMin) {
if (_root.circle.yMax-_root.circle.jump*2 >yMin) {
_root.circle._y = ymin-_root.circle._height/2;
_root.circle.jump = undefined;
_root.circle.fall = false;
activated = true;
}
}
if (Math.round(_root.circle.yMax)>Math.ro und(yMin)) {
if (hitTest(_root.circle) && _root.circle.xmax<xmin) {
_root.circle._x -= _root.circle.speed;
}
if (hitTest(_root.circle) && _root.circle.xmin>xmax) {
_root.circle._x += _root.circle.speed;
}
if (hitTest(_root.circle) && _root.circle.ymin>ymax && _root.circle.jump>-1) {
_root.circle.jump = -1*(_root.circle.jump);
}
}
if (activated == true && not hitTest(_root.circle) && _root.circle.jump == undefined) {
_root.circle.jump = 0;
activated = false;
}
if (hitTest(_root.circle) && _root.circle.ymax>ymin && _root.circle.jump<>undefined && _root.circle._y<_y) {
_root.circle._y = ymin-_root.circle._height/2;
_root.circle.jump = undefined;
_root.circle.fall = false;
activated = true;
}
if (_root.circle.ymax-_root.circle.jump>y min && _root.circle.xMin<xMax && _root.circle.xMax>xMin && _root.circle.jump<>undefined && _root.circle._y<_y) {
_root.circle._y = ymin-_root.circle._height/2;
_root.circle.jump = undefined;
_root.circle.fall = false;
activated = true;
}
}
onClipEvent (mouseDown) {
startDrag("", true);
}
onClipEvent (mouseUp) {
stopDrag();
}

Could anyone figure out the problem 'cause I can't see ...
Come here to see the working demo version of the game.