close_WAV_file Subroutine

public subroutine close_WAV_file(self)

Must be called at the end. It normalizes the channels, writes them in the WAV file and closes it. It also deallocate the tape arrays.

Type Bound

WAV_file

Arguments

Type IntentOptional Attributes Name
class(WAV_file), intent(inout) :: self

Calls

proc~~close_wav_file~~CallsGraph proc~close_wav_file WAV_file%close_WAV_file proc~finalize tape_recorder%finalize proc~close_wav_file->proc~finalize proc~write_normalized_data WAV_file%write_normalized_data proc~close_wav_file->proc~write_normalized_data

Called by

proc~~close_wav_file~~CalledByGraph proc~close_wav_file WAV_file%close_WAV_file program~all_signals all_signals program~all_signals->proc~close_wav_file program~arpeggios arpeggios program~arpeggios->proc~close_wav_file program~blues blues program~blues->proc~close_wav_file program~chords_and_melody chords_and_melody program~chords_and_melody->proc~close_wav_file program~demo_effects demo_effects program~demo_effects->proc~close_wav_file program~doppler_effect doppler_effect program~doppler_effect->proc~close_wav_file program~drone_music drone_music program~drone_music->proc~close_wav_file program~drum_machine drum_machine program~drum_machine->proc~close_wav_file program~misc_sounds misc_sounds program~misc_sounds->proc~close_wav_file program~shepard_risset_glissando shepard_risset_glissando program~shepard_risset_glissando->proc~close_wav_file program~shepard_scale shepard_scale program~shepard_scale->proc~close_wav_file