Progress Thread - Jammin Honey
Moderator: Moderators
- rainwarrior
- Posts: 8734
- Joined: Sun Jan 22, 2012 12:03 pm
- Location: Canada
- Contact:
Re: Progress Thread - Jammin Honey
To spell it out: If doing more than one block, you can change the address to the start of the next block immediately before reading the last 1 byte of the previous block, rather than waiting for the whole block to finish.
Though, the alternative is just a single LDA $2007 (4 cycles), so unless the logic for the early split is pretty lean it's probably not even a valid optimization?
Though, the alternative is just a single LDA $2007 (4 cycles), so unless the logic for the early split is pretty lean it's probably not even a valid optimization?
Re: Progress Thread - Jammin Honey
Thanks for clarifying, rainwarrior. I understand now.
nesdoug.com -- blog/tutorial on programming for the NES
Re: Progress Thread - Jammin Honey
To continue the discussion from...
viewtopic.php?f=22&t=12784&start=270
Re:the levels, as yet, are too easy and too quick to run through.
I'm going to add some aggressive enemies that
1.chase you
2.throw things at you
3.block your path
And I put in more spiked floors in the later levels, as obstacles.
And further, I'm making the path to all the notes incomplete, and requiring you to do something first, which will complete the ladder to the last note(s) to collect.
So, you will have to go back and forth, through the obstacles, and around the enemies, to complete a room. I will probably have to redesign the rooms slightly to fit this new "incomplete path" idea.
viewtopic.php?f=22&t=12784&start=270
Re:the levels, as yet, are too easy and too quick to run through.
I'm going to add some aggressive enemies that
1.chase you
2.throw things at you
3.block your path
And I put in more spiked floors in the later levels, as obstacles.
And further, I'm making the path to all the notes incomplete, and requiring you to do something first, which will complete the ladder to the last note(s) to collect.
So, you will have to go back and forth, through the obstacles, and around the enemies, to complete a room. I will probably have to redesign the rooms slightly to fit this new "incomplete path" idea.
nesdoug.com -- blog/tutorial on programming for the NES
Re: Progress Thread - Jammin Honey
Opinions please.
(you tube link removed)
I'm trying to pick 2 of these samples to use in the game. This is a frequently used sound effect, every time Honey plays her guitar. The second one, will be when she's powered up from the 'star'.
This is output from Famitracker, so the sound quality is exactly what you would have in-game.
(you tube link removed)
I'm trying to pick 2 of these samples to use in the game. This is a frequently used sound effect, every time Honey plays her guitar. The second one, will be when she's powered up from the 'star'.
This is output from Famitracker, so the sound quality is exactly what you would have in-game.
Last edited by dougeff on Wed Nov 08, 2017 9:13 pm, edited 1 time in total.
nesdoug.com -- blog/tutorial on programming for the NES
Re: Progress Thread - Jammin Honey
Your character's shown with an acoustic guitar in artwork, so I was expecting something more Lilith Fair-esque in terms of sound. Would acoustic samples not be more fitting to the game's theme?
I would expect either hard rock with the art and the music, or acoustic or softer rock for both.
I would expect either hard rock with the art and the music, or acoustic or softer rock for both.
Re: Progress Thread - Jammin Honey
Well, what kind of guitar is Stephen playing in Scott Pilgrim? (rhetorical question)
And they sound like this...
https://youtu.be/fhGu2CDqQqo
And they sound like this...
https://youtu.be/fhGu2CDqQqo
nesdoug.com -- blog/tutorial on programming for the NES
Re: Progress Thread - Jammin Honey
This is what it sound like with an acoustic guitar.
(you tube link removed)
(you tube link removed)
Last edited by dougeff on Wed Nov 08, 2017 9:13 pm, edited 1 time in total.
nesdoug.com -- blog/tutorial on programming for the NES
Re: Progress Thread - Jammin Honey
Whether an acoustic guitar can technically produce the sound isn't the point I was trying to make.
Visually your game has me expecting something like the Indigo Girls, but the audio you're delivering is more Veruca Salt. There's a disconnect there, but it doesn't seem strong enough to feel like intentional contrast.
If you want a heavier sound, I'd suggest adjusting the visuals to give them either hard rock 'tude or go in the other direction and make them so overtly cute that it feels like intentional contrast (make the player expect Hello Kitty or Kidz Bop and deliver something more like Huggy Bear, The Rock Tigers or Crucified Barbara.
Visually your game has me expecting something like the Indigo Girls, but the audio you're delivering is more Veruca Salt. There's a disconnect there, but it doesn't seem strong enough to feel like intentional contrast.
If you want a heavier sound, I'd suggest adjusting the visuals to give them either hard rock 'tude or go in the other direction and make them so overtly cute that it feels like intentional contrast (make the player expect Hello Kitty or Kidz Bop and deliver something more like Huggy Bear, The Rock Tigers or Crucified Barbara.
Re: Progress Thread - Jammin Honey
I think the acoustic sample sounds better.
- toggle switch
- Posts: 139
- Joined: Fri Sep 30, 2016 8:57 pm
Re: Progress Thread - Jammin Honey
well, the guitar doesn't sound like that, the amplifier doesAnd they sound like this...
i actually like the acoustic samples better too, they are a bit less grating for a sound you'll need to hear quite often.
Re: Progress Thread - Jammin Honey
Thanks. I think I'm going to re-record the acoustic samples, and try to make that work.
Maybe a slower strum, rather than a hard-fast punch.
Maybe a slower strum, rather than a hard-fast punch.
nesdoug.com -- blog/tutorial on programming for the NES
Re: Progress Thread - Jammin Honey
And if rerecording is a bother, I could make a script that synthesizes an acoustic guitar strum sample using Karplus and Strong's Digitar algorithm given parameters.
Re: Progress Thread - Jammin Honey
Recording isn't a problem. Processing is.
I've considered rewriting the WAV to DPCM algorithm, since I think it could sound better. I tried to write one last year, but the quality was worse than Famitracker. Maybe I'll give it another try.
I've considered rewriting the WAV to DPCM algorithm, since I think it could sound better. I tried to write one last year, but the quality was worse than Famitracker. Maybe I'll give it another try.
nesdoug.com -- blog/tutorial on programming for the NES
Re: Progress Thread - Jammin Honey
In my experience, the big bits about getting a good PCM to DPCM conversion are mostly preprocessing, instead of the actual process of conversion.
Compand the sample: DPCM only supports its full 6-bit dynamic range (-36dBFS) when the sample contains no frequency components higher than [playback rate/128]. It's also not very good at dealing with samples with wide frequency content (slew rate distortion), so some kind of band-pass filtering to only include an octave or three of content also helps.
Compand the sample: DPCM only supports its full 6-bit dynamic range (-36dBFS) when the sample contains no frequency components higher than [playback rate/128]. It's also not very good at dealing with samples with wide frequency content (slew rate distortion), so some kind of band-pass filtering to only include an octave or three of content also helps.
Re: Progress Thread - Jammin Honey
Might the emphasis-aware level compression methods used in AM and FM radio help?