Login:
Menu:
Post: Author:
FamiTracker > General > Bug Reports & Feature Requests > Effect Idea: Uxy Owner: Alexander283 New post
Page 2 of 3 Sort: Goto Page: << Previous [1] [2] [3] Next >>
Posted: 2014-07-18 07:24 Reply | Quote
Alexander283

Avatar

Member for: 4382 days
Location: Germany
Status: Offline

#59570
@poodlecock Yes, that's what I imagined, but you could also use it on volume, duty cycle, pitch and ... okay, nobody uses hi-pitch. Nobody likes hi-pitch.

Anyways, after I've heard about the outside sequence select of the LSDJ, I think it would be easier to implement X as type of sequence (vol, arp, pitch, that other one and duty cycle) and Y as the sequence number.

_______________________
The purpose of a programming language is to protect the computer against the programmer.
Posted: 2014-07-19 03:59 Reply | Quote
Zaalan3

Avatar

Member for: 4642 days
Location: Nebraska
Status: Offline

#59593
I think a way to implement this is through the insturment. Each macro is independent to each insturment. In any of said insturments envelopes, you can add and "x" or a "y" to signafy something thats going to be filled in by Uxy.

Say you have an arp envelope:

0 12 12 | 0 0 0 x x y y

And x and y will be filled in by the command!

Posted: 2014-07-19 10:38 Reply | Quote
Alexander283

Avatar

Member for: 4382 days
Location: Germany
Status: Offline

#59595
Yeah, that's exactly what I intended. n_n

_______________________
The purpose of a programming language is to protect the computer against the programmer.
Posted: 2014-07-20 00:31 Reply | Quote
Im_a_Track_Man

Avatar

Member for: 5608 days
Location: Plantation, Florida
Status: Offline

#59603
The arps still can't go into the negatives if you do that.

Posted: 2014-07-20 00:45 Reply | Quote
jsr
Administrator

Avatar

Member for: 7395 days
Location: Sweden
Status: Offline

#59604
Alexander283 wrote:
So ... you might add that in? Or at least a manual sequence select?

I'd thank heavens if my instrument window wouldn't be so cluddered anymore :D

It's not impossible, but I think it's perhaps a bit too limited with only two parameters and the limitation in range for each parameter. It makes me wonder how useful it actually would be.

_______________________
Programmer and developer
Posted: 2014-07-20 03:31 Reply | Quote
Zaalan3

Avatar

Member for: 4642 days
Location: Nebraska
Status: Offline

#59607
Im_a_Track_Man wrote:
The arps still can't go into the negatives if you do that.


Just put negative signs in front of the parameters: -x and -y.

Problem Solved!

Posted: 2014-07-20 04:11  (Last Edited: 2014-07-20 04:14) Reply | Quote
mmkthecoolest

Avatar

Member for: 4444 days
Status: Offline

#59608
Zaalan3 wrote:
Im_a_Track_Man wrote:
The arps still can't go into the negatives if you do that.


Just put negative signs in front of the parameters: -x and -y.

Problem Solved!


Or make the default value U88 or U77 as default value, much like how the default value of Pxx is P80. That's basically X=0 and Y=0 and could be confusing but you can have negative and postive ranges within the same command. Maybe even make separate commands for positive and negative ranges for greater ranges of positves or negatives?

_______________________
It's 2026. You shouldn't be here.......
YouTube
Dropbox
Posted: 2014-07-20 04:13  (Last Edited: 2014-07-20 04:16) Reply | Quote
VinylScratch

Avatar

Member for: 5024 days
Location: Nebraska
Status: Offline

#59609
Zaalan3 wrote:
Im_a_Track_Man wrote:
The arps still can't go into the negatives if you do that.


Just put negative signs in front of the parameters: -x and -y.

Problem Solved!
Well, that would fix one of the problems, the other one being you're limited to 15 steps relative to the base step for each frame. However, there is one way to counter this. Take this MML string for example:
Quote:
| 0 12 x x+12 y y+12
As you can see, the first two steps are normal, 3rd one is the x variable, 4th one is +12 steps relative to the x variable, ditto for the next two steps but with variable y. So, if the effect is set to U37, then the output would be this:
Quote:
| 0 12 3 15 7 19
Some people will probably use this sort of thing more than others. Those who make extensive use of arps, such as myself, will probably use this often.

On the plus side, I do see this being far more useful than the standard arp effect.

_______________________
Soundcloud | Youtube
Posted: 2014-07-20 15:58 Reply | Quote
poodlecock

Avatar

Member for: 4868 days
Location: !wow
Status: Offline

#59620
VinylScratch wrote:
I do see this being far more useful than the standard arp effect.

+1. This is why I wanted this in the first place.

_______________________
"im going to continue making this crazy stuff then after a while my style will be so sick that you will be like damn suuun that shit is so sick i dont even get it. i will be like bro its ok.. you dont have to." -omgdonut
Posted: 2014-07-21 07:24 Reply | Quote
Alexander283

Avatar

Member for: 4382 days
Location: Germany
Status: Offline

#59659
Hold up a sec - I just noticed: The effect "Xxx" and "Yxx" are DPCM-exclusive commands.
Since DPCM has no envelopes at all, those effects could be used the same way Pxx is used (thanks for the idea mmkthecoolest!!) and map them to the X / Y variable located inside the envelope macro.


_______________________
The purpose of a programming language is to protect the computer against the programmer.
Posted: 2014-07-31 21:25 Reply | Quote
Delek

Avatar

Member for: 5814 days
Status: Offline

#60058
Different behavior for the same effect per channel?, I think that's something not recommended in any tracker.

_______________________
Delek's Website
DefleMask Tracker
Delek's SoundCloud
Delek's YouTube Channel
Posted: 2014-07-31 21:40 Reply | Quote
Alexander283

Avatar

Member for: 4382 days
Location: Germany
Status: Offline

#60059
Erm ... wasn't this already done with Hxy for the FDS and Hxx for Hardware Sweep on Pulse 1?

And even if Xxx and Yxx won't be used, there are still a whole lot of letters left for effects to be used.

_______________________
The purpose of a programming language is to protect the computer against the programmer.
Posted: 2014-07-31 21:51  (Last Edited: 2014-07-31 21:59) Reply | Quote
VinylScratch

Avatar

Member for: 5024 days
Location: Nebraska
Status: Offline

#60061
Delek wrote:
Different behavior for the same effect per channel?, I think that's something not recommended in any tracker.
That's because most trackers' channels have the same purpose and do the same things, unlike FamiTracker. As Alex stated, Xxx and Yxx don't do anything on any channel other than DPCM, so I think that would actually work.

_______________________
Soundcloud | Youtube
Posted: 2014-07-31 22:30  (Last Edited: 2014-07-31 22:31) Reply | Quote
jrlepage
Moderator

Avatar

Member for: 6453 days
Location: Canada
Status: Offline

#60064
Hxx, Ixx and Jxx are what you might call "expansion-specific effects". Their actual behaviour changes depending on the expansion they're used on, but their overall definition remains "perform an action that only this expansion chip can do", which helps avoid confusion.

Note that I said "expansion" very deliberately: the 2A03 hardware sweep effects are Hxy and Ixy, not Hxx and Ixx.

_______________________
Follow me on Twitter.
I record (some) NSFs on hardware. Feel free to request a hardware render.
Posted: 2014-07-31 23:16 Reply | Quote
poodlecock

Avatar

Member for: 4868 days
Location: !wow
Status: Offline

#60070
I second using Yxx and Zxx, but not Xxx. Why? I'd rather Xxx be a retrigger like on DPCM.

_______________________
"im going to continue making this crazy stuff then after a while my style will be so sick that you will be like damn suuun that shit is so sick i dont even get it. i will be like bro its ok.. you dont have to." -omgdonut
Page 2 of 3 Sort: Goto Page: << Previous [1] [2] [3] Next >>