Modules

ModuleSource FileDescription
audio_effects audio_effects.f90

Various audio effects

envelopes envelopes.f90

Functions and subroutines generating envelopes

forsynth forsynth.f90

This module contains a few parameters, especially the sampling frequency and the temporal step.

music music.f90

Contains music theory elements: scales, circle of fifths, chords, etc.

music_common music_common.f90

Contains music theory elements: scales, circle of fifths, chords, etc.

Read more…
signals signals.f90

Subroutines generating different kind of signals

tape_recorder_class tape_recorder_class.f90

This is the basic class, representing a numeric tape recorder with audio tracks.

wav_file_class wav_file_class.f90

The main class that you will use to create your WAV files.

module~~graph~~ModuleGraph module~audio_effects audio_effects module~forsynth forsynth module~audio_effects->module~forsynth module~tape_recorder_class tape_recorder_class module~audio_effects->module~tape_recorder_class module~envelopes envelopes module~envelopes->module~forsynth module~envelopes->module~tape_recorder_class iso_fortran_env iso_fortran_env module~forsynth->iso_fortran_env module~music music module~music->module~envelopes module~music->module~forsynth module~music_common music_common module~music->module~music_common module~signals signals module~music->module~signals module~music->module~tape_recorder_class module~signals->module~envelopes module~signals->module~forsynth module~signals->module~tape_recorder_class module~tape_recorder_class->module~forsynth module~wav_file_class wav_file_class module~wav_file_class->module~forsynth module~wav_file_class->module~tape_recorder_class module~wav_file_class->iso_fortran_env program~all_signals all_signals program~all_signals->module~envelopes program~all_signals->module~forsynth program~all_signals->module~music program~all_signals->module~signals program~all_signals->module~wav_file_class program~arpeggios arpeggios program~arpeggios->module~envelopes program~arpeggios->module~forsynth program~arpeggios->module~music program~arpeggios->module~music_common program~arpeggios->module~signals program~arpeggios->module~wav_file_class program~blues blues program~blues->module~audio_effects program~blues->module~forsynth program~blues->module~music program~blues->module~music_common program~blues->module~signals program~blues->module~wav_file_class program~chords_and_melody chords_and_melody program~chords_and_melody->module~audio_effects program~chords_and_melody->module~envelopes program~chords_and_melody->module~forsynth program~chords_and_melody->module~music program~chords_and_melody->module~music_common program~chords_and_melody->module~signals program~chords_and_melody->module~wav_file_class program~demo_effects demo_effects program~demo_effects->module~audio_effects program~demo_effects->module~envelopes program~demo_effects->module~forsynth program~demo_effects->module~music program~demo_effects->module~music_common program~demo_effects->module~wav_file_class program~doppler_effect doppler_effect program~doppler_effect->module~forsynth program~doppler_effect->module~wav_file_class program~drone_music drone_music program~drone_music->module~envelopes program~drone_music->module~forsynth program~drone_music->module~music program~drone_music->module~wav_file_class program~drum_machine drum_machine program~drum_machine->module~forsynth program~drum_machine->module~signals program~drum_machine->module~wav_file_class program~misc_sounds misc_sounds program~misc_sounds->module~forsynth program~misc_sounds->module~music program~misc_sounds->module~tape_recorder_class program~misc_sounds->module~wav_file_class program~shepard_risset_glissando shepard_risset_glissando program~shepard_risset_glissando->module~envelopes program~shepard_risset_glissando->module~forsynth program~shepard_risset_glissando->module~wav_file_class program~shepard_scale shepard_scale program~shepard_scale->module~audio_effects program~shepard_scale->module~forsynth program~shepard_scale->module~wav_file_class
Help