Page 1 of 1

DefleMask 8

Posted: Tue Sep 11, 2012 7:48 pm
by B00daW
DefleMask is a closed-source, multi-system tracker for Windows and Linux that has recently added 2a03 with PCM support and NSF/NES export.
NEWS:
Soundchip Added: Ricoh 2A03
System Added: Nintendo NES
Effect Added: EFxx - Global Fine Pitch (AWESOMEEE!!).
Added NSF Export for Nintendo NES.
Added support for raw PCM samples in Nintendo NES.
Added support for no limit range in the Arpeggio Macro (no more 2 octaves limit).
Added an sound output waveform viewer to the main DefleMask screen (very useful while you are editing FM Instruments!).
Added control to the Noise mode of the soundchips by using the Duty Macro/Effects.
Added a new texture for skins: backwaveform.
Added a new color for skins: waveform.
Added some changes to the GUI.
Fixed the impossibility to change the noise mode of the Game Boy while a note is sounding.
Fixed a bad functionality of the undo/redo system.
Fixed a PCM Samples desynchronization.
Fixed a bug with the wavetables save window.
Fixed a bug while concatenating portamento to note effects.
Fixed an unsynch bug related to having uneven count of total rows.
Fixed the impossibility to use a channel of the SN76489 without a volume envelope.
Fixed lot of minor bugs.
Both Windows and Linux builds updated.
Manual Updated (please read it, there are some very useful things there, for example: the use of the Arpeggio Macro with PCM Samples to trigger them freely).

Re: DefleMask 8

Posted: Wed Sep 12, 2012 12:09 am
by B00daW
NSF export broken on NSFPlay for anyone else?

Re: DefleMask 8

Posted: Wed Sep 12, 2012 12:20 am
by rainwarrior
It makes an unorthodox use of the APU frame counter, and disables interrupts. I actually started a thread talking about that technique here: viewtopic.php?f=6&t=9296

The current version of NSFPlay doesn't support it, because it does not implement all features of the frame counter. Several other players are in teh same boat, like NEZPlug++ and VirtuaNSF. NSF players that require the use of interrupts will fail, though surprisingly the PowerPak is okay with it (it doesn't use IRQ).

Re: DefleMask 8

Posted: Wed Sep 12, 2012 10:34 pm
by zzo38
I do not use DefleMask or any tracker (I prefer MML) but it is good to know, if you like it.
rainwarrior wrote:The current version of NSFPlay doesn't support it, because it does not implement all features of the frame counter. Several other players are in teh same boat, like NEZPlug++ and VirtuaNSF. NSF players that require the use of interrupts will fail, though surprisingly the PowerPak is okay with it (it doesn't use IRQ).
While the NSF specification says not all feature of frame counter needs supported (this is OK, as long as nothing writes the frame counter register), some may depend other things. I didn't know PowerPak doesn't use IRQ. My own design for hardware NSF does use IRQ but it is the IRQ in the cartridge rather than the internal IRQ. A DotFami based NSF player would emulate a hardware NSF player.

Neverthelsss, if it causes those problems with frame counter and interrupts, perhaps you should post a bug report to DefleMask? Which NSF players did they even try it with? (The other thing to ask, if they want to improve it, is support for expansion chips, and whether it can use only up to one or can use any number of them simultaneously.)

If you want to use some tracker for NSF you could also use FamiTracker, since that one (apparently) works.

Re: DefleMask 8

Posted: Thu Sep 13, 2012 12:22 am
by jrlepage
The one feature that could potentially make Deflemask more attractive than Famitracker for NSFs is the fact that Deflemask lets you use 7-bit PCM, while Famitracker is limited to DPCM. Apparently PCM is the thing that causes Deflemask NSFs not to function with NSFPlay et al. though. :p

Yeah Famitracker is pretty stable, so for all intents and purposes it's pretty much the number one option for NSF trackers due to the wide selection of expansion chips it supports (almost all of them now!) and the fact that it's arguably amongst the most user-friendly trackers out there.

Of course for everything else there's MasterCard ppMCK. :)

Re: DefleMask 8

Posted: Sat Sep 15, 2012 3:45 pm
by rainwarrior
Here's a build of NSFPlay that will handle Deflemask NSFs:

nsfplay23b0.zip (dropbox link removed, latest release of NSFPlay will play Deflemask NSFs)