| |
la_mettrie
Registered: Feb 2012 Posts: 21 |
Finding a good vibrato
On GoatTracker I've always had difficulties to find a suitable vibrato while I don't recall any problems like this when using PC trackers (IT, S3M).
Or have my ears just became more sensitive for a good vibrato???
I have let's say, values like 02 40 (speed 02 & depth 40), then I try something like 01 or 03 for speed (others feel inappropriate) and different values (from 10 to F0) for depth. But nothing seems to satisfy.
It seems those few GoatTracker SNG files which have been leaked use roughly similar range of vibrato values. This may suggest that using some totally different values won't help.
Are there further techniques to find more different kind of vibratos? Basically, what I feel is that there are no enough alternatives for different _speeds_. |
|
... 18 posts hidden. Click here to view all posts.... |
| |
SIDWAVE Account closed
Registered: Apr 2002 Posts: 2238 |
Quote: ..but how do those fancy Amiga and PC-trackers implement a proper vibrato then? Perhaps something like:
F(t) = F0 + ramp(t) * sin(speed * t); ??
..where ramp(t) is a simple envelope-function like step-function, ramp with/without amplitude limit, and possibly also decreasing ramp..
or perhaps it should rather be..
F(t) = (F0 * (1 + ramp(t))) * sin(speed * t);
Any suggestions?
players dont do this because they are all built to conserve cpu, because you coders take it all for realtime 3d :)
so they way to do it, and works well, is to make the progressions you need and just spit them in like:
NOTE
---
---
--- start vibrato at depth/speed #1
---
---
--- start next progression of this, and so on.. |
| |
Soren
Registered: Dec 2001 Posts: 547 |
Sidwave: nah.... vibratos don't need to take up a lot of rastertime. :)
I can fade up/down (depth) if I want to... doesn't take much.
and it is included in the vibrato program itself... you just need to tell the player where in a sequence to start it.
Ofcourse you can alter it during a note also.
Mine simply looks up values from extendeed freq tables. |
| |
Frantic
Registered: Mar 2003 Posts: 1627 |
@Jeff: "Extended freqtables"... So you use freq tables which already include something like 8 or 16 (or whatever) subnote/finetune steps, or did I misunderstand? ...or did you simply refer to what I mentioned above = looking up values from a standard freq table, but with some more values in the beginning of the table? |
| |
Magnar
Registered: Aug 2009 Posts: 60 |
This is how I do it for pulse, vibrator and filter sweeps:
lda puls
change1: cls
change2: adc pulsadd
change3: adc #$00
sta puls
sta $d402
and #$0f
sta $d403
cmp #$0b // sweep up to $0b
bcc !+
lda #$38
sta change1
lda #$ed
sta change2
lda #$e9
sta change3
jmp endsweep
!:
cmp #$04 // sweep down to $04
bcs endsweep
lda #$18
sta change1
lda #$6d
sta change2
lda #$69
sta change3
endsweep:
rts |
| |
Mr. SID
Registered: Jan 2003 Posts: 421 |
Isn't one of the main problems that if you do the vibrato in frequency register space (i.e. $d400/$d401) the same depth would sound different at low octaves vs. high octaves. It has do be done in logarithmic scale to be correct for all pitches.
To me it feels like to do this properly you need a multiply to scale the vibrato sine amplitude to the correct frequency register range. I do this in Phasor Soundtrack HiFi because it sounded wrong doing it any other way. |
| |
Frantic
Registered: Mar 2003 Posts: 1627 |
@MrSid: That is why we're talking about various ways of using the freq tables to ensure consistent vibrato across the octaves. |
| |
Magnar
Registered: Aug 2009 Posts: 60 |
I believe Geir Tjelta and GRG has a solution for constant slide/vibrate sweep depths depending on where in the lower or higher end of the note scale the frequence is modified.
The SDI also comes with the whole player as a Turbo Assembler source, so it should be pretty easy to look it up. But I'm fine with my current sweeps in my player, so I'm sticking to it.
As a foot note, I still don't have a good PC editor ready as interface to my music player, so I am using Goattracker to avoid writing the music as assembler sources - it ease the flow of it all ;) |
| |
Soren
Registered: Dec 2001 Posts: 547 |
Frantic: Just simple lookup. Looks somewhat similar to yours as far as I remember. :-) |
| |
VIC
Registered: Aug 2003 Posts: 73 |
Here you go: http://www.amazon.com/Best-Vibrator-pleasure-pre-programmed-sti.. |
| |
Hermit
Registered: May 2008 Posts: 208 |
That's it \o/ ;):) |
Previous - 1 | 2 | 3 - Next |