Skip to content

Instantly share code, notes, and snippets.

@olivejun
Forked from offlinemark/dawtool.md
Created June 1, 2021 06:24
Show Gist options
  • Select an option

  • Save olivejun/5c57538c7d95c3f6121e3a1d69c35a14 to your computer and use it in GitHub Desktop.

Select an option

Save olivejun/5c57538c7d95c3f6121e3a1d69c35a14 to your computer and use it in GitHub Desktop.

Revisions

  1. @offlinemark offlinemark created this gist Nov 19, 2020.
    14 changes: 14 additions & 0 deletions dawtool.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    # the cool parts of dawtool

    Thanks for checking out dawtool.

    If you are just casually browsing, here are some points of interest to check out:

    - Ableton Live .als parser: https://github.com/offlinemark/dawtool/blob/master/dawtool/daw/ableton.py
    - FL Studio .flp parser: https://github.com/offlinemark/dawtool/blob/master/dawtool/daw/flstudio.py
    - Method for calculating all real times of automation points: https://github.com/offlinemark/dawtool/blob/8924e008a6318e93ae1610c30e1dd913bf4ecda6/dawtool/project.py#L140
    - Calculating time elapsed (theoretical): https://github.com/offlinemark/dawtool/blob/8924e008a6318e93ae1610c30e1dd913bf4ecda6/dawtool/project.py#L278
    - Calculating time elapsed (DAW accurate): https://github.com/offlinemark/dawtool/blob/8924e008a6318e93ae1610c30e1dd913bf4ecda6/dawtool/project.py#L300
    - FL studio event types I'm aware of: https://github.com/offlinemark/dawtool/blob/8924e008a6318e93ae1610c30e1dd913bf4ecda6/dawtool/daw/flstudio.py#L27
    - Parsing & interpreting flp events: https://github.com/offlinemark/dawtool/blob/8924e008a6318e93ae1610c30e1dd913bf4ecda6/dawtool/daw/flstudio.py#L297
    - Complicated process of extracting flp tempo automation points: https://github.com/offlinemark/dawtool/blob/8924e008a6318e93ae1610c30e1dd913bf4ecda6/dawtool/daw/flstudio.py#L591