Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Synchro, a simple phase modulation synth #5147

Draft
wants to merge 54 commits into
base: master
Choose a base branch
from

Commits on Jan 24, 2023

  1. Configuration menu
    Copy the full SHA
    1b7ded0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee9bed4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    16e74b9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    26ad46d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dd32854 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    63e126f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    215521f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0a5302c View commit details
    Browse the repository at this point in the history
  9. Minor code convention fixes

    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    c4304cc View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3c1726a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c005793 View commit details
    Browse the repository at this point in the history
  12. Performance optimizations round 1 (.cpp only)

    Simplified the math involved with calculating output
    Changed doubles to floats
    Added oversampling (credit to @douglasdgi)
    Added comments for documentation
    
    This code was edited on GitHub so this commit will not build. The next one will update the header to fix this.
    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    30947d2 View commit details
    Browse the repository at this point in the history
  13. Performance optimizations round 1 (.h)

    Changed doubles to floats
    Fixed function declarations that broke in the .cpp commit
    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    fe45708 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    92ad0a0 View commit details
    Browse the repository at this point in the history
  15. Typo fix

    Extra closing parentheses lol
    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    fe57e52 View commit details
    Browse the repository at this point in the history
  16. Typo fix

    Forgot to update a constructor prototype
    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    afd98db View commit details
    Browse the repository at this point in the history
  17. Typo fix

    Fixed a constructor using a removed parameter and fixed a variable typo
    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    f01aff9 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    7cbc15c View commit details
    Browse the repository at this point in the history
  19. :lightning: tanh over atan

    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    80e6aca View commit details
    Browse the repository at this point in the history
  20. 🎨 Graph over View

    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    33fb791 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    1271930 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    30c3ebe View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    be1717c View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    e8587b2 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    de628f1 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    5b478ee View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    67d3f75 View commit details
    Browse the repository at this point in the history
  28. :lightning: tanh over atan

    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    b8bb3cc View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    5a8a7c1 View commit details
    Browse the repository at this point in the history
  30. Fix merge conflict

    PhysSong authored and rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    9557d15 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    e94a824 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    642a4bf View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    8068eb2 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    db9f4b7 View commit details
    Browse the repository at this point in the history
  35. ✨ Add envelopes

    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    e965d8d View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    487562a View commit details
    Browse the repository at this point in the history
  37. 🐛 Fix compiler warnings

    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    9d317c6 View commit details
    Browse the repository at this point in the history
  38. 🐛 Enable instrument track processing, fix envelopes

    Didn't realize commenting out that line would disable the FX rack yikes. Also, realized that my exponential envelope was inverted so fixed that
    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    09dc2e6 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    8b13101 View commit details
    Browse the repository at this point in the history
  40. 🐛 Fix breaking typo

    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    5e4710c View commit details
    Browse the repository at this point in the history
  41. 🐛 Remove breaking )

    I keep missing these things
    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    df30195 View commit details
    Browse the repository at this point in the history
  42. 🎨 Comply with code reviews

    Made these edits on Windows so if things break I won't know till the CI tells me haha
    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    5076f3a View commit details
    Browse the repository at this point in the history
  43. 🐛 Fix improper overrides

    Not sure if this will work but here we go
    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    1780d2d View commit details
    Browse the repository at this point in the history
  44. 🎨 Comply with code review

    m_nph over nph, "pluginBrowser" to "PluginBrowser"
    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    7e295c0 View commit details
    Browse the repository at this point in the history
  45. 🐛 Add missing open parentheses

    whAT
    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    4150360 View commit details
    Browse the repository at this point in the history
  46. 🐛 Fix misunderstood code

    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    25f6c4e View commit details
    Browse the repository at this point in the history
  47. 🐛 Remove typo and reorder function declaration

    i could reboot into linux to compile and test this or i could let the CI do it for me and commit a trillion times. hmm
    rubiefawn committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    02b8055 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    e4282e4 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    8ffd2a5 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2023

  1. Configuration menu
    Copy the full SHA
    6846bce View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

  1. Merge remote-tracking branch 'origin/master' into master

    Conflicts:
    * cmake/modules/PluginList.cmake
    michaelgregorius committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    e94b3c1 View commit details
    Browse the repository at this point in the history
  2. Fix SynchroSynth compilation

    After the merge in commit e94b3c1 the code of the `SynchroSynth`
    class did not compile anymore due to several reasons. This commit
    includes the fixes that were necessary to make it work again.
    
    It's mostly:
    * Removal of the `MM_OPERATORS` macro
    * Switch from `sampleFrame` to the "new" `SampleFrame` class
    * Adjusting some enums (`Plugin::Type::Instrument`, `Graph::Style::Linear`, `KnobType::Dark28`)
    * Use `AudioEngine::outputSampleRate` instead of `AudioEngine::processingSampleRate`
    
    The usage of `SampleFrame` also made slight changes with regards to the
    assignment of the result samples necessary.
    
    Fix warnings in three for loops which used `int` as the running variable
    over an `unsigned int` type.
    michaelgregorius committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    d67a3ed View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. spaghetti code time

    rubiefawn committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    7492469 View commit details
    Browse the repository at this point in the history
  2. appease CI checks

    rubiefawn committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    3ec63f1 View commit details
    Browse the repository at this point in the history