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 > Bug Reports & Feature Requests > N163 pseudo filters (Like LSDJ) Owner: vgthing New post
Page 1 of 1 Sort:  
N163 pseudo filters (Like LSDJ) Posted: 2012-03-05 09:14 Reply | Quote
vgthing

Avatar

Member for: 4553 days
Location: Space
Status: Offline

#31305
Might be difficult to implement, but it's one of the greatest features of LSDJ and (I think) would be awesome to have in famitracker. Those of you who've used LSDJ should know what I'm talking about. For those who haven't, let me try and explain.

In LSDJ, in the wave channel, you can generate (or draw) a wave much like you can with the FDS and N163 in famitracker. But you can also apply some simple filters, cutoff and phase to the waves. Like the N163, LSDJ can stitch multiple waveforms together. The cool part is that you have a start and end to these cutoff and phase parameters, so the wave changes and 'blends' as it plays to match them respectively. Quick example with a square wave (and not really how it is):

start
phase 01
cutoff 00
vshift 00

end
phase 06
cutoff 00
vshift 00

This would make it play something like this:
._............__........___.......____......_____
|..|______|...|____|.....|___|........|__|.........|_

... Which is basically modifying the duty over time.

I'm not very good at describing this kind of stuff, so I apologize if some of you don't get it. I just think it would be really useful for automating something really tedious.

_______________________
electricity comes from other planets
Posted: 2012-03-05 11:34 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4982 days
Location: Canada
Status: Offline

#31309
If I'm getting this right, you can already do that by assigning 16 waves to a single instrument and making each wave a pulse wave with a different pulse width. Then you can simply use the Wave macro (or Vxx) to cycle through those pulse widths.

It's 5 AM and I'm pretty tired so I might not be fully understanding this though. Am I missing anything?

Posted: 2012-03-05 11:39 Reply | Quote
Mex

Avatar

Member for: 4642 days
Location: Victoria, British Columbia
Status: Offline

#31310
that's doing it manually, while lsdj generates this stuff by just messing around with some parameters

i would also love to see this in ft

Posted: 2012-03-05 12:14 Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#31311
For FDS and N163 waveforms, one of the best ways to build waves is with a Fourier transform toy. Absynth's waveform editor is a great example of this; basically you can switch between a waveform view and a spectrum view at any time. Also, having the Fourier transform makes performing a filter operation pretty simple (and easy to see visually via the spectrum view), and you could even do it by hand, since the spectrum view is fairly intuitive.

Posted: 2012-03-05 18:32  (Last Edited: 2012-03-05 20:35) Reply | Quote
vgthing

Avatar

Member for: 4553 days
Location: Space
Status: Offline

#31313
Yeah, you pretty much got it jrlepage, but it you could use it with more than just square waves. And there are more parameters than just phase like in my shitty little example.

I'll make a little video demo if I get the time later...

EDIT: [url=]http://www.youtube.com/watch?v=L_4Tq333jnw

_______________________
electricity comes from other planets
Posted: 2012-03-06 00:05 Reply | Quote
kinkinkijkin

Avatar

Member for: 4366 days
Location: Not where my face is
Status: Offline

#31318
[url=http://www.youtube.com/watch?v=L_4Tq333jnw]Improper link. I fixed it though.

Posted: 2012-03-06 00:15 Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#31319
Absynth's wave editor I think is the best tool of its kind there is:
[url=http://www.youtube.com/watch?v=iuC1FGHIz6Q#t=1m55s]http://www.youtube.com/watch?v=iuC1FGHIz6Q#t=1m55s

I'm not really requesting it, but I'm suggesting that it's really nice.

Posted: 2012-03-06 17:19 Reply | Quote
jsr
Administrator

Avatar

Member for: 5924 days
Location: Sweden
Status: Offline

#31334
Doing it the way rainwarrior suggests would be really easy as there is an FFT library already included in the program that can be used. Doing it live in the NSF would be a bit more complicated.

I'm not sure how much more work it's worth putting on expansion chips (I'm sure there are lots of things that can be done), but I'll consider it if I have time.

_______________________
Programmer and developer
Posted: 2012-03-06 17:40 Reply | Quote
vgthing

Avatar

Member for: 4553 days
Location: Space
Status: Offline

#31338
Fair enough. I'll check out that editor.

_______________________
electricity comes from other planets
Page 1 of 1 Sort: