Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > C64 Composing > Finding a good vibrato
2013-01-07 21:11
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....
 
2013-01-12 06:28
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..
2013-01-12 11:35
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.
2013-01-14 09:18
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?
2013-01-14 12:25
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
2013-01-14 12:34
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.
2013-01-14 13:32
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.
2013-01-14 23:44
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 ;)
2013-01-15 04:36
Soren

Registered: Dec 2001
Posts: 547
Frantic: Just simple lookup. Looks somewhat similar to yours as far as I remember. :-)
2013-01-15 14:44
VIC

Registered: Aug 2003
Posts: 73
Here you go: http://www.amazon.com/Best-Vibrator-pleasure-pre-programmed-sti..
2013-01-15 23:07
Hermit

Registered: May 2008
Posts: 208
That's it \o/ ;):)
Previous - 1 | 2 | 3 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
csabanw
Guests online: 127
Top Demos
1 Next Level  (9.8)
2 Mojo  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Comaland 100%  (9.6)
6 No Bounds  (9.6)
7 Uncensored  (9.6)
8 The Ghost  (9.6)
9 Wonderland XIV  (9.6)
10 Bromance  (9.6)
Top onefile Demos
1 It's More Fun to Com..  (9.8)
2 Party Elk 2  (9.7)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.5)
5 Rainbow Connection  (9.5)
6 TRSAC, Gabber & Pebe..  (9.5)
7 Onscreen 5k  (9.5)
8 Wafer Demo  (9.5)
9 Dawnfall V1.1  (9.5)
10 Quadrants  (9.5)
Top Groups
1 Oxyron  (9.3)
2 Nostalgia  (9.3)
3 Booze Design  (9.3)
4 Censor Design  (9.3)
5 Crest  (9.3)
Top Diskmag Editors
1 Jazzcat  (9.4)
2 Magic  (9.4)
3 hedning  (9.2)
4 Newscopy  (9.1)
5 Elwix  (9.1)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.042 sec.