Available on:

ENVELOPE

The ENVELOPE command is used to define the volume of a sound over time, or its envelope. In simpler terms, it allows you to create richer and more complex sound effects, by defining the initial phase in which the sound rapidly increases in volume, the phase in which the sound decreases in volume, the final phase in which the sound fades away until it disappears. The ENVELOPE command uses internal tone generators to create these effects.

This command simulates different musical instruments, such as pianos, drums, sound effects, and more. It creates more complex and dynamic melodies and harmonies, and it can be used to create sound effects for games, such as explosions, gunshots, or ambient sounds.

SYNTAX

 ENVELOPE voice, attack, decay, release


Legend
  • id : identifier
  • type : datatype
  • v : value
  • "..." : string
  • [...] : optional

EXAMPLE

 ENVELOPE 1, 1, 8, 10


ABBREVIATION: Env

Join BASIC 10Liner Contest with ugBASIC!

An interesting competition is held at the beginning of each year: the BASIC 10Liner Contest. It is possible to use ugBASIC to participate in the next "BASIC10Liner" competition, in the following categories:

  • PUR-120 - A game in 10 lines of max 120 characters (w/abbrev.)
  • EXTREME-256 - A game in 10 lines of max 256 characters (w/abbrev.)
  • SCHAU - Any program in 10 lines of max 256 characters (w/abbrev.)
In order to reduce space you can use this abbreviation for this instruction:

ENVELOPE ↔ Env

Any problem?

If you have found a problem with this keyword, if you think there is a bug or, more simply, you would like it to be improved, open an issue for this example on GitHub.
Thank you!

open an issue BACK TO KEYWORDS