Re: The Synthizer Thread

It's not intentionally designed to be compatible with BGT, it just so happens that a lot of otherwise good designs for audio fall out that way.  I expect that features in the near future won't keep that compatibility.  In particular structs are looming on the horizon.

Generators "generate" audio.  Sources are where audio comes from.  Sources are like speakers.  Generators are like things you plug into the speakers.  They're separate because you can have more than one generator plugged into a source at once, and, in future, you'll be able to put effects on them.

Buffers are separate because you can share them between sources  and cache them in memory in order to prevent needing to reload the file all the time.  If Base doesn't have something like this, that's surprising to me, because for games you really want to be able to do that.  Otherwise you'll have all sorts of glitching pretty early on because hard disks aren't that fast.

You're right that it's somewhat odd to have 3 objects but, if you combine them, you lose a ton of flexibility.  For example, Synthizer will eventually offer a thing that knows how to load a directory in parallel in the background, so that you can ask it for buffers and they're just already there ready for you.

Licensing is fine.  Synthizer is public domain.  You can run with it and sell it and not even credit me.  I'd appreciate you not doing that, but you can.

-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
  • ... AudioGames . net Forum — Developers room : chrisnorman7 via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : camlorn via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : Victorious via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : camlorn via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : chrisnorman7 via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : Hijacker via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : bgt lover via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : Hijacker via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : ironcross32 via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : bgt lover via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : camlorn via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : bgt lover via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : camlorn via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : Hijacker via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : camlorn via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : Ethin via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : camlorn via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : chrisnorman7 via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : nolan via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : camlorn via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : camlorn via Audiogames-reflector

Reply via email to