Motor-Oral Speech Analysis & Integrated Computation (MOSAIC) is a mathematical system which tracks mouth and jaw movement and correlates those measurements to a parselmouth/praat analysis. MOSAIC has three measurement "units": core measurements, complex measurements, and praat based measurements.
Below is how to compile MOSAIC for your specific machine - and whether you want a GUI or headless version. (Currently just MacOS)
- Rust + Cargo
- Python 3.11.9 (Must be that version)
- Pip
Clone this repo into a desired folder and open terminal. Navigate to the root folder (probably called "MOSAIC") and run:
./builds/build_mac_release.shYou will be prompted to provide a Python path - just press "enter" to use teh default path it provides which is where Python should be installed on your system.
It will create a DMG in the root folder and unless you decide to sign/notarize it, it should skip that.
(You can also just download the pre-configure v0.3.4-alpha DMG here)
- Rust + Cargo
- Python 3.11.9
- Pip
./builds/build_windows_release.shThese are not signed/notarized for windows. There will be preconfigured windows versions upon next release hopefully
- Rust + Cargo
- Python 3.11.9
- Pip
./builds/build_linux_release.shI do not personally use Linux and this Bash script has not been tested.
In the root folder, do the following commands:
# adding Python 3.11 to pythin_lib
ln -s /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11 ./src/python_lib
cargo install --path .MOSAIC (without a GUI) should be fully installed. To access MOSAIC, type "mosaic" into your terminal.
Windows stuff will come soon!
(tiles if you will)
MOSAIC is made up of 5 major cores:
