Chat

Author Topic: deflemask 9 bugs  (Read 21648 times)

chipchamp

  • Guest
deflemask 9 bugs
« on: January 01, 2013, 01:17:19 AM »
first of all thanks 2 delek for all the great work so far!

jrlepage's "this is not the final boss" demo track wont .sid export, it gives a "ROM export error, file size larger than HW player memory."  The .dmf is only 1.45k big for that, and I have seen plenty of .sid files bigger than 4k.  So if this is a size limit error, what is the largest .dmf that can be exported as a .sid?

also in sid... the resonance level of the filter does not seem to affect deflemask playback, while .sid renders sound a little different.

finally when I first started with sid it was set to NTSC which made the .sid renders' playback detuned, but after setting it to PAL I couldn't switch back.  It looks like you can only do PAL with c64 so I am not sure how it started out in NTSC, can't replicate.

*all in windows version*

Offline Delek

  • Salí para ver
  • Administrator
  • Hero Member
  • Posts: 1802
    • Delek's Website
    • Email
deflemask 9 bugs
« Reply #1 on: January 01, 2013, 01:25:33 AM »
About the .SID export error, in the changelogs "Added basic .SID exporting to Commodore 64", the "basic" is because the .SID exporter is in a very alpha state, I'm planning an update soon only to update the SID builder, lot work to do.
About NTSC on SID, it is not supported, only PAL for now. If you could find how do you switched to NTSC in first place I will fix that point, but I disabled NTSC support on C64 and I can't switch to NTSC here neither so I don't know, maybe you used a config.ini from an older DefleMask?.
About the resonance, seems to be a difference in resonance implementations between emulators, remember that the SID filters were not standardized so lot of implementations will sound different. EDIT: Yes, it was a difference in the filter resonance table of the internal DefleMask emulator, now it is more accurate. Please re-download DefleMask and tell me how it works now.

Thanks a lot for the reports.
« Last Edit: January 01, 2013, 02:09:11 AM by Delek »

Offline Delek

  • Salí para ver
  • Administrator
  • Hero Member
  • Posts: 1802
    • Delek's Website
    • Email
deflemask 9 bugs
« Reply #2 on: January 01, 2013, 02:11:38 AM »
The NTSC was because of the Demo Songs, some of them were done before the removal of the NTSC so they are on NTSC.

Offline UltrasonicMadness

  • Jr. Member
  • Posts: 90
    • My Website
deflemask 9 bugs
« Reply #3 on: January 01, 2013, 04:40:33 PM »
1) When I click the button to edit the wavetables for a system that supports custom waves, one of the dots at the end will snap to the position of my mouse pointer without another click. This only happens with modules that have more than 5 instruments.

2) Any clicks inside the file explorer window pass through to the rest of DefleMask (annoying for wavetables).

3) In the C64 instrument editor, I can set the Progressive Filter Cutoff factor to 19 and the line is invisible.

By the way, happy New Year Delek! I'm liking the new version of DefleMask and I'm looking forward to trying out the C64!
« Last Edit: January 01, 2013, 05:04:19 PM by UltrasonicMadness »

B00daW

  • Guest
deflemask 9 bugs
« Reply #4 on: January 04, 2013, 05:38:22 AM »
Deflemask 9 for Mac OS X will not boot if user does not have root access to copy libSDL-1.2.0.dylib to /usr/local/lib/; even though the library is in DefleMask's root directory.

Error:

xxx-MacBook:~ xxx$ /Users/xxx/Documents/DefleMask_Mac/DefleMask ; exit;
dyld: Library not loaded: /usr/local/lib/libSDL-1.2.0.dylib
  Referenced from: /Users/xxx/Documents/DefleMask_Mac/DefleMask
  Reason: image not found
Trace/BPT trap: 5
logout

Offline Delek

  • Salí para ver
  • Administrator
  • Hero Member
  • Posts: 1802
    • Delek's Website
    • Email
deflemask 9 bugs
« Reply #5 on: January 04, 2013, 11:13:47 AM »
That's a problem of the user, not a DefleMask bug.
Defle uses SDL for sound, so you should install SDL as normal or copy libsdl to local/lib to run DefleMask.

tadpole

  • Guest
deflemask 9 bugs
« Reply #6 on: January 06, 2013, 02:24:32 PM »
With the C64 -
I'm having trouble with understanding the filter behavior.
Maybe I'm doing something wrong, but it looks like I've identified a couple bugs.

Bug 1:
Consecutive notes using the same instrument seem to interfere with each other's filter cut off macro.
Explanation:
Shouldn't each note trigger the filter cut off macro?  In jam mode, it works fine.  But when playing a pattern, the 1st note plays normally, but all notes after that are squelched.
I can get around this by putting a note cut and a different instrument number between notes.  If you load up "filterbass.dmf" you'll see that only some of the notes are playing.

Bug 2:
When the filter is being used on different channels at the same time, it looks like the cut off macros are interfering with eachother.
Explanation:
I want to use my filterbass instrument on two channels at the same time, to play fifths, or octaves.  All the notes play, but the notes are shortened.  Looks like the cut off speed has been doubled.

Also, the help file mentions a checkbox for "Volume Macro To Modify Filter Cut Off".  I can't find that anywhere in the instrument editor.

the file for demonstration:  http://www.tadpolemusic.us/filterbass.dmf

Offline Delek

  • Salí para ver
  • Administrator
  • Hero Member
  • Posts: 1802
    • Delek's Website
    • Email
deflemask 9 bugs
« Reply #7 on: January 06, 2013, 06:33:38 PM »
You are setting the cutoff too high for a LOW PASS with the selected waveforms, then the filter will output no sound at all for all the channels that are passing trough the filter, it is not a DefleMask bug.

Each note will trigger the filter cutoff macro, but the initial cutoff value will be rewritten if the instrument has checked "used filter values from instrument" AND the instrument is different than the previous one (this could be changed in a future version, I should check lot of things, because I added "not write the same instrument again" in order to avoid redundant writes, but some systems will require to write the same instrument with the same values again, C64 is one of them, with his cutoff macros, I will think about this).

About the second bug, it is not a bug, is only how the SID was constructed, the filter cutoff is a GLOBAL value of the SID soundchip, and actually any filter related thing is global in the SID, because the filter will process all channels together, so actually you can't use it independently on each channel. You should have only 1 instrument modifying the filter's values at a time, in other way you will obtain the sum of all values.

The "Voume macro to modify Filter Cut off" was renamed to "Filter Cutoff Macro", it is in the bottom of the Volume macro box, thanks for the report, I will fix this.

This is the fixed module:
« Last Edit: January 06, 2013, 06:41:57 PM by Delek »

tadpole

  • Guest
deflemask 9 bugs
« Reply #8 on: January 07, 2013, 02:54:40 AM »
Thank you.  :)
Also, I know quite a bit about the SID - I have used Goattracker a lot, as well the JCH and SDI editors on my own C64.
The confusion I have is just because DefleMask is a bit different than any of the other SID editors I've used.

I'm pretty excited about it!  I think DefleMask could well become the best, most powerful SID editor.  Already, there are some huge advantages to DefleMask vs. the others.

Most importantly,
1. Frame by frame resolution!  (You can make each row last 1 frame, giving you full control to go into greater detail)
2. Up to 3 FX colums per channel!  (Those other editors only have 1, and you have to put effects on every row to continue them, for example 3xx, 3xx, 3xx, etc.)
3. Detune!  (Goattracker doesn't have this)
4. You won't run out of room for instruments and macros!

Offline Delek

  • Salí para ver
  • Administrator
  • Hero Member
  • Posts: 1802
    • Delek's Website
    • Email
deflemask 9 bugs
« Reply #9 on: January 07, 2013, 04:06:03 AM »
Thanks a lot!

PS: I was thinking about the second bug, also you can use SET FILTER CUTOFF effect 11xx to reset it and get the macro to modify what you want.

B00daW

  • Guest
deflemask 9 bugs
« Reply #10 on: January 08, 2013, 11:47:43 AM »
On the Mac OS X port, the keyboard for MacBooks are different.  What are the equivalent keys for Insert, and Del?  "Delete" on Mac is backspace which functions differently.

Of keys that I found equivalents:

Fn+Up/Down = Page Up/Page Down
Fn+Left/Right = Home/End

The Ctrl key is not being captured by DefleMask on focus.  It appears that Mac OS X is still using it for windows management.  It should be using the Apple key for Ctrl.

The left and right Apple keys are inputting notes E-3 and D#3 respectively.
« Last Edit: January 08, 2013, 12:09:51 PM by B00daW »

Offline Delek

  • Salí para ver
  • Administrator
  • Hero Member
  • Posts: 1802
    • Delek's Website
    • Email
deflemask 9 bugs
« Reply #11 on: January 15, 2013, 07:16:41 PM »
Ok, so I updated the Mac Version of DefleMask. Please re-download it.

Now "Command key" + "Delete" will act like a normal deletion, Alt+Up/Alt+Down are backspace and insert.
"Command key" now will act like Ctrl also, so all the shortcuts that are refereed to Ctrl now belongs to the Command key (Copy, Paste, Cut, Interpolate, etc)

Regards.
« Last Edit: January 15, 2013, 07:18:37 PM by Delek »

FlashingYoshi

  • Guest
deflemask 9 bugs
« Reply #12 on: January 15, 2013, 09:55:34 PM »
Hi Delek!
Sorry to bother you, especially about the YMU759, but 0B and 0D effects don't work in YMU759 chip when it refers back to an earlier frame. Included file will not loop properly. D=

EDIT: attached file removed.
« Last Edit: January 18, 2013, 01:09:47 PM by FlashingYoshi »

Offline Delek

  • Salí para ver
  • Administrator
  • Hero Member
  • Posts: 1802
    • Delek's Website
    • Email
deflemask 9 bugs
« Reply #13 on: January 15, 2013, 10:23:56 PM »
Backward jumps are not allowed in some systems, as the manual says. The YMU759 do not have a "loop" command in the format, so looping cannot be done.

FlashingYoshi

  • Guest
deflemask 9 bugs
« Reply #14 on: January 15, 2013, 10:58:15 PM »
Oh. Found a loophole, though, since the ending of FBZ is same as the beginning. Thanks, anyway! ;)