Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/amydevs/altc-gui


https://github.com/amydevs/altc-gui

Last synced: 29 days ago
JSON representation

Awesome Lists containing this project

README

        

# Ableton Live Theme Converter GUI (altc-gui)

Buy Me A Coffee
[![Deploy static content to Pages](https://github.com/amydevs/altc-gui/actions/workflows/static.yml/badge.svg)](https://github.com/amydevs/altc-gui/actions/workflows/static.yml)

Convert Ableton Live 10, 11, and 12 themes with a convenient web GUI.

## Usage

For a more thorough explanation of Trunk and its features, please head over to the [repository][trunk].

### Installation

If you don't already have it installed, it's time to install Rust: .
The rest of this guide assumes a typical Rust installation which contains both `rustup` and Cargo.

To compile Rust to WASM, we need to have the `wasm32-unknown-unknown` target installed.
If you don't already have it, install it with the following command:

```bash
rustup target add wasm32-unknown-unknown
```

Now that we have our basics covered, it's time to install the star of the show: [Trunk].
Simply run the following command to install it:

```bash
cargo install trunk wasm-bindgen-cli
```

That's it, we're done!

### Running

```bash
trunk serve
```

Rebuilds the app whenever a change is detected and runs a local server to host it.

There's also the `trunk watch` command which does the same thing but without hosting it.

### Release

```bash
trunk build --release
```

This builds the app in release mode similar to `cargo build --release`.
You can also pass the `--release` flag to `trunk serve` if you need to get every last drop of performance.

Unless overwritten, the output will be located in the `dist` directory.