MCPcopy Index your code
hub / github.com/tensorflow/tensorboard / WriteAudioSeries

Function WriteAudioSeries

tensorboard/scripts/generate_testdata.py:129–167  ·  view source on GitHub ↗

Write a few dummy audio clips to writer.

(writer, tag, n_audio=1)

Source from the content-addressed store, hash-verified

127
128
129def WriteAudioSeries(writer, tag, n_audio=1):
130 """Write a few dummy audio clips to writer."""
131 step = 0
132 session = tf.compat.v1.Session()
133
134 min_frequency_hz = 440
135 max_frequency_hz = 880
136 sample_rate = 4000
137 duration_frames = sample_rate // 2 # 0.5 seconds.
138 frequencies_per_run = 1
139 num_channels = 2
140
141 p = tf.compat.v1.placeholder(
142 "float32", (frequencies_per_run, duration_frames, num_channels)
143 )
144 s = tf.compat.v1.summary.audio(tag, p, sample_rate)
145
146 for _ in range(n_audio):
147 # Generate a different frequency for each channel to show stereo works.
148 frequencies = np.random.random_integers(
149 min_frequency_hz,
150 max_frequency_hz,
151 size=(frequencies_per_run, num_channels),
152 )
153 tiled_frequencies = np.tile(frequencies, (1, duration_frames))
154 tiled_increments = np.tile(
155 np.arange(0, duration_frames), (num_channels, 1)
156 ).T.reshape(1, duration_frames * num_channels)
157 tones = np.sin(
158 2.0 * np.pi * tiled_frequencies * tiled_increments / sample_rate
159 )
160 tones = tones.reshape(
161 frequencies_per_run, duration_frames, num_channels
162 )
163
164 summ = session.run(s, feed_dict={p: tones})
165 writer.add_summary(summ, step)
166 step += 20
167 session.close()
168
169
170def GenerateTestData(path):

Callers 1

GenerateTestDataFunction · 0.85

Calls 5

rangeFunction · 0.85
add_summaryMethod · 0.80
audioMethod · 0.45
runMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…