Login:
Menu:
Post: Author:
FamiTracker > General > FamiTracker Talk > DefleMask - A Multi-System Tracker Owner: Delek New post
Page 24 of 61 Sort: Goto Page: << Previous [1] [2] [3] ... [23] [24] [25] ... [59] [60] [61] Next >>
Posted: 2011-12-11 11:57 Reply | Quote
Delek

Avatar

Member for: 5876 days
Status: Offline

#27376
jrlepage wrote:
EDxx still appears to be broken; this time it freezes the volume envelope when there's a note on the line directly after the one it's used on.
Wow!.
jrlepage wrote:
Making 12xx-15xx permanent until a new value is found would be helpful as well, in keeping with the idea that it could be used as a makeshift volume control that doesn't affect the whole instrument's timbre. Having to input the same value over and over again gets tedious, especially when you have lots of successive notes... What do you think?
Yeah, actually this is a undesired behavior, because what is actually happening is that DefleMask is re-writing the instrument selected if you modified the TL value. I will fix this.

I want DefleMask to be perfect, so the 5.2 release will be a checkpoint and I will add another system (maybe SID or YM2151).

_______________________
Delek's Website
DefleMask Tracker
Delek's SoundCloud
Delek's YouTube Channel
Posted: 2011-12-11 13:16  (Last Edited: 2011-12-11 14:38) Reply | Quote
jrlepage
Moderator

Avatar

Member for: 6515 days
Location: Canada
Status: Offline

#27378
foobar2000 doesn't seem to like DefleMask's exported Genesis VGMs, do you have any idea why?

EDIT: Further investigation reveals VGMs exported under version 1.50 work fine with foobar2000, but not 1.60 or 1.61. S'pose it must be the player's fault then...

_______________________
Follow me on Twitter.
I record (some) NSFs on hardware. Feel free to request a hardware render.
Posted: 2011-12-11 13:30  (Last Edited: 2011-12-11 13:31) Reply | Quote
DalekSam

Avatar

Member for: 5812 days
Location: United Kingdom, Belfast
Status: Offline

#27380
Delek wrote:
YM2151


If you go with this I'd highly suggest following the Sharp X68k and adding a MSM6258, because the YM2151 on its own isn't going to be desirable for many.

Posted: 2011-12-11 15:13  (Last Edited: 2011-12-17 21:08) Reply | Quote
Delek

Avatar

Member for: 5876 days
Status: Offline

#27382
jrlepage wrote:
foobar2000 doesn't seem to like DefleMask's exported Genesis VGMs, do you have any idea why?

EDIT: Further investigation reveals VGMs exported under version 1.50 work fine with foobar2000, but not 1.60 or 1.61. S'pose it must be the player's fault then...
Foobar2000 VGM Player is very old, for that reason it is only compatible with VGMs 1.50.

Btw, DefleMask 5.1c released!. Thanks for the useful feedback guys, don't stop!.

NEWS:
01: Fixed a wrong stereo initialization in the YAMAHA YM2612.
02: Fixed a Bxx Loop bug in Game Boy.
03: Now DefleMask will show in red the instruments in the pattern that does not exist in the instrument list.
04: Now DefleMask will remember any set of registers setup by effects for FM soundchips. This prevents having to repeat the effects
05: Now you can use EDxx - Note Delay effect while an envelope is running.
06: Corrected the behavior of 07xy - Tremolo effect.
07: Now you can use 07xx - Tremolo effect while an envelope is running.
08: Now you can use 0Axx - Volume Slide effect while an envelope is running.
09: Manual updated.
EDIT: 10: Now the default position of the instrument editor window is to the right.

DOWNLOAD!

_______________________
Delek's Website
DefleMask Tracker
Delek's SoundCloud
Delek's YouTube Channel
Posted: 2011-12-11 17:54 Reply | Quote
Delek

Avatar

Member for: 5876 days
Status: Offline

#27393
I uploaded to my YT account the jrlepage's version of SMB. I hope that you don't mind, jrlepage. :D

Super Mario Bros by jrlepage (@DefleMask Tracker - Game Boy) @ YouTube

_______________________
Delek's Website
DefleMask Tracker
Delek's SoundCloud
Delek's YouTube Channel
Posted: 2011-12-11 19:50  (Last Edited: 2011-12-11 20:25) Reply | Quote
jrlepage
Moderator

Avatar

Member for: 6515 days
Location: Canada
Status: Offline

#27405
Well I would've preferred that you ask permission prior to uploading the video, but at least EDxx works fine now so it's okay I guess.

Ah yes, something I just thought of: Shift+Enter to play from the cursor's current position.

Also the mouse selection is kind of quirky; I can't for the life of me select the effect column and the value column in one go, and I don't think I'm doing anything wrong.

_______________________
Follow me on Twitter.
I record (some) NSFs on hardware. Feel free to request a hardware render.
Posted: 2011-12-11 21:28  (Last Edited: 2011-12-11 21:35) Reply | Quote
Delek

Avatar

Member for: 5876 days
Status: Offline

#27412
jrlepage wrote:
Also the mouse selection is kind of quirky; I can't for the life of me select the effect column and the value column in one go, and I don't think I'm doing anything wrong.
Yeah, this is something that I must code for the 5.2 version. The problem is that I need to think how to separate the categories without removing freedom.
What this means?, well, you can actually copy a bunch of notes and then paste them in the effect code column?, well, you don't. You can paste the effects in the volume column?, neither. But you can copy a bunch of effects and then paste them in a different effect code column or effect value column.

This is simple if you think in only one channel, but if you select the first effects from the first channel and you select the notes column of the next channel?, you will be able to paste that in a desired place or are you fixed to paste it on a note place?, and if the effects that you copied are from the "added" effect column 3 and the new channel only has 1 effect column?, it will paste on the note column of the next channel!, and that is wrong.

So, trying to avoid all of that stuff I made the selection "categorized", it is slow but secure (you have to copy effect codes, paste them, copy the effect values, paste them, but cannot paste one inside other category, because all of the categories have his own place).
So I should take a look to others trackers and see how they solve this problems. This is my first tracker and I programmed all by the roots, even using my own GUI engine, so I have to do by myself the clipboard/undo/redo features.

Shortly, do you have an idea about how to simplify the copy paste buffer and behavior?.

_______________________
Delek's Website
DefleMask Tracker
Delek's SoundCloud
Delek's YouTube Channel
Posted: 2011-12-11 21:35  (Last Edited: 2011-12-11 21:35) Reply | Quote
jrlepage
Moderator

Avatar

Member for: 6515 days
Location: Canada
Status: Offline

#27414
I'm not knowledgeable at all in terms of coding and whatnot, but FamiTracker seems to handle copying and pasting pretty well. Maybe you could take a look at its source code and see if you find anything interesting?

_______________________
Follow me on Twitter.
I record (some) NSFs on hardware. Feel free to request a hardware render.
Posted: 2011-12-11 21:37  (Last Edited: 2011-12-11 21:39) Reply | Quote
Delek

Avatar

Member for: 5876 days
Status: Offline

#27415
I doubt that the Famitracker code of copying/pasting is available, FT is coded using MFC Windows libraries, all of that stuff is automatic.
For this reason I explained that I am forced to do this manually because DefleMask is done without any help of any OS. Porting will be easy, but unfortunately I have to manually code all of this "trivial" things.

_______________________
Delek's Website
DefleMask Tracker
Delek's SoundCloud
Delek's YouTube Channel
Posted: 2011-12-13 15:39  (Last Edited: 2011-12-13 16:17) Reply | Quote
jrlepage
Moderator

Avatar

Member for: 6515 days
Location: Canada
Status: Offline

#27468
Another FM question: the VRC7 has a "wave rectification" option, which chops off the negative portion of the sine wave and flattens it instead... The YM2619 seems to be lacking this feature; does anybody know of a way to replicate it on a Genesis?

Here's another bug btw: 12xx-15xx still reset after a note-off.

_______________________
Follow me on Twitter.
I record (some) NSFs on hardware. Feel free to request a hardware render.
Posted: 2011-12-13 17:49 Reply | Quote
Doommaster1994

Avatar

Member for: 5989 days
Location: Seattle, WA
Status: Offline

#27470
I can't believe it...Commodore 64? That would kick so much ass!

Posted: 2011-12-13 21:57  (Last Edited: 2011-12-13 21:58) Reply | Quote
Delek

Avatar

Member for: 5876 days
Status: Offline

#27485
jrlepage wrote:
Another FM question: the VRC7 has a "wave rectification" option, which chops off the negative portion of the sine wave and flattens it instead... The YM2619 seems to be lacking this feature; does anybody know of a way to replicate it on a Genesis?
This is actually a camel sine right?, the multi-waveforms are only available on some specific FM soundchips (btw, the YMU759 has 8 different waveforms, you could use this chip in DefleMask), the YM2612 is a only-sine-FM synth, so I think that it is impossible to get one of that waveforms. Maybe you can get one "camel-sine" like wave using all of your operator's power, but then you will not be able to modulate the result, because there are no operators free.
jrlepage wrote:

Here's another bug btw: 12xx-15xx still reset after a note-off.
Well, this is intentional, because after a note-off command I have to set the last volume value used (the last volume value of the volume column, because DefleMask does not save any soundchip specific value [like fm's TL values], in order to maintain the main kernel free of specific features of a sytem, and to avoid a future complication while adding a new soundchip).

Doommaster1994 wrote:
I can't believe it...Commodore 64? That would kick so much ass!
Yeaahh (L)

_______________________
Delek's Website
DefleMask Tracker
Delek's SoundCloud
Delek's YouTube Channel
Posted: 2011-12-14 00:29 Reply | Quote
Doommaster1994

Avatar

Member for: 5989 days
Location: Seattle, WA
Status: Offline

#27497
You should rename the tracker to Ultimate Tracker or something like that since it can play just about any game console.

Posted: 2011-12-15 14:59  (Last Edited: 2011-12-17 02:55) Reply | Quote
jrlepage
Moderator

Avatar

Member for: 6515 days
Location: Canada
Status: Offline

#27542
BUG REPORT
-Dxx still causes slight desync. Not as bad as it used to be, but it's noticeable when you let the module loop a dozen times or so.
-The waveform icon in the YMU759 FM instrument editor remains to the left of the screen even when the rest of the instrument editor is on the right side. Small oversight, but you might want to get that fixed. :p

Also it would be nice, again, to have the option to leave it to the left by default. I think it's a bit clumsy having to switch constantly between the left-hand side of the tracker (for instrument/pattern definition etc.) to the right-hand side (for the instrument editor), especially in fullscreen mode on a 1920x1080 monitor... ;[

In fact, that's kind of my biggest gripe with the tracker right now: I feel like there's too much being forced upon me, and I wish there was more things I could customise. Just look at how many options there are in FT compared to this. It's one thing to stick with the standards, but considering a significant portion of your target audience includes FamiTracker users, the ability to customise certain things would be more than welcome. Things I'd like to have control over include:

-Which key inserts a note-off event,
-Enable/disable autoplay on module load,
-The splash screen (you can skip it but I'd still like the option to remove it altogether),
-And lastly, the ability to load and save modules from/to the folder of my choosing. The current per-console file sorting system feels unnecessary to me (FT doesn't separate 2a03 FTMs, VRC6 FTMs, FDS FTMs and so on), and having to fetch my DMFs from a folder buried six levels within C:\Users gets rather annoying after a while, to say the least). I suggest adding a line in the DMF format's header which DefleMask checks upon load, which means you can choose which folder to load from by navigating to it, and depending upon which system you have selected, DiskOp will only show valid DMF files. Either that, or make DiskOp completely system-independent, and just switch to whatever system is used by the loaded DMF.

Here are some more suggestions for future updates:

SUGGESTIONS
-Ctrl+Enter to play current line,
-Shift+Enter to play from current position onwards (without looping the pattern)
-Alt+Enter to play from current position onwards (but looping the pattern)
-Ability to select any tempo other than 150 bpm (it's incompatible and stuff, but why should anything stop me, the musician creating my music, from using 135 bpm if I feel like it?).
-Make it so row highlighting settings are saved with the module. The way it is now it just remains to whatever setting you used last, which is confusing at times.
-Ctrl+Num+ and Ctrl+Num- control the step size,
-PageUp/PageDown to make the cursor go up/down by a user-defined number of lines selectable in the options,
-GameBoy waveform envelope. XPMCK's GameBoy mode (and I believe LSDJ too) has a feature where you can define an envelope that slides through a set of defined waveforms, kind of like a duty cycle envelopes but with GB waves instead, if you understand what I mean. So if you have a sawtooth as wave 0, a triangle as wave 1 and a 50% pulse as wave 2, the envelope { 0 1 2 } would play a sawtooth for a frame, then a triangle for the second frame, and finish with a 50% pulse.
-Set a maximum distance between pattern editor (left) and the module options (right). Again, on a 1920x1080 monitor, it feels like they're a world apart, and it'd be nice to have them, say a maximum of 640 pixels away from one another. :p
-Change row max from 128 to 256.

I think that does it for now. I hope my criticism will be helpful to you.

EDIT: Fixed DFM/DMF confusion.

_______________________
Follow me on Twitter.
I record (some) NSFs on hardware. Feel free to request a hardware render.
Posted: 2011-12-17 21:09 Reply | Quote
Delek

Avatar

Member for: 5876 days
Status: Offline

#27633
Thanks a lot!, some changes will be introduced on the 5.2 version, also with a new soundchip added.

So far, DefleMask 5.1d released!:

NEWS:
01: Now, if you use a large resolution, the buttons and information will be spaced under an acceptable limit.
02: Value added on config.ini: Skip_Intro. Setting it to 1 will tell to DefleMask not to show any intro screen.
03: Checkbox added on Options menu: Play on Load. Check it if you want not to start hearing the track just after load it.
04: Keyboard Shortcuts Added: Ctrl+ADD/Ctrl+SUBTRACT -> Change Step.
05: Now the buttons under the instrument editor window while it is in the right side will be hidden.
06: Now the highlights settings will be saved on your modules.
07: The waveforms of the YMU759 remained always on the left side, now they follow the instrument editor window correctly.
08: Now the System's string "Game Boy" is stored on the Game Boy's VGMs.
09: A sync bug with the Bxx effect while doing a loop is now fixed.
10: Manual Updated.

DOWNLOAD!

_______________________
Delek's Website
DefleMask Tracker
Delek's SoundCloud
Delek's YouTube Channel
Page 24 of 61 Sort: Goto Page: << Previous [1] [2] [3] ... [23] [24] [25] ... [59] [60] [61] Next >>