I am using this code to create typewriter effect. Is there a way to add delay between each repetition using only CSS? animation-delay only delays the first repetition.
.wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* DEMO-SPECIFIC STYLES */
.typewriter h1 {
  color: #00bcd4;
  font-size: 26px;
  overflow: hidden;
  border-right: .15em solid #ddd;
  white-space: nowrap;
  /* Keeps the content on a single line */
  margin: 0 auto;
  /* Gives that scrolling effect as the typing happens */
  letter-spacing: .15em;
  /* Adjust as needed */
  animation: typing 3.5s steps(30, end) infinite, blink-caret .5s step-end infinite;
}
/* The typing effect */
@keyframes typing {
  from {
    width: 0
  }
  to {
    width: 100%
  }
}
/* The typewriter cursor effect */
@keyframes blink-caret {
  from,
  to {
    border-color: transparent
  }
  50% {
    border-color: #ddd
  }
}<div class="wrap">
  <div class="typewriter">
    <h1>Creating waveform...</h1>
  </div>
</div> 
     
    