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 > FamiTracker Talk > Volume issues? Owner: Aimless New post
Page 1 of 1 Sort:  
Volume issues? Posted: 2010-11-21 06:01 Reply | Quote
Aimless



Member for: 4230 days
Status: Offline

#11318
Hello all.
I apologise for disturbing you all on a fine day like today with my newbie problems, but I just started with Famitracker and, while I have no previous experience in this kind of application I pride myself on learning fast and indeed I already have the hang of making basic instruments and music... but enough of that.

My problem is inconsistency. Volume slides and the volume column do not seem to function properly: In Square1, my downward volume slides simply delay the time until cutting off the note suddenly.
Furthermore, on the volume column: I have absolutely no idea how it works, and in the absence of any apparent command, the only way to stop instruments (where the final sequence is not 0) is to reduce their volume to 0. Any value placed in it has no effect on the actual volume of the notes in question, no matter where it is placed, so in the end I have been forced to use Exx despite it being apparently outdated - And sadly, it does not work on Noise.

Be assured I have read your wiki and gleaned what I could from that, but newb guides are few and far between and I have been working mostly by trial and error. I suspect the Famitracker help file might have the answers and stop me from bothering everyone here - but it doesn't seem to be working either.

Again, sorry, but I do need some help here.

Posted: 2010-11-21 06:31  (Last Edited: 2010-11-22 00:52) Reply | Quote
TechEmporium

Avatar

Member for: 4485 days
Status: Offline

#11320
Actually, since Exx still works, you can still use it. Mind you, instead of using Exx, you can use the one-letter volume column for values of 0-F (0 being 0 volume & F being max volume, with a 16-step volume range).

Here's an example; let's say I play middle C as my note:

C-3 00 - ---

C-3 is my note that represents middle C, the 00 represents the number of the instrument in use, the single dash represents the volume column & the three dashes represent the effects column.

You're probably doing this for volume fades:

C-3 00 - E0F
C-3 00 - E0E
C-3 00 - E0D
C-3 00 - E0C
C-3 00 - E0B
...

When it's recommended to do this:

C-3 00 F ---
C-3 00 E ---
C-3 00 D ---
C-3 00 C ---
...

Optionally, you can use the Axx effect to create a volume fade-out, where you start at a high volume & gradually go down to 0:

C-03 F A01

You can also do a volume fade-in, where you start at a low volume & gradually go up to F:

C-03 0 A10

In all cases, once your volume changes & you want to bring it back up to your master volume (i.e.: your desired volume,) you have to use the volume column to set your desired value.

That means once the volume approaches 0, you have to stop the fade & bring the volume back to your max. Here's an example where I fade my middle C & play a D:

C-3 F ---
--- E ---
--- D ---
--- C ---
D-3 F ---
...

Note how I made my D note play using the F value in the volume column; if I don't do this, the note would still play at the volume level from the line above it (i.e.: the D note would play with the lowest volume used by the middle C note).

Here's the same example, but using the Axx effect:

C-3 F A01
--- - ---
--- - ---
--- - ---
D-3 F A00
...

Note that A00 stops all fade effects created by the Axx command.

If I don't use the volume column to bring my D note back to maximum volume, the A00 command would be pointless because my note would still be silent.

I hope this helps.

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

(Lousy modern technology! )
Posted: 2010-11-21 07:22  (Last Edited: 2010-11-21 07:22) Reply | Quote
nicetas_c



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

#11325
[quote=TechEmporium]You can also do a volume fade-in, where you start at a low volume & gradually go up to F:

C-03 0 A01[/quote]

* C-3 00 0 A10

Posted: 2010-11-21 11:36  (Last Edited: 2010-11-21 11:39) Reply | Quote
Aimless



Member for: 4230 days
Status: Offline

#11327
Thanks very much for the quick response, although I do understand fully how to use Axx and Exx already.

I experimented a bit more - it seems volume effects don't work too well on instruments with custom volume sequences? Trial and error will probably help the most but thank you for the concise explanations. The problem seems to be fixed but I'll come back to you if I run across anything else. Still can't change volume with the volume column for Triangle.

By the way - is there any effect to simply 'stop' a note or must I make its volume 0 until the next note?

Posted: 2010-11-21 12:01 Reply | Quote
tadpole

Avatar

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

#11328
To stop a note, use note cut.

file -> configuration -> note cut
I have mine set to '1'.


Volume column works fine with custom volume sequences. Think of the volume column as a volume multiplier. F = 1, B = .75, 8 = .5, 4 = .25
Each volume in the sequence is 'multiplied' by the volume column.

Posted: 2010-11-21 12:35 Reply | Quote
Aimless



Member for: 4230 days
Status: Offline

#11329
Very helpful answers from all of you I'm now making... well, something that can at least be [i]approximated[/i] to music

Posted: 2010-11-21 17:00  (Last Edited: 2010-11-21 17:01) Reply | Quote
nicetas_c



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

#11331
With the exception of 7xys and hardware decays and Exxs

Also the FDS channel uses a different multiplication table


Attachments:
volume_table.txt (1 Kb)
Posted: 2010-11-22 01:37 Reply | Quote
vgthing

Avatar

Member for: 4553 days
Location: Space
Status: Offline

#11334
[quote=Aimless]Still can't change volume with the volume column for Triangle.[/quote]

The Triangle has no volume settings. It's either on or off. Ergo the volume column in the triangle channels is essentially redundant.

Posted: 2010-11-22 04:20  (Last Edited: 2010-11-22 04:21) Reply | Quote
TechEmporium

Avatar

Member for: 4485 days
Status: Offline

#11336
Mind you, you can use the Zxx effect in the DPCM channel to manipulate the triangle channel's volume.

Zxx (where xx is a range from 00 to 7F).

When you use Z00 in the DPCM channel, the triangle channel will sound its loudest. using Z7F will make it sound its softest.

But watch out; this affects the noise channel & the DPCM channel (if you also use sound samples in your music).

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

(Lousy modern technology! )
Posted: 2010-11-22 10:08 Reply | Quote
nicetas_c



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

#11337
'Sawtooth' samples to control the triangle channel's volume, saw3.dmc lowers the volume, saw4.dmc does the opposite

No looping is required

Truncate it into shorter samples if you want more volume levels for the triangle channel

Inspired from Rushjet1


Attachments:
saw3.dmc (0 Kb)
saw4.dmc (0 Kb)
Page 1 of 1 Sort: