DefleMask re-uploaded due to some great help from the FamiTracker Forum guys.

01: Fixed a bug in the preview instruments window of PC-Engine.
02: Fixed a bug related to the key repeating feature while you are looping an instrument.
03: Fixed minor bugs.

DOWNLOAD

Theta_Frost wrote:

FANTASTIC!  This is so great!  I can not wait.  Way to go Delek!  As soon as Everdrive for PCE comes out... oh man!  You even got the LFO and noise channel in there!  So happy. big_smile heart

defiantsystems wrote:

Delek heart. F'reals.

Saskrotch wrote:

YESSSS

SKGB wrote:

I owe u mad sexual favours

akira^8GB wrote:

Delek is the master, accept no immitations.

Thank you guys, you're awesome. heart

DefleMask 6 Released!. HuC6280 and of course PC-Engine/TurboGrafx-16 added!, and lot of bugs fixes and addons. WIIIIiii11!!!!!.

NEWS:
01: Soundchip Added: Hudson Soft HuC6280.
02: System Added: NEC PC-Engine/TurboGrafx-16.
03: Effect Added for PC-Engine/TurboGrafx-16: 10xx - Set Wave.
04: Effect Added for PC-Engine/TurboGrafx-16: 11xx - Enable Noise Channel.
05: Effect Added for PC-Engine/TurboGrafx-16: 12xx - LFO Mode.
06: Effect Added for PC-Engine/TurboGrafx-16: 13xx - LFO Speed.
07: Added the feature to copy notes and volume values from patterns and paste them on Macros (with different positions too).
08: Added a value list down any Macro, so you can edit the envelopes by entering numbers.
09: Added a Selected WAVE memory, so you can test different instruments macros with different waves without losing the previous selection.
10: Now to clear the Loop arrow in a Macro you have to simply done a right click in the Loop bar.
11: Added the latest vgm_play Winamp plugin in order to play PC-Engine and Game Boy VGM files (however, the in_vgm plugin for Winamp included with DefleMask will not process the LFO of the PC-Engine, the MAME's core is not complete).
12: Bugs fixed.
13: Manual Updated.

DOWNLOAD!

Best Regards,
Delek.

LOL, when it's done dude. The ROM Builder has some problems with the memory, also I should implement the LFO feature of the HuC6280. smile

Short tune for testing the PC-Engine support in DefleMask!. big_smile

DefleMask re-uploaded with some W7 compatibility problems fixed.

I did:

Delek wrote:
SKGB wrote:

but Delek, is there anyway to have different numbers of rows in different patterns? I want a pattern of 64 rows and a pattern of 72 rows, but every time i change the number, it changes the number of all rows for all patterns sad(((

It is possible by using the Bxx - Position Jump or Dxx - Pattern Break.

SKGB wrote:

but Delek, is there anyway to have different numbers of rows in different patterns? I want a pattern of 64 rows and a pattern of 72 rows, but every time i change the number, it changes the number of all rows for all patterns sad(((

It is possible by using the Bxx - Position Jump or Dxx - Pattern Break.

SKGB wrote:

also, is there a list of effects commands or something? cause i can't find any documentation on them at the moment and I could seriously use some pitch and retrigger functions!

Yeah, dude, as defiantsystems show, in the manual are the answers of the questions that you have posted. smile

RTFM!. tongue


btw, I'm fixing some compatibility issues with Windows 7, I will release a compatibility update soon.

Regards.

Apart from coding and make chiptunes I am studying Computer Engineering and working at Danone Group as a programmer. Btw, because I need a car. (?)

little-scale wrote:

No. To be honest I wouldn't see the point.

The point is to discover the speed limit of GenMDM and to see if it is viable done a DefleMask->GenMDM coneccion in REAL TIME.

I've tested some MIDI stuff before, and they are damn slow.

little-scale wrote:

GenMDM is not a tracker. It's a MIDI interface.

I wouldn't see the point. With a MIDI interface you could send fast notes with different instruments in each one, you can send that with a tracker, with a standard MIDI sequencer or with a simple C program.

...

An "instrument" in the YM2612 has at least 44 parameters, so my question is simple: GenMDM+MIDI+USB are capable to send effectively to the Genesis 45 parameters (44+note on) per tick?, this is 45 parameters every 0,016~ seconds. This and some fast portamentos are the worst cases that can be sended by DefleMask to the GenMDM interface, GenMDM will process this requests at real time without loosing any packet (assuming the best MIDI connection)?.

The speed of the CC commands to configure an instrment should be really really fast. Some tracks are writing ins changes every tick. I really doubt that the speed of the MIDI interface is enough.

Do you tested some fast note triggerings with all parameters changing in each note?.

Well, I don't know how "precise" can be this GenMDM interface then. Because the instruments in the YM2612 are generated register by register, and that writes needs to be really really fast. Or only I could use "offline" pre-build instruments?.

How much latency is present in this interface?. Could I send trough MIDI fast instrument changes?, like a TL modification every frame?, or a really fast arpeggio macro using DefleMask?.

Well, I was searching bugs in DefleMask and I do not find anyone. So I added an "old request", the free selection, and I added also the avoid to shoot repeating the same note in a Arpeggio Macro, this was requested in a comment in a Tutorial of DefleMask.

So, DefleMask updated (yes, the latest update before the PC-Engine Release):
01: The selection now is free, you can select effects+notes, or effects and instruments or effects and effects. And paste the result in any place. (finally!!)
02: Now DefleMask avoid retrigger the same note repeatedly in an Arpeggio Macro, this avoids a "click sound" in some Systems (like the Game Boy).
03: Fixed the fine pitch in the YM2612, now it is more precise.
04: Fixed a camera limit issue, that was avoiding keeping the current camera position after a pause.
05: Manual Updated.

DefleMask UPDATED.

Wow, thanks!. big_smile

Btw, I fixed a noise mode bug in the SN76489, the not special noise mode was working erroneously, now it works fine. Also, the noise preview notes of the SN76489 were transposed two notes because of the fine pitch addition, now they are perfect.

So, please, UPDATE your DefleMask.

The emulator of the YMU759 is closed source (done by YAMAHA itself), the VGM to ROM for SEGA Genesis, done by MJS, is a .exe compiled for Windows and I have an exclusive Linux build, but not a Mac version. This two main reasons are currently stopping the release of DefleMask for Linux and MacOS.

Btw, DefleMask successful compiles on Linux, but without the YMU759 and other issues with the window.