Improved-PPMCK
Moderator: Moderators
- rainwarrior
- Posts: 8062
- Joined: Sun Jan 22, 2012 12:03 pm
- Location: Canada
- Contact:
- Jarhmander
- Formerly ~J-@D!~
- Posts: 521
- Joined: Sun Mar 12, 2006 12:36 am
- Location: Rive nord de Montréal
Last statement: exactly. IRQ mode with NSF is pretty useless, so I hacked it into my special looped version. I tested it on my powerpak and it works flawlessly.rainwarrior wrote:~J-@D!~, on the subject of a loop point for DPCM samples, do you need to use an IRQ? Can you just rewrite $4012/4013 with the loop points immediately after starting playback?
I haven't tested this on hardware, but I would kind of expect that the hardware doesn't read the $4012/4013 register values except when starting playback or restarting the loop.
Or... were you saying that this does work, and you had replaced PPMCK's DPCM IRQ feature with it as a hack?
I think blargg has verified that when setting the playback bit, the internal address and length registers are immediately reloaded.
You still can use flats/sharps but simply - is down one and + is up one so if there are more spaces between the letters then you may need more than one sharps/flats to access some notes. However, due to the playback engine there is only up to sixteen notes in one octave regardless of what each letter corresponds to and what frequencies (or periods) are used for each note of an octave. (For example, c+-++-++-- is also a C sharp note same as c+ is, and if the scale you set has three extra unnamed notes between the "c" and "d" then you would need double flat/sharp like c++ or d-- to access the note in between.)cak wrote:In regard to microtuning, I think extra flats/sharps would be more flexible than extra note letters.
[url=gopher://zzo38computer.org/].[/url]
- Jarhmander
- Formerly ~J-@D!~
- Posts: 521
- Joined: Sun Mar 12, 2006 12:36 am
- Location: Rive nord de Montréal
Very simple and quick demo, doesn't sound too good. The crappy "intro" shows more the special looped mode. You can also try a decent nsf player (nsfplay) ans slow it down. Works on the powerpak. https://dl.dropbox.com/u/5476016/mmltest.nsf
What the mml looks like: https://dl.dropbox.com/u/5476016/mmltest.mml. I abused the "Y" command.
Source provided, but don't expect support for the moment. https://dl.dropbox.com/u/5476016/mck9aex2_mod.7z
What the mml looks like: https://dl.dropbox.com/u/5476016/mmltest.mml. I abused the "Y" command.
Source provided, but don't expect support for the moment. https://dl.dropbox.com/u/5476016/mck9aex2_mod.7z