Nintendo MMC5: Include PCM channel - FamiTracker

# FamiTracker

FamiTracker Support Forums

Skip to content

## Nintendo MMC5: Include PCM channel

Post about feature requests here.
Post Reply

- Print view

10 posts • Page 1 of 1

NicolasMaeder
  Posts: 92
  Joined: Sat Aug 15, 2015 6:27 pm
  Location: United States
  Contact:
  Contact NicolasMaeder
  Website YouTube

### Nintendo MMC5: Include PCM channel

- Quote

Post by NicolasMaeder » Sat Nov 14, 2015 2:53 pm

I had been researching information about the Nintendo MMC5's PCM channel recently. The MMC5 has three: two of them generate square waves, and the third one uses 8-bit PCM samples. I wonder how DPCM samples would work in this expansion chip's third channel, and how PCM samples would work in the 2A03's DPCM channel. A new "PCM samples" tab will be added to the Instrument editor. While file size limitations and bankswitching are to be involved, I think the number of 2A03 DPCM samples might be affected by the number of MMC5 PCM samples. Why would that part of the chip be not included in FamiTracker for so many years? I wish that channel was there.
http://nicolasmaeder.bandcamp.com/
http://nicolasmaeder.wordpress.com/
What makes you think this is an acceptable thing to do?
not acceptable thing to do
Top

HertzDevil
  Posts: 475
  Joined: Thu Apr 23, 2015 7:39 pm
  Location: Hong Kong SAR
  Contact:
  Contact HertzDevil
  Website Facebook Twitter Skype
  YouTube

### Re: Nintendo MMC5: Include PCM channel

- Quote

Post by HertzDevil » Sat Nov 14, 2015 3:30 pm

See this, this, or this. Both 2A03 PCM playback and MMC5 PCM channel have probably been rejected for years.
By the way, the MMC5 DAC cannot play DPCM samples natively.
refactoring 0cc-famitracker
Top

NicolasMaeder
  Posts: 92
  Joined: Sat Aug 15, 2015 6:27 pm
  Location: United States
  Contact:
  Contact NicolasMaeder
  Website YouTube

### Re: Nintendo MMC5: Include PCM channel

- Quote

Post by NicolasMaeder » Sat Nov 14, 2015 3:43 pm

> HertzDevil wrote:See this, this, or this. Both 2A03 PCM playback and MMC5 PCM channel have probably been rejected for years.
> By the way, the MMC5 DAC cannot play DPCM samples natively.

Thanks, HertzDevil!
http://nicolasmaeder.bandcamp.com/
http://nicolasmaeder.wordpress.com/
What makes you think this is an acceptable thing to do?
not acceptable thing to do
Top

iYamWhatIYam
  Posts: 432
  Joined: Wed Jul 08, 2015 8:19 pm
  Location: Fort Wayne, IN

### Re: Nintendo MMC5: Include PCM channel

- Quote

Post by iYamWhatIYam » Sat Nov 14, 2015 5:38 pm

This may not be too relevant, but I think having two sample channels would be pointless, since many composers would most likely not utilize this feature. If you want, you can get the source code of FamiTracker and write that in yourself.
Besides, if you want to use samples so much, make music for the SPC700 m8.
i am the minestrone bottom | roxanne | she/they, 22
Top

ImATrackMan
  Posts: 188
  Joined: Sat Apr 25, 2015 6:05 am
  Location: Plantation, FL, US
  Contact:
  Contact ImATrackMan
  Website Twitter Skype

### Re: Nintendo MMC5: Include PCM channel

- Quote

Post by ImATrackMan » Sun Nov 15, 2015 6:44 am

> iYamWhatIYam wrote:many composers would most likely not utilize this feature.

I fucking would.
Slowly working on a thing called "FaMIGA".
____________________________________________________
Youtube
Twitter (Stay off my lawn, kids)
Soundcloud.
I do all hardware recordings including Sunsoft5B, FDS, and MULTICHIP !
>quscx uvngw bebxm xqdyl<
Top

Sky Yoshi
  Posts: 985
  Joined: Tue Nov 03, 2015 8:09 am
  Location: Japan Osaka (。-`ω-)
  Contact:
  Contact Sky Yoshi
  Website Facebook Twitter YouTube
  Google+

### Re: Nintendo MMC5: Include PCM channel

- Quote

Post by Sky Yoshi » Sun Nov 15, 2015 7:02 am

I agree to this thread.
I can make my project to be true with the PCM Sample ability.
Also I want to hear what MMC5 PCM will sound? and what game includes MMC5 PCM?
Last edited by Sky Yoshi on Thu Nov 26, 2015 4:13 am, edited 1 time in total.
I'm Sky Yoshi and I'm a Japanese Tracker.
I am back from 5 months of absent!
Check out my Links to see what I do!
Do you wanna be pointless? Click here!
Top

rainwarrior
  Forum Staff
  Posts: 166
  Joined: Thu Apr 23, 2015 8:23 pm
  Location: Canada
  Contact:
  Contact rainwarrior
  Website Twitter YouTube

### Re: Nintendo MMC5: Include PCM channel

- Quote

Post by rainwarrior » Mon Nov 16, 2015 2:27 pm

You should want PCM over the 2A03 first. The MMC5's doesn't add much of value over that.
I doubt Famitracker will ever have PCM, but currently there are 3 other NSF producing programs that I know have PCM support:
Deflemask: http://www.delek.com.ar/deflemask
MUSE Tracker: http://kkfos.aspekt.fi/projects/nes/tools/musetracker/
SuperNSF: http://forums.nesdev.com/viewtopic.php?t=7309
Top

NicolasMaeder
  Posts: 92
  Joined: Sat Aug 15, 2015 6:27 pm
  Location: United States
  Contact:
  Contact NicolasMaeder
  Website YouTube

### Re: Nintendo MMC5: Include PCM channel

- Quote

Post by NicolasMaeder » Mon Nov 16, 2015 5:22 pm

> rainwarrior wrote:You should want PCM over the 2A03 first. The MMC5's doesn't add much of value over that.
> I doubt Famitracker will ever have PCM, but currently there are 3 other NSF producing programs that I know have PCM support:
> Deflemask: http://www.delek.com.ar/deflemask
> MUSE Tracker: http://kkfos.aspekt.fi/projects/nes/tools/musetracker/
> SuperNSF: http://forums.nesdev.com/viewtopic.php?t=7309

I have Deflemask, and I will download MUSE Tracker and Super NSF soon.
http://nicolasmaeder.bandcamp.com/
http://nicolasmaeder.wordpress.com/
What makes you think this is an acceptable thing to do?
not acceptable thing to do
Top

w7n
  Posts: 241
  Joined: Fri May 15, 2015 1:37 am
  Location: Nanamori-Chuu
  Contact:
  Contact w7n
  Website Twitter

### Re: Nintendo MMC5: Include PCM channel

- Quote

Post by w7n » Wed Nov 25, 2015 5:09 am

> rainwarrior wrote:You should want PCM over the 2A03 first. The MMC5's doesn't add much of value over that.

Really?
From my experiences about writing PCM programs, 8-bit PCM is a lot better than 7-bit PCM.
On topic:
I think it's recommended that you make your own programs or just use engines like SuperNSF.
Usually the DPCM is better than PCM of the same size but with a sampling rate of 1/8 of the DPCM sampling rate (which makes the size of the PCM file the same as the DPCM file). Besides, DPCM can be played without occupying massive CPU processing time, but afaik even read mode of MMC5 PCM occupies full CPU time(or am I mistaken?)
If you know some programming, you could try to edit the source code so that it enables a special command:
Like, command 9xx in which xx is the value written to a specific register. Then, the NSF engine checks if this register is written to, if yes then the usual NSF engine is postponed and the PCM playing engine is executed.
nsf.nesbbs.com under reconstruction, better player might be available in the future.
VRC6 PWM is GAY because it has colours of the rainbow in the NSFPlay keyboard visualizer.
Top

rainwarrior
  Forum Staff
  Posts: 166
  Joined: Thu Apr 23, 2015 8:23 pm
  Location: Canada
  Contact:
  Contact rainwarrior
  Website Twitter YouTube

### Re: Nintendo MMC5: Include PCM channel

- Quote

Post by rainwarrior » Wed Nov 25, 2015 5:34 am

> w7n wrote:

> > rainwarrior wrote:You should want PCM over the 2A03 first. The MMC5's doesn't add much of value over that.

> Really?
> From my experiences about writing PCM programs, 8-bit PCM is a lot better than 7-bit PCM.

You should want 2A03 PCM first because the same technique will work on both, and 2A03 is always available whereas the MMC5 is rare and poorly emulated.
The difference between 8-bit PCM and 7-bit PCM is a 6db lower noise floor, or in relative terms, 0.78% less noise from quantization by gaining that extra bit. It is technically better, but it's really quite a small difference.
Top

Display posts from previous:
Sort by

Post Reply

- Print view

10 posts • Page 1 of 1

Return to “Feature Requests”

Jump to

- Rules
- Wiki
- FamiTracker
- General Talk
- Bug Reports
- Feature Requests
- Source and development
- Music
- Original Music
- Cover Music
- Other
- Site Issues & Suggestions