-
Notifications
You must be signed in to change notification settings - Fork 6
Description
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, 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)
)
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)