Skip to content

add notebooks

add notebooks #57

Workflow file for this run

on: [push]
jobs:
testwin:
name: Test csoundengine on windows
runs-on: windows-latest
strategy:
matrix:
python-version: [ "3.9", "3.10" ]
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: windows - install csound
run: |
curl -L -o csound-binaries.zip https://github.com/csound/csound/releases/download/6.18.1/Csound-6.18.1-windows-x64-binaries.zip
Expand-Archive csound-binaries.zip -DestinationPath "C:\Program Files\csound-binaries"
ls -r "C:\Program Files\csound-binaries"
[Environment]::SetEnvironmentVariable("PATH", $Env:PATH + ";C:\Program Files\csound-binaries\build\Release", [EnvironmentVariableTarget]::Machine)
$Env:Path = $Env:Path + ";C:\Program Files\csound-binaries\build\Release"
Write-Output $Env:PATH
csound.exe --version
- name: windows - test install from git
run: |
$Env:Path = $Env:Path + ";C:\Program Files\csound-binaries\build\Release"
pip install .
cd test
python test1.py -o test1-win.wav
python test2.py
- name: windows - test install from pip
run: |
$Env:Path = $Env:Path + ";C:\Program Files\csound-binaries\build\Release"
pip install -U csoundengine
cd test
python test1.py -o test1-win.wav
python test2.py
- uses: actions/upload-artifact@v3
with:
path: test/*.wav
testlinux:
name: Test csoundengine on linux
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [ "3.9", "3.10" ]
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: linux - install csound
run: |
sudo apt install csound csound libcsnd-dev
csound --version
- name: linux - test install from git
run: |
set -x
csound --version
pip install .
cd test
python test1.py -o test1-linux.wav
python test2.py
pip uninstall -y csoundengine
- name: linux - test install from pip
run: |
set -x
csound --version
pip install -U csoundengine
cd test
python test1.py -o test1-linux-pip.wav
python test2.py
pip uninstall -y csoundengine
- uses: actions/upload-artifact@v3
with:
path: test/*.wav
testmacos:
name: Test csoundengine on macos
runs-on: macos-latest
strategy:
matrix:
python-version: ["3.9", "3.10"]
arch: ["x86_64", "arm64"]
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: macos - install csound
run: |
curl -L -o csound6.18.dmg https://github.com/csound/csound/releases/download/6.18.1/Csound-MacOS-universal-6.18.1.dmg
brew install p7zip
7z x csound6.18.dmg
cd Csound-universal-6.18.1
sudo installer -pkg csound-MacOS-universal-6.18.1.pkg -target /
csound --version
cd ..
- name: macos - test install from git
run: |
pip install .
cd test
python test1.py -o test1-macos.wav
python test2.py
- name: macos - test install from pip
run: |
pip install -U csoundengine
cd test
python test1.py -o test1-macos-pip.wav
python test2.py
- uses: actions/upload-artifact@v3
with:
path: test/*.wav