PIMIDI07 - Sequencer functionality

Поделиться
HTML-код
  • Опубликовано: 1 окт 2024
  • Continuing work on the PiMidi project , this is a raspberry pi zero based midi module. In this video I complete a sequencer capability.
    00:16 Demonstration of the sequencer functionality
    01:58 An explanation of why I am using abc notation for sequences (Should make an AI interface easier to implement)
    03:54 Example of web search for abc notation information. More links below.
    04:04 A walk through of the design for the sequencer capability. I will use this as a guide to the python code described later.
    07:37 A demonstration of the code used to run a sequence. I start at the angular application (pimidi-ui) and follow the web service request down the stack.
    09:31 web.py - the fastAPI wrapper for the services and interface to the underlying python functionality.
    11:33 sequencer.py - look at the sequencer class called by web.py. This provided the functions to update the sequence player information and run a player.
    13:52 player.py - the program that runs as a separate process under linex to play the sequence file.
    21:40 abcHelper class that convers the abc text file (sequence) to a series of timed actions for the player to play.
    Resources
    Pimidi on github as at the end of this video: github.com/som...
    Pimidi-ui on github as at the end of this video: github.com/som...
    Abc Notation: www.biteyourow... and abcnotation.co...

Комментарии •