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

Add pedalboard.io.AudioStream support for Linux #368

Merged
merged 22 commits into from
Aug 23, 2024

Commits on Aug 4, 2024

  1. pedalboard.io: Add Linux support for AudioStream class

    Problem
    
    AudioStream is currently not supported on Linux due to macro definitions
    in the build script that disable AudioStream functionalities
    
    Solution
    
    Add the JUCE_MODULE_AVAILABLE_juce_audio_devices macro to ALL_CPPFLAGS,
    add link flag with the alsa-lib JUCE dependency for interacting with sound
    devices in Linux, fix audioDeviceIOCallback to support the live audio playback
    feature
    
    Result
    
    AudioStream is now supported on Linux as well as Windows and MacOS
    sarmentow committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    e567f3d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    844b5d0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fc92181 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Fix formatting

    sarmentow committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    b0d4e9a View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

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

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    8530a77 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee78238 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e868ffc View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. Configuration menu
    Copy the full SHA
    daf5edb View commit details
    Browse the repository at this point in the history
  2. Update test_audio_stream.py

    psobot authored Aug 9, 2024
    Configuration menu
    Copy the full SHA
    cb8c51f View commit details
    Browse the repository at this point in the history
  3. Update test_audio_stream.py

    psobot authored Aug 9, 2024
    Configuration menu
    Copy the full SHA
    f8211ed View commit details
    Browse the repository at this point in the history
  4. Update test_audio_stream.py

    psobot authored Aug 9, 2024
    Configuration menu
    Copy the full SHA
    8106865 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    788e144 View commit details
    Browse the repository at this point in the history
  6. Update all.yml

    psobot authored Aug 9, 2024
    Configuration menu
    Copy the full SHA
    1ddd2c4 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

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

Commits on Aug 17, 2024

  1. Configuration menu
    Copy the full SHA
    2185923 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    190bc76 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Configuration menu
    Copy the full SHA
    9c38edd View commit details
    Browse the repository at this point in the history
  2. Handle None audio devices.

    psobot authored Aug 22, 2024
    Configuration menu
    Copy the full SHA
    9594e25 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    658c1e6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    52267f1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5300ac0 View commit details
    Browse the repository at this point in the history