| |
Turtle
Registered: Jan 2002 Posts: 70 |
GoatTracker v2.0 beta
That's a great one!!!!
Cadaver, didn't I hear you denying any activities in that direction a few weeks ago in an other thread.
I guess this major version release will make a lot composers more than happy. All points on my wishlist are marked as accomplished....
Now it's time to start a new topic of tips&tricks with this release.
Thanx,
Turtle |
|
... 1022 posts hidden. Click here to view all posts.... |
| |
Bamu® Account closed
Registered: May 2005 Posts: 1332 |
Quote:Aren't you getting tired of this thread BTW ?
For sure he is already tired for ages (when I'm involved)... ;-D
|
| |
Conrad
Registered: Nov 2006 Posts: 856 |
Back to this old thread again as I have a question/idea for Cadaver, ( this a sensible discussion btw )
Me and Linus had a talk about this idea on IRC.
Could you be able to implement a note detune parameter either in the instrument data, or as a track command (or maybe both.)? Having this would allow to create some very nice detune/flanger effects at lower speeds like 50Hz.
Also, Linus mentioned about vibrato "auto calculate" routine, where say for example, vibrato plays such a rate at note "C-4", and will also play at the same rate and power at note "C-6". It doesn't seem to happen in the current version. This would shorten the number of vibrato programs to use as well. |
| |
cadaver
Registered: Feb 2002 Posts: 1163 |
There's no room for more track commands. If you want to be clever, you can do detune by running a portamento command for one frame through the wavetable.
Slide/vibrato intelligence has been extensively discussed before, and my conclusion is that it would suit a hacked version better. I want to retain official GT as sort of raw and lean, and furthermore the probability that I actually do any major modifications is very slim, so better get hacking :)
|
| |
Conrad
Registered: Nov 2006 Posts: 856 |
hm, yes hacking would probably be the best alternative since i can code as well.
and yes your method on detune with slide seems to be just as good, as I just gave it a test a minute ago. no probs :)
thanks Lasse :) |
| |
Linus
Registered: Jun 2004 Posts: 640 |
I disagree :) If you want to play a melody using two voices (one of them slightly detuned) preserving exact the same detune amount you need tons of slide parameters without auto depth calculation - which is obviously a pain in the ass. So ... pleeeeaaassseeeee with a cherry on top add a proper detune routine or auto depth calculation :) It's the only feature missing from an otherwise perfect tracker :) |
| |
cadaver
Registered: Feb 2002 Posts: 1163 |
Well... few hours later CRD's post actually got me thinking of a quite simple way of adding realtime calculated vibrato/portamento, so it is done in V2.62. I'd be surprised if I didn't fuck up something in the process, though.
Calculation is enabled by adding high bit ($80) to speedtable left side. For vibrato, it also contains the dir-change speed as usual. Right side then becomes the amount of right-shifts done to the frequency difference between this note and next, you can go up to $ff for extremely high rastertime, and to add insult it's calculated every frame for simplicity ;)
Detune still has to be done with the wavetable-controlled portamento method. |
| |
Conrad
Registered: Nov 2006 Posts: 856 |
Quote:I'd be surprised if I didn't fuck up something in the process, though.
Doesn't seem you have at all. I just tried v2.62 with one of my worktunes and everything works fine, both in editor and exe... the vibrato is now much better :) when the high bit is set of course.
And yes, the rastertime does go sky-high when you use larger values in the right table, but I think it will be quite unlikely we'll use higher values for vibrato, because lower values output the same vibrato rate, which is good :) As for portamento, we'd better stick to the original method ;) Obviously I deliberately put larger values in the speed-table to test it - no problems at all. One thing we need to take care of though is portamento up and down, as now the porta range is from $0000-$7fff.
Anyway, thats great work! Thanks for implementing that cadaver :) Respect! |
| |
Linus
Registered: Jun 2004 Posts: 640 |
Thank you very much, Cadaver! Gonna try it tonight :) |
| |
Mace
Registered: May 2002 Posts: 1799 |
It's not that I have any knowledge of GoatTracker, so I'm just blurting a thought here:
Aren't there any spare bits or bytes left in the instrument settings that allow for a 'detune' feature?
So doing a detuned track would require the use of another instrument, instead of control bytes or whatever else there is... |
| |
cadaver
Registered: Feb 2002 Posts: 1163 |
No, there are no spare bytes. And GT2 is an unintelligent player that doesn't understand the concept of base frequency + detune frequency like some players do.
By making a new songformat to add a byte to the instrument data, and modifying the player quite a lot, a "proper" detune could be added, but I don't see the point as it can already sort of be done now.
EDIT: Yes, I managed to fuck up the detection whether the new code should be used (in the relocator, a classic off-by-one error), so if you want that to be tested reliably, redownload :) |
Previous - 1 | ... | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 - Next |