Skip to content

Add SOFA Reverb: TypeError: 'float' object cannot be interpreted as an integer  #2

@karimfguirguis

Description

@karimfguirguis

I get TypeError when trying to add reverb!

import ambiscaper
import numpy as np
import os

AmbiScaper settings

soundscape_duration = 5.0
ambisonics_order = 1
foreground_folder = os.path.abspath('./samples/Acoustics_Book')

Create an ambiscaper instance

ambiscaper = ambiscaper.AmbiScaper(duration=soundscape_duration,
ambisonics_order=ambisonics_order,
fg_path=foreground_folder)

Add an event

ambiscaper.add_event(source_file=('choose', ['adult_female_speech.wav']),
source_time=('const', 0),
event_time=('const', 0),
event_duration=('const', soundscape_duration),
event_azimuth=('uniform', 0, 2np.pi),
event_elevation=('uniform', -np.pi/2, np.pi/2),
event_spread=('const', 0),
snr=('const', 0),
pitch_shift=('const', 1),
time_stretch=('const', 1))
####Add an event
ambiscaper.add_event(source_file=('choose', ['bagpipe_music.wav']),
source_time=('const', 0),
event_time=('const', 2),
event_duration=('const', soundscape_duration-2),
event_azimuth=('uniform', 0, 2
np.pi),
event_elevation=('uniform', -np.pi/2, np.pi/2),
event_spread=('const', 0),
snr=('const', 0),
pitch_shift=('const', 1),
time_stretch=('const', 1)
)

ambiscaper.set_sofa_reverb_folder_path('./SOFA')
ambiscaper.add_sofa_reverb(name=('choose', ['sala1.sofa']),
wrap=('const', 'random'))

Genereate the audio and the annotation

outfolder = './testing/' # watch out! outfolder must exist
destination_path = os.path.join(outfolder,"my_third_ambisonics_soundscape")

ambiscaper.generate(destination_path=destination_path, generate_txt=True,
allow_repeated_source=True)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions