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 > Request list Owner: Dafydd New Post(Locked)
Page 1 of 21 Sort: Goto Page: [1] [2] [3] [4] [5] [6] ... [19] [20] [21] Next >>
Request list Posted: 2008-09-08 12:41  (Last Edited: 2010-07-08 22:58) Reply(Locked)
Dafydd

Avatar

Member for: 5304 days
Location: Uppsala, Sweden
Status: Offline

#1633
[color=black]I'm requesting a request list. It would make things easier for jsr to overview all of our requests if they were all listed in one post, each with a description and a link to the post where the request was first posted. This thread should then be stickied and people could write their requests in the thread and someone could add them to the first post.

This is a request list. Post your requests in this thread, preferably with only a few requests in every post, and they shall be listed here. Requests admittedly of less importance to the requester have been marked with *.

Please help me keep this up to date by telling me if any of the requests below have been fulfilled/fixed!

[u][b]Minor feature requests:[/b][/u]
[url=posts.php?id=292&pid=1638#1638]Speed modifier for 0xx (arpeggio) effect
[url=posts.php?id=292&pid=4200#4200]Half-speed arpeggio, alternative arpeggio entering
[url=posts.php?id=292&pid=1739#1739]Automatically deselect buttons after being clicked
Display "2A03" image as "2A07" when in PAL mode
[url=posts.php?id=292&pid=1815#1815]One action per click in the instrument editor's envelope length buttons
[url=posts.php?id=292&pid=1841#1841]Ability to select several instruments at once (for deletion purposes)
Option to set default paste mode
[url=posts.php?id=292&pid=1894#1894]New portamento effect that doesn't reset envelopes
[url=posts.php?id=292&pid=2048#2048]Ability to select and reorder several songs at a time
[url=posts.php?id=292&pid=1845#1845]Ability to select and reorder instruments
[url=posts.php?id=292&pid=2051#2051]Let caps lock change what the keyboard keys do
[url=posts.php?id=292&pid=2063#2063]Export to NSFe
[url=posts.php?id=292&pid=2078#2078]Frame Editor channel icons
[url=posts.php?id=292&pid=3433#3433]Note retrigger effect
[url=posts.php?id=292&pid=3628#3628]Wxy — Duty Slide, W0x = slide down, Wx0 = slide up.
"Zap" button for clearing song data but keeping instruments
[url=posts.php?id=292&pid=3867#3867]Function to remove all unused instruments
Function to remove all unused patterns
[url=posts.php?id=292&pid=3938#3938]In-program function to associate/disassociate .ftm files with Famitracker
DPCM preview (while browsing for samples)
Ability to rearrange channel order (drag & drop?)
Ability to hide channels
[url=posts.php?id=292&pid=6348#6348]Tabbing goes to the correct column of the next channel
[url=posts.php?id=292&pid=6348#6348]Octave Button Remap
[url=posts.php?id=292&pid=6367#6367]Return to the first channel after editing the last one in the pattern editor window
Possibility of boosting the output volume of the application beyond 100%


[u][b]Not so minor feature requests:[/b][/u]
[url=http://famitracker.shoodot.net/forum/posts.php?id=292&pid=1760#1760]Note off / Note cut functionality ([url=posts.php?id=292&pid=1774#1774]clarification)
[url=posts.php?id=292&pid=1837#1837]Support for multiple simultaneous expansion chips
[url=posts.php?id=292&pid=1830#1830]Ability to set panoration for all channels (like in the NSF player)
Stereo mode (all squares to the left and the rest to the right)
[url=posts.php?id=292&pid=2482#2482]Ability to set panoration for each DPCM note played
Frame editor improvements (tabs, resizability, detachability)
[url=posts.php?id=292&pid=1863#1863]Copy/paste functionality in the frame editor
[url=posts.php?id=292&pid=1920#1920]XM import/export functionality
[url=posts.php?id=292&pid=1913#1913]Allow arpeggios and pitch bending at the same time
[url=posts.php?id=292&pid=1929#1929]Ability to change font size in the pattern editor
[url=posts.php?id=292&pid=2051#2051]Ability to route each channel to a specific output
Ability to move around toolboxes ([url=attachments/1958/fami.png][color=orange]or a new layout, thanks ui!)
Bankswitching for DPCM
[url=posts.php?id=292&pid=3442#3442]Auto Echo effect, [url=posts.php?id=292&pid=4177#4177]more
[url=posts.php?id=292&pid=3916#3916]Transferring songs between FTM files
*MML export/import
DPCM editor
Instrument window resizability
*Frame multi-duplication
*WAVE export volume setting
[url=posts.php?id=292&pid=4550#4550]Increase number of possible songs in the NSF
N106 SUPPORT OMFGLOL
Sunsoft B5/FME7 support
[url=posts.php?id=292&pid=6364#6364]Play without window focus / Sync Play
[url=posts.php?id=292&pid=6364#6364]Quantized Play
[url=posts.php?id=292&pid=6366#6366]Multi-channel MIDI recording
[url=posts.php?id=292&pid=6366#6366]Special rock band guitar support
[url=posts.php?id=292&pid=6367#6367]Groove/Swing setting
ASIO driver support


[u][b]DENIED REQUESTS (stuff that will not happen)[/b][/u]
[url=posts.php?id=292&pid=5284#5284]"Unlimited mode"

[u][b]FIXED SO FAR: (help me here)[/b][/u]
[url=posts.php?id=292&pid=1635#1635]Step length option for pattern editor row highlighting
[url=posts.php?id=292&pid=2051#2051]Make Scroll Lock key switch follow mode setting
MMC5 support

Posted: 2008-09-10 22:56  (Last Edited: 2008-09-22 19:39) Reply(Locked)
Dafydd

Avatar

Member for: 5304 days
Location: Uppsala, Sweden
Status: Offline

#1635
So, a request:

Ability to change the step length between highlighted rows in the pattern editor. Instead of having FT highlight every 4 rows, you could change a setting to make it highlight every 3 rows, or every 2, or every 5, or whatever. This would make it a lot easier to create songs that have a triplet feel, or, say, the mission impossible theme. This setting would preferably be very easy to change, like the tempo, and not in some hard-to-find submenu.

RE: Request list Posted: 2008-09-11 15:42 Reply(Locked)
slize106
Administrator

Avatar

Member for: 5903 days
Location: Linköping, Sweden
Status: Offline

#1636
[quote=Dafydd]EDIT: Ok, maybe this wasn't such a good idea. Apparently, this forum software doesn't seem to allow linking to specific posts...?
[/quote]
Yes it does, but only if you know how to do. It is used today to link to the last post, but it can be used to link to any post. I will fix a link to each post in the member info area to the right in each post in a couple of days.

_______________________
[b][color=blue]Webmaster[/b]
Posted: 2008-09-11 15:51  (Last Edited: 2008-11-06 22:41) Reply(Locked)
Dafydd

Avatar

Member for: 5304 days
Location: Uppsala, Sweden
Status: Offline

#1637
Thanks dude! Are you going to do it so that clicking the link to a specific post takes you to a page containing only that post, or one that contains the whole page but is centered on the post in question (kinda like what happens when using anchors)?

Posted: 2008-09-11 16:59  (Last Edited: 2008-09-11 17:11) Reply(Locked)
Dave
Moderator

Avatar

Member for: 5682 days
Location: UK
Status: Offline

#1638
i don't know if this is used by other trackers, or if it's some sort of faux pas, but i'd find an 'arpeggio speed' effect useful - a modifier for 0xx. i think it'd cut down the need for redundant instruments (at least with my work flow, as i like using a large variety of chords, but can't realistically do that without making an instrument for each different chord and inversion thereof currently, as the 0xx effect is much less powerful). the more you can do directly in the patterns/arrangement without using instruments, the better. i could make an .ftm exemplifying how redundant it can get, but hopefully you understand.

so i guess that's one thing for the list, although i'm probably weird and most people wouldn't need/use it. ¯\(º_o)/¯ i don't use any other trackers so i really have no idea about how people approach things. that and i suppose the 0xx only being 3-stage still makes it pretty limited anyway.

_______________________
[url=http://www.iridescentaudio.co.uk]iridescent audio
Posted: 2008-09-11 23:36 Reply(Locked)
Kizul

Avatar

Member for: 5780 days
Status: Offline

#1639
While we're at it, how about being able to set the arpeggio thing to only do TWO NOTES, by sticking an X or x into it? :D For instance, to arpeggiate between C-5 and C-6, you'd type 0Cx, then press 'Q' on a row (while using the default octave), and it'd make a note that arpeggiates between two octaves with no weird gaps or extra notes.

Posted: 2008-09-12 01:05  (Last Edited: 2008-09-12 02:13) Reply(Locked)
jsr
Administrator

Avatar

Member for: 5924 days
Location: Sweden
Status: Offline

#1640
Yeah that is a good idea, that way people won't have to look through loads of threads before making a request. I'll create such a thread shortly.

[quote=Dafydd]0xx (arpeggio) effect for only two notes[/quote]
Arpeggio can handle two notes already, just leave the last as zero. (Like 0C0)

_______________________
Programmer and developer
Posted: 2008-09-12 06:45 Reply(Locked)
Kizul

Avatar

Member for: 5780 days
Status: Offline

#1643
Oh. o.O I'd not known that; last time I tried to do that, it sounded like the MML arpeggio | 0 1 0.

Ignore my post, then — my apologies. ^^;

Posted: 2008-09-12 11:37 Reply(Locked)
slize106
Administrator

Avatar

Member for: 5903 days
Location: Linköping, Sweden
Status: Offline

#1644
[quote=Dafydd]Thanks dude! Are you going to do it so that clicking the link to a specific post takes you to a page containing only that post, or one that contains the whole page bug is centered on the post in question (kinda like what happens when using anchors)?[/quote]
Yes, the link will take you to the right page and scroll to the post using anchors.
Ex: [url=posts.php?id=292&pid=1637#1637]#1637 (Quoted post)

_______________________
[b][color=blue]Webmaster[/b]
Posted: 2008-09-12 12:20 Reply(Locked)
Dafydd

Avatar

Member for: 5304 days
Location: Uppsala, Sweden
Status: Offline

#1646
Great.

Posted: 2008-09-12 12:27 Reply(Locked)
Dafydd

Avatar

Member for: 5304 days
Location: Uppsala, Sweden
Status: Offline

#1647
[quote=jsr]Yeah that is a good idea, that way people won't have to look through loads of threads before making a request. I'll create such a thread shortly[/quote].

You'll need someone to moderate it, unless you want to do it yourself.


[quote=jsr]
Arpeggio can handle two notes already, just leave the last as zero. (Like 0C0)[/quote]

Yep, you're right. Removed from list.

Posted: 2008-09-18 01:27 Reply(Locked)
jsr
Administrator

Avatar

Member for: 5924 days
Location: Sweden
Status: Offline

#1692
Dafydd: If you would like to do it then you're welcome.
I can stickify this thread then.

_______________________
Programmer and developer
Posted: 2008-09-18 08:07  (Last Edited: 2008-09-18 08:08) Reply(Locked)
furrykef

Avatar

Member for: 5189 days
Status: Offline

#1693
Here's what I think is the biggest problem with FamiTracker, the #1 priority for me: [i]managing the volume![/i] Volume envelopes are a pain, and they don't work particularly well with setting channel volume. Here's an example of what I mean: suppose you want an instrument that has a linear fadeout. You use one of the presets, and it sounds fine, but it's too loud. So then you fiddle with the volume for that channel, and then the envelope doesn't sound right anymore -- usually you end up with most of the tail end being at minimum volume, altering the basic character of the sound in some situations (the lower the volume, the more it's changed).

I realize this partly caused by the NES having so few volume levels to work with, but it sounds to me like the tracker is exacerbating the problem by not scaling volume envelopes properly. For instance if you play the envelope "15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0" at volume 8, you should get an envelope of "8 7 6 6 5 5 4 4 3 3 2 2 1 1 1 0", but for some reason that isn't the envelope it generates; it sounds more percussive, getting quieter sooner. Compare the two -- the first envelope at volume 8 and the second envelope at volume F -- and you'll see what I mean.

I also realize that the problem can be circumvented by doing this scaling "by hand" rather than having your envelopes at maximum volume, but then if you want to change the volume of your instrument, you have to change the entire envelope, and if you want the same envelope at a different volume, you'll need a new instrument for it. I'm probably going to end up just writing a script to generate fades of a specified length between specified volumes and I can just copy and paste envelopes from it. Perhaps such a tool could be integrated into FamiTracker.

Currently what I'm doing is I just write my entire song without worrying about getting the volumes perfect and then I fiddle with them when I'm done...

- Kef


Posted: 2008-09-18 10:05  (Last Edited: 2008-09-18 10:15) Reply(Locked)
Dafydd

Avatar

Member for: 5304 days
Location: Uppsala, Sweden
Status: Offline

#1695
[quote=jsr]Dafydd: If you would like to do it then you're welcome.
I can stickify this thread then.[/quote]

Sure.

furrykef - I'll try looking at your request tomorrow, when I have more time. Do you think it could be that when you set the channel volume to 8, it just subtracts F-8 = 7 from each of the MML volume values in the volume envelope, so that instead of -

EDIT: AAAAAARGHHH!! I wrote this super post and it disappeared when I clicked to post it! Sorry furrykef, I will have to elaborate on this later. Try recording the song and look at its waveform, compare the waveform amplitudes to a recording of the song when not using channel volume settings, and you'll see what the actual volume values are.

Posted: 2008-09-18 10:50  (Last Edited: 2008-09-18 10:53) Reply(Locked)
furrykef

Avatar

Member for: 5189 days
Status: Offline

#1696
It's OK, I'm pretty sure you're right. If you have an envelope of "8", and you play it at volume 8, it sounds identical to volume 1; no need to check the waveform to verify that. So I don't think the code could be doing anything other than what you describe.

Instead of doing EV - CV (where EV is envelope volume and CV is channel volume), it obviously should do EV * CV / 15 (and rounding 0 up to 1). But that's more computationally expensive on the NES, of course. If that eats up too many cycles, you could use a lookup table instead.

Let's see, a 15x15 table would be 225 bytes. (Alternatively, you can use a 16x16 table to include zero.) Looking up stuff in the table could be really fast: put the EV in the high nybble and the CV in the low nybble, or vice versa, and then you have a one-dimensional lookup.

Or you could get a smaller table if you don't mind a slower lookup, by using a triangle-shaped 2D table. It's triangle-shaped because the table would be symmetrical around the diagonal axis. You could also get a smaller table by storing two entries per byte. You get the idea...

- Kef


Page 1 of 21 Sort: Goto Page: [1] [2] [3] [4] [5] [6] ... [19] [20] [21] Next >>