Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /storage/content/49/145849/famitracker.com/public_html/forum/classes/dbHandler.php on line 29 FamiTracker
Login:
Menu:
Post: Author:
FamiTracker > General > Show Off Your Work > First famitracker song. Owner: kouryu New post
Page 1 of 1 Sort:  
First famitracker song. Posted: 2010-09-20 07:55 Reply | Quote
kouryu



Member for: 4293 days
Status: Offline

#9735
So this is my first shot at making a song in famitracker, or any tracker for that matter. I've always wanted to get into making chiptune jams but I have never been too keen on learning how to use a tracker program. Not terribly fond of them. That being said I am making progress in learning famitracker.

The reason for the ping pong ending there is because I'm outputting the channels out to an external program for panning.

Any suggestions or constructive criticism for a tracker noob such as myself?


Attachments:
strike.ftm (49 Kb)
Posted: 2010-09-20 10:30 Reply | Quote
tadpole

Avatar

Member for: 5712 days
Location: Renton, WA, USA
Status: Offline

#9738
I listened, and I think it's a good start. I think you have potential, so I'll show you a few tricks.

First off, you never want to leave the volume on 15s (you want to be able to clearly hear the triangle, which has no volume setting).

Also, the note cuts on the square channels really have to go! Any time the square channel is doing nothing, you probably could be using it for echo or reverb.

Take a look at the changes I made in frames 22 (or frame 16 in hex). That's echo using 2 channels.
Sounds cool, if you have an extra channel to spare.

In frame 26 (1A in hex), you don't have a channel to spare, so I squeezed in an echo where you had the note cuts. That's called single channel echo or autoecho.

That technique is also demonstrated on the B channel (the lead).

Last thing:
If you use tempo 180, which is 20 frames per quarter note (a frame is 1/60th of a second). You have 8 rows per quarter note. 20/8 = 2.5. So, Famitracker has to decide which rows will last 3 frames and which will last 2.

Since this is annoying, you can the t150 trick.
When tempo is 150, a frame lasts as long as the speed setting. t150 f01 = 1 frame per row.
t150 f02 = 2 frames per row. In the DPCM channel, I put:
F03
F02
F03
F02
It ends up being the same tempo, but now you know exactly how many frames each row will last.

I hope you continue to develop your skills!


Attachments:
strike2.ftm (60 Kb)
Posted: 2010-09-20 10:31  (Last Edited: 2010-09-20 10:41) Reply | Quote
nicetas_c



Member for: 4582 days
Location: AB, CA
Status: Offline

#9739
It certainly needs some volume control.

Also the filesize is quite big compared with most other work here. Not that matters.

EDIT: Oh yeah rational tempo

Seeing that there are no 32th notes (i.e. no notes are triggered on odd rows like 01, 03, 05 and so on), the use of rational tempo will not boost much performance here.

This however makes the song sound less 'pausy':
F04
F01
F04
F01
etc.

EDIT2: Now, tadpole, you miss an A00 on SQ1 Pattern 0E Row 00.

Posted: 2010-09-20 18:55 Reply | Quote
kouryu



Member for: 4293 days
Status: Offline

#9745
Wow I am completely blown away by the difference adding that volume control made. I would of never thought of doing that. O_O

I also would of never known about the timing issue. Can't say I fully understood it all. Thanks a lot for the info though : D

The F04, F01 thing did make it sound less choppy but some of that choppyness is what I was going for so I am going to stick with F03, F02.

I guess my one question would be how the G01 works. Is it delaying the note cut? I was messing with it and did hear a subtle difference. Sounded less choppy.




Posted: 2010-09-20 21:01 Reply | Quote
tadpole

Avatar

Member for: 5712 days
Location: Renton, WA, USA
Status: Offline

#9746
The Gxx command delays the note or note cut by xx frames. (but Famitracker won't let the Gxx command delay any further than [frames per row - 1]).

[quote=nicetas_c]
This however makes the song sound less 'pausy':
F04
F01
F04
F01
etc.
[/quote]

Oh, yeah, that would eliminate the need for Gxx commands.


[quote=nicetas_c]
EDIT2: Now, tadpole, you miss an A00 on SQ1 Pattern 0E Row 00.[/quote]

You're right. I also left the vibrato on, Whoops. Anyway, it was just a little demo. I'm glad you found it helpful.

Posted: 2010-09-21 02:24 Reply | Quote
danooct1

Avatar

Member for: 4851 days
Location: Dallas, TX
Status: Offline

#9750
I love the drum beat in frame 12. Keep up the good work, you have quite a bit of potential.

_______________________
NO LONGER BREAKIN THE LAW
Posted: 2010-09-21 02:26 Reply | Quote
TechEmporium

Avatar

Member for: 4485 days
Status: Offline

#9751
I must say, the original was very well-done (considering that it was his first song). Very impressive.

And that extra volume/speed/note delay control that tadpole added really made a world of difference. However, I don't know if tadpole purposely decided to not return the volume of square channel 1 back to normal with an A00 on the first row of frame 21.

_______________________
Technology: the one thing that's hated & cursed at by all engineers, technologists, scientists & technicians!

(Lousy modern technology! )
Posted: 2010-09-21 02:49 Reply | Quote
tadpole

Avatar

Member for: 5712 days
Location: Renton, WA, USA
Status: Offline

#9752
No, I didn't mean leave the Axy or the 4xy command on... it was late at night =(

But it was enough to show some tricks/ideas.

Posted: 2010-09-21 06:20 Reply | Quote
kouryu



Member for: 4293 days
Status: Offline

#9757
Just want to clarify for TechEmporium that this is my first tracker song but not my first song ever. My background is in metal. But thanks for the positive comments, glad you liked it!

I'll try to mess with it more with what tadpole showed me in mind and I'll upload it when done.

Page 1 of 1 Sort: