diff --git a/building.md b/building.md new file mode 100644 index 0000000..a6df6ac --- /dev/null +++ b/building.md @@ -0,0 +1,59 @@ +# Building from source +## Linux (Ubuntu) +Install libraries for the sample engine (use brew on mac, MinGW on win): + + $ sudo apt install libsndfile1-dev portaudio19-dev liblo-dev libfftw3-dev + +Install dependencies for the interface: + + $ sudo apt install build-essential qtcreator qt5-default + +Build & run it: + + $ mkdir build + $ cd build + $ qmake .. + $ make + $ sudo make install + $ samplebrain + +## Mac +Install libraries for sample engine: + + $ brew install fftw portaudio liblo libsndfile + +Install dependencies for the interface: + + $ brew install qt + $ brew link qt + +Build & run it: + + $ mkdir build + $ cd build + $ qmake .. + $ make + +`samplebrain.app` should then be in the app folder for you to run. + +# Mac build additions + +To make a mac app bundle: + +Run `macdeployqt` which copies all dependencies inside the app. + + $ cd build + $ macdeployqt + +If the icon is not visible, you might need to copy desktop/samplebrain.icns (the icon) to the Resources directory in the app bundle. + + $ cp ../desktop/samplebrain.icns samplebrain.app/Contents/Resources + +Then edit Info.plist to add samplebrain.icns to CFBundleIconFile. Key `CFBundleIconFile` should match: + + CFBundleIconFile + samplebrain.icns + +You might also need to resign the app bundle after making any changes + + $ codesign --force --deep --sign - samplebrain.app diff --git a/changelog.md b/changelog.md new file mode 100644 index 0000000..f49a480 --- /dev/null +++ b/changelog.md @@ -0,0 +1,27 @@ +# Changlog + +0.18.3 + +* **Windows**: [samplebrain_0.18.3_win.zip](https://static.thentrythis.org/samplebrain/samplebrain_0.18.3_win.zip) +* **Mac (intel/m1)**: [samplebrain_0.18.3_macintel.zip](https://static.thentrythis.org/samplebrain/samplebrain_0.18.3_macintel.app.zip) + +Changes: Release fixes loading samples from paths longer than 255 characters + +0.18.2 + +* **Windows**: [samplebrain_0.18.2_win.zip](https://static.thentrythis.org/samplebrain/samplebrain_0.18.2_win.zip) + +Changes: Crash fix when closing load session file dialog + +0.18.1 + +* **Windows**: [samplebrain_0.18.1_win.zip](https://static.thentrythis.org/samplebrain/samplebrain_0.18.1_win.zip) +* **Mac (intel/m1)**: [samplebrain_0.18.1_macintel.zip](https://static.thentrythis.org/samplebrain/samplebrain_0.18.1_macintel.app.zip) + +Changes: Turned off microphone input to prevent security problems + +0.18 (initial release) + +* **Windows**: [samplebrain_0.18_win.zip](https://static.thentrythis.org/samplebrain/samplebrain_0.18_win.zip) +* **Mac (intel)**: [samplebrain_0.18_macintel.zip](https://static.thentrythis.org/samplebrain/samplebrain_0.18_macintel.zip) +* **Mac (m1)**: [samplebrain_0.18_m1_v2.dmg](https://static.thentrythis.org/samplebrain/samplebrain_0.18_m1_v2.dmg)