Skip to content

Sega Genesis Native Hardware Chiptune Synthesizer

Technical discussion about the VGM format, and all the software you need to handle VGM files.

Moderator: Staff

  • jarek319 Offline
  • Posts: 9
  • Joined: 2016-08-28, 22:38:23

Post by jarek319 »

So if I'm understanding this correctly:

Let's say I have the commands 0x82 0x80 0x81 0x84.

If the sample rate is 44.1kHz, and I lay out the instructions on a timeline with each [Instruction] being 1/44100 of a second, would it look like

A. [Play Sample]-[Delay]-[Delay]-[Play Sample]-[Play Sample]-[Delay]-[Play Sample]-[Delay]-[Delay]-[Delay]-[Delay]

or

B. [Play Sample & Delay]-[Delay]-[Play Sample & Play Sample & Delay]-[Play Sample & Delay]-[Delay]-[Delay]-[Delay]

or am I still misunderstanding :bash:
  • User avatar
  • ValleyBell Offline
  • Posts: 4768
  • Joined: 2011-12-01, 20:20:07
  • Location: Germany

Post by ValleyBell »

B, because the "instructions" themselves take no time. Only delays cause time to advance.
  • jarek319 Offline
  • Posts: 9
  • Joined: 2016-08-28, 22:38:23

Post by jarek319 »

ValleyBell wrote:B, because the "instructions" themselves take no time. Only delays cause time to advance.
ooooooooooooooooooohhhhh, guess I have a parser to rewrite :) this is probably what was giving me those strange artifacts, I was going with A this whole time :(
  • Shywolf Offline
  • Posts: 41
  • Joined: 2015-11-01, 22:18:27

Post by Shywolf »

Nice project. Definitely looking forward to seeing this in its finished form!
Post Reply