cortictechnology / cep

CEP is a software platform designed for users that want to learn or rapidly prototype using standard A.I. components.
MIT License
166 stars 21 forks source link

Merging dev branch to main #6

Closed michaelhwn closed 3 years ago

michaelhwn commented 3 years ago

This merge updates the main branch with two new features:

  1. Create a list of file names from a given directory. Users can now use the create list from directory block to create a list of file names given a user-specified directory path. Please refer to this commit for implementation details.
  2. Play a custom audio file. Users can use the play audio block to play an audio file from a specified location path. Please refer to this commit for implementation details.
  3. Concurrent execution of programming blocks. Users can use the dispatch operation block to execute programming logic concurrently with the other programming blocks. They can also use the set main process variable block and processing loop block to update variable values across multiple concurrent programming logics. An example of using these new blocks is added as "example_halloween_pumpkin_head" in the examples/cait directory. Please refer to this commit and this commit for implementation details.