mirror of
https://github.com/vsariola/sointu.git
synced 2026-02-19 06:33:12 -05:00
doc: update README.md
This commit is contained in:
parent
b8d9ca09f1
commit
a994d831ee
44
README.md
44
README.md
@ -18,25 +18,28 @@ Installation
|
|||||||
You can either:
|
You can either:
|
||||||
|
|
||||||
1) Download the latest build from the master branch from the
|
1) Download the latest build from the master branch from the
|
||||||
[actions](https://github.com/vsariola/sointu/actions) (find workflow
|
[actions](https://github.com/vsariola/sointu/actions). Find workflow
|
||||||
"Binaries" and scroll down for .zip files containing the artifacts.
|
"Binaries" and scroll down for .zip files containing the artifacts.
|
||||||
**Note:** You have to be logged into Github to download artifacts!
|
**Note:** You have to be logged into Github to download artifacts!
|
||||||
|
|
||||||
or
|
or
|
||||||
|
|
||||||
2) Download the prebuilt release binaries from the
|
2) Download one of the tagged
|
||||||
[releases](https://github.com/vsariola/sointu/releases). Then just run one
|
[releases](https://github.com/vsariola/sointu/releases).
|
||||||
of the executables or, in the case of the VST plugins library files, copy
|
|
||||||
them wherever you keep you VST2 plugins.
|
In both cases, you can then just run one of the executables (no need to install
|
||||||
|
anything); or in the case of the VST plugins library files, copy them wherever
|
||||||
|
you keep you VST2 plugins.
|
||||||
|
|
||||||
The pre 1.0 version tags are mostly for reference: no backwards
|
The pre 1.0 version release tags are mostly for reference: no backwards
|
||||||
compatibility will be guaranteed while upgrading to a newer version.
|
compatibility will be guaranteed while upgrading to a newer version. Backwards
|
||||||
Backwards compatibility will be attempted from 1.0 onwards.
|
compatibility will be attempted from 1.0 onwards.
|
||||||
|
|
||||||
**Uninstallation**: Sointu stores recovery data in OS-specific folders
|
**Uninstallation**: Sointu stores configuration and recovery data files in
|
||||||
e.g. `AppData/Roaming/Sointu` on Windows. For clean uninstall, delete
|
OS-specific folders e.g. `AppData/Roaming/Sointu` on Windows. For clean
|
||||||
also this folder. See [here](https://pkg.go.dev/os#UserConfigDir) where
|
uninstall, delete also this folder. See
|
||||||
to find those folders on other platforms.
|
[here](https://pkg.go.dev/os#UserConfigDir) where to find those folders on other
|
||||||
|
platforms.
|
||||||
|
|
||||||
Summary
|
Summary
|
||||||
-------
|
-------
|
||||||
@ -86,10 +89,9 @@ for the audio, so the portability is currently limited by these.
|
|||||||
patch also works once compiled:
|
patch also works once compiled:
|
||||||
- Follow the instructions to build the [x86 native virtual machine](#native-virtual-machine)
|
- Follow the instructions to build the [x86 native virtual machine](#native-virtual-machine)
|
||||||
before building the tracker.
|
before building the tracker.
|
||||||
- cgo compatible compiler e.g. [gcc](https://gcc.gnu.org/). On
|
- cgo compatible compiler e.g. [gcc](https://gcc.gnu.org/). On windows, you
|
||||||
windows, you best bet is [MinGW](http://www.mingw.org/). We use the [tdm-gcc](https://jmeubank.github.io/tdm-gcc/).
|
best bet is [MinGW](http://www.mingw.org/). The compiler can be in PATH or
|
||||||
The compiler can be in PATH or you can use the environment variable
|
you can use the environment variable `CC` to help go find the compiler.
|
||||||
`CC` to help go find the compiler.
|
|
||||||
- Setting environment variable `CGO_ENABLED=1` is a good idea,
|
- Setting environment variable `CGO_ENABLED=1` is a good idea,
|
||||||
because if it is not set and go fails to find the compiler, go just
|
because if it is not set and go fails to find the compiler, go just
|
||||||
excludes all files with `import "C"` from the build, resulting in
|
excludes all files with `import "C"` from the build, resulting in
|
||||||
@ -125,10 +127,9 @@ a dynamically linked library and ran inside a VST host.
|
|||||||
#### Prerequisites
|
#### Prerequisites
|
||||||
|
|
||||||
- [go](https://golang.org/)
|
- [go](https://golang.org/)
|
||||||
- cgo compatible compiler e.g. [gcc](https://gcc.gnu.org/). On windows,
|
- cgo compatible compiler e.g. [gcc](https://gcc.gnu.org/). On windows, you best
|
||||||
you best bet is [MinGW](http://www.mingw.org/). We use the [tdm-gcc](https://jmeubank.github.io/tdm-gcc/).
|
bet is [MinGW](http://www.mingw.org/). The compiler can be in PATH or you can
|
||||||
The compiler can be in PATH or you can use the environment variable
|
use the environment variable `CC` to help go find the compiler.
|
||||||
`CC` to help go find the compiler.
|
|
||||||
- Setting environment variable `CGO_ENABLED=1` is a good idea, because
|
- Setting environment variable `CGO_ENABLED=1` is a good idea, because
|
||||||
if it is not set and go fails to find the compiler, go just excludes
|
if it is not set and go fails to find the compiler, go just excludes
|
||||||
all files with `import "C"` from the build, resulting in lots of
|
all files with `import "C"` from the build, resulting in lots of
|
||||||
@ -333,7 +334,8 @@ New features since fork
|
|||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
- **New units**. For example: bit-crusher, gain, inverse gain, clip, modulate
|
- **New units**. For example: bit-crusher, gain, inverse gain, clip, modulate
|
||||||
bpm (proper triplets!), compressor (can be used for side-chaining).
|
bpm (proper triplets!), compressor (can be used for side-chaining), bell eq
|
||||||
|
(for more versatile EQuing of the sounds).
|
||||||
- **Compiler**. Written in go. The input is a .yml file and the output is an
|
- **Compiler**. Written in go. The input is a .yml file and the output is an
|
||||||
.asm. It works by inputting the song data to the excellent go
|
.asm. It works by inputting the song data to the excellent go
|
||||||
`text/template` package, effectively working as a preprocessor. This allows
|
`text/template` package, effectively working as a preprocessor. This allows
|
||||||
|
|||||||
Reference in New Issue
Block a user