Skip to content
monkjuicePublic

About

DAW

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Rhino logo

Rhino

A focused music studio for turning an idea into a finished track.

Build Rhino · Meet Forge · Explore the wiki

Important

Rhino is in mid-alpha. It is ready for experimentation and feedback, not production-critical work. The current build path is Windows only; the first production release, with installers for Windows and macOS, is targeted for December 2026–January 2027.

Rhino is a native desktop DAW built for electronic music, sound design, and fast arrangement. Record audio or MIDI, shape parts directly on the timeline, build device chains, and finish the mix without leaving one focused workspace.

It is written in C++20 with JUCE and Tracktion Engine, with immediate pointer response and smooth visual feedback treated as core features—not finishing touches.

Rhino's arrangement workspace with four color-coded audio and MIDI tracks, the browser, transport, and timeline

The arrangement keeps tracks, browser, transport, and editing tools in one focused workspace.

From first beat to final mix

Write without breaking the flow

Create MIDI clips directly on the arrangement, draw and edit notes in the step grid, play instruments from a MIDI controller or the computer keyboard, and shape ideas with Rhino Arp. Region-based cut, copy, paste, duplicate, split, and undo keep larger arrangements quick to edit.

Rhino Arp device with its pattern display and performance controls

Rhino Arp turns held notes into scale-aware patterns without leaving the track's device chain.

Record what happens

Record MIDI and audio into dedicated track types, choose inputs per track, set monitoring to Off, Auto, or In, and use a one-to-four-bar count-in. Takes become ordinary timeline clips, ready to move, trim, split, and process.

Make audio fit the song

Import samples and recordings, then adjust clip gain, pan, pitch, fades, reverse, and mute. Time warp follows project tempo with modes for beats, tones, textures, complex material, and repitch; warp markers handle performances that drift.

Build a sound of your own

Rhino includes instruments, a Drum Rack with a pad on every note, sampled and synthesised kits, and a sample editor that slices a loop across pads, MIDI effects, and audio effects in a drag-and-drop browser. The independent Rhino Forge synth adds wavetable and spectral synthesis, deep modulation, an arpeggiator, flexible routing, and effects as a VST3 or standalone app.

Play the song like a DJ

Tab, or the DJ switch beside the transport, swaps the arrangement for up to six CDJ-style decks around a mixer. A deck plays an audio file, or a track or group of the song bounced to audio and bounced again as you edit it, with hot cues, loops, beat jump, a jog wheel that scratches and nudges, sync and quantised starts; the mixer follows the DJM-V10, with a four-band EQ, a compressor, a colour filter and a send on every channel, a mic with talkover, a send/return unit, a crossfader and fourteen beat effects. A track deck's instrument can be played live from the keys over it, which is how a Drum Rack joins a set. The lower pane follows the focused deck, so its clip and its devices are a press away, and Space plays that deck while the view shows. Each console carries its track's clip slots: double-click a cell for a one-bar clip, drag clips between the timeline and the consoles across the view switch, and drop samples and sounds on a cell. Experimental.

Mix with the essentials in reach

Every audio and MIDI track has volume, pan, mute, solo, devices, automation, and routing. Group tracks into real bus tracks, process the main output, and use built-in tools including Rhino EQ, Rhino Tune, Rhino Vocoder, Utility, and sidechain routing.

What to expect from the alpha

The foundations are working: arrangement editing, audio and MIDI recording, project save/open, offline WAV export, track groups, automation, VST3 hosting, built-in devices, and a tested native audio model.

Some production workflows are still being completed. Projects reference imported media in place, plugin discovery is limited, recording has no comping or loop-take workflow yet, and the DJ view, which took the place of a clip-launching session view, is experimental. macOS remains unvalidated until the release build and installer work begins.

Keep backups of anything important and expect project compatibility to change during alpha development.

Build Rhino on Windows

There is no installer during alpha. A source build takes four tools and a few commands.

1. Install the prerequisites

2. Clone and build

Open PowerShell and run:

git lfs install
git clone https://github.com/monkjuice/Rhino.git
Set-Location Rhino
python native/scripts/fetch-dependencies.py
cmake -S native -B native/build -G "Visual Studio 17 2022" -A x64
cmake --build native/build --config Release --parallel 2

The dependency script downloads Rhino's pinned JUCE and Tracktion Engine revisions into the ignored native/.deps directory.

3. Start Rhino

& ".\native\build\RhinoNative_artefacts\Release\RhinoDAW.exe"

On first launch, open Edit → Audio settings and choose your audio device, sample rate, buffer size, and inputs.

4. Add Rhino Forge (optional)

Forge is built separately, using the JUCE checkout fetched above:

cmake -S instruments/rhino-forge -B instruments/rhino-forge/build -G "Visual Studio 17 2022" -A x64
cmake --build instruments/rhino-forge/build --config Release --parallel 2 -- /p:BuildInParallel=false

Rhino discovers the development VST3 automatically. You can also run Forge by itself from:

instruments/rhino-forge/build/RhinoForge_artefacts/Release/Standalone/Rhino Forge.exe

Verify a development build

ctest --test-dir native/build -C Release --output-on-failure
ctest --test-dir instruments/rhino-forge/build -C Release -j 8 --output-on-failure

The detailed build notes, architecture, component guides, decisions, and known gotchas live in the Rhino wiki. Start with the project overview, building Rhino, or building Forge.

Platform roadmap

Today Production target
Windows source builds Windows installer
macOS architecture kept portable but unvalidated macOS installer
Mid-alpha project format and workflows Production-ready release

Rhino is developed at github.com/monkjuice/Rhino.

About

DAW

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages