/Senos

Music exploration app

Primary LanguageC++MIT LicenseMIT

Senos

Senos is sound exploration tool from a developer point of view.
It is very lightweight, can be used as a toy or a minimal song composer.

Play Setup Instruments Sequencer Chainer Analyser
Play Instruments Sequencer Chainer Analyser

Features

  • 4 playable instruments
    • SynthMachine, a minimal synthesizer
    • Dx7 FM synthesizer
    • 303
    • DrumMachine, 808 909
  • Step Sequencer
  • Chainer (sequencer chaining)
  • Software keyboard
  • Midi Support
  • Wav Recording
  • Projects minimal management
  • A couple of demo songs

Development

git git@github.com:RuiVarela/Senos.git
cd Senos

mkdir build
cd build

# General
cmake ..
cmake --build .

# To build a Release version on Mac:
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake -DCMAKE_BUILD_TYPE=MinSizeRel ..
cmake --build . -- -j 8

# Build a release version for mac with arm support
cmake -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64" -DCMAKE_BUILD_TYPE=Release .. 
cmake --build . -- -j 8
lipo -archs Senos.app/Contents/MacOS/Senos

# To build a Release version on Windows with the VisualStudio toolchain:
cmake ..
cmake --build . --config Release
cmake --build . --config MinSizeRel

Credits