- Bass Studio is a DAW which supports VST2, VST3 and CLAP plugins.
- Releases are provided for Windows and Linux for the x86_64 architecture.
- Closed Source. Beta versions are free to download and use.
- Supports CLAP, VST3 and VST2 plugins
- Sample accurate latency compensation
- Multithreaded audio processing
- Fast startup and load times
- Internal sample rate is independent from Audio Drivers sample rates
- Sample accurate modulation for plugin parameters
- Sample accurate automation for plugin parameters
- Python scripting support for Midi editing
- Pattern based Midi groove and swing
- Supported sample file formats: WAV, Flac, MP3
- Audio Sample stretching and pitch shifting
- Node based view on project hierarchy, freely routable
- Custom themes including background images
- Multi Monitor support (Second window with note editor i.e.)
- Midi Arpeggiator
- Builtin plugins:
- Synth: Subtractive Virutal Analog Synth. Supports math formulas for modulations
- Synth GPU: Experimental Synth that runs on the GPU. Requires Hardware with OpenGL compute shader support. Maximum 32 Polyphonic Voices x 256 Unison voices. Pitch bend is not supported.
- Synth Mono: Monophonic OSC, no Filter
- Synth Shaper: Draw your own waveforms, no Filter
- EQ: Graphic 10 Band Equalizer. 2x Oversampling support.
- Gain
- Stereo Width
- Visualizer (With Python support)
- LFO (Sample accurate modulation for plugin parameters)
- Sample Delay
- Sample Crush
- Plugin Groups (Hit the tab key while group is selected to open the node view for custom routing)
Bass Studio v0.6.5.0
- Windows: bass-v0.6.5.0-windows-x86_64-setup.exe
- Linux: bass-v0.6.5.0-linux-x86_64.tar.gz
- Linux with Python support: bass-v0.6.5.0-linux-python-3.11-x86_64.tar.gz
Previous Releases: https://github.com/nidefawl/bassstudio/releases
Join the Discord Server
Oct 13, 2024
Changes
- User Library: Added File Browser and File Search
- Improved Drag-and-Drop Functionality: Tracks, Plugins, Samples and Midi Clips can be dragged from and to the User Library Browser.
- Fixed unicode text and filename handling on Windows
Aug 23, 2024
Changes
- Add "reverse" command for audio sample clips
- Add VST3 path to settings.json
- Add --no-python command line switch
- Fix midi channel mask in custom midi routing scenarios
- Synth (CPU): Fix pitch
- Enable Audio Engine by default after first installation
Aug 8, 2024
Changes
- Fix GPU Synth for AMD GPUs
- The "Apply ARP" command now also applies automation and modulation
- Several minor bug fixes
Jun 18, 2024
Synth GPU
- Experimental Synth that runs on the GPU
- Requires a GPU and driver that supports OpenGL 4.3 compute capabilities
- The GLSL source code can be customized for additional waveforms
- Up to 32 Polyphonic Voices and up to 256 Unison Voices
- Uses a blep like algorithm for filtering bandlimited waveforms
- Supports sample accurate per-voice modulation
New experimental Synth that runs on the GPU
Synth Shaper
- Polyphonic Synth with free waveform
- No filter and no modulation (yet)
Synth Shaper allows drawing waveforms freely
Synth Mono
- Monophonic Synth with basic waveforms.
- No filter and no modulation (yet)
Synth Mono is a monophonic synth with basic waveforms
Other changes
- Added phase reset parameter to LFO plugin. 0 equals no phase reset (old behaviour)
- Added stats to menu bar
- Skip disabled master tracks in export
- Improved meter text layout and add folded pixel-sized meters
- Improved knob and slider label auto scaling
- Midi Clip Data Processing: Improved performance and robustness. Added filter for notes with len < 64 ticks in playback
- MIDI realtime input processing: Fixed stuck notes, incorrect timing and missing notes
- Render Audio: Fixed the position of the rendered clip being incorrect when the track or project has latency > 0
- Optimized heap allocations in render path and in audio processing graph generation
- Optimized DSP code performance for mixing and effects across the board
- VST3: Fixed render/offline quality
- VST3: Fixed possible null deref and oob array access in VST3 host code
- VST3: Fixed possible incorrect suspend state in combination with PARAM_ENABLE automation
- VST3: Fixed possibly incorrect configuration after switching samplerates
- VST2: Fixed incorrect playback time information when internal samplerate < external samplerate
- Fixed the logfile warnings about incompletly read samples
- Fixed latency compensation on tracks with (parallel) custom routing li>from beginning (position 0.0.0)
- Rename cmd line parameter --center to --screen
- Fixed a crash when duplicating a clip loop containing CC midi data
- Fixed a rare crash in the audio waveform renderer
- Fixed a possible crash after removing clips (dangling pointer dereference)
- Fixed a possible crash when removing modulation routings on deferred effects
May 16, 2024
Changes
- Fix incorrect audio output latency compensation
- Fix feedback routing loop detection
- Audio clips: Fix mute/unmute not working
- EQ: Fix incorrect latency compensation
- Synth: Fix midi input delay when oversampling is enabled
- Arp: Fix random time parameter automation
- Freezing Tracks: Tracks now appear in the correct position
- commandline plugin scanner: Fix --help usage output
- Update shader view: Now loads shadertoy shaders. iTime is synchronized to quarter beats.
- Don't run autosave during audio rendering
- Linux: Add installer for linux build without python dependency
- Rendering: Don't render text with fontsize < 2 and improve font atlas usage
- Disable audio block allocation tracking
- Add outline stroke to hovered clips
May 1, 2024
New Features
- 64 Bit Summing: Summing for tracks and plugins is now done using 64 bit floating points.
-
Improved MIDI Multi-Clip Editing
MIDI editing across multiple clips.
- Random LFO: Smooth, Linear, Exponential and Sample & Hold Modes.
- ARP Reset for Notes
- Free MIDI routing: MIDI between tracks can be freely routed in the node graph.
- Per-Plugin Modulation Bypass
- Improved asynchronous audio file loading
- Improved accuracy of cross-modulating LFOs
- Improved shading and selection visibility in note editor
Other changes
- Reduce size of MIDI data in project files
- Fixed modulation settings when routing to bipolar parameters (i.e. pan)
- Fixed modulation routing in groups not getting loaded correctly
- Fixed Midi routing for external hardware devices
- Fixed clip fades sometimes not showing on audio clips
- Fixed a bug with the random number generators entropy
- Fixed "Apply Arp" processing muted notes
- Fixed audio clip length updates when changing BPM
- Fixed some controls not reacting to all keyboard inputs
- Fixed cut/copy/paste commands sometimes getting processed in the wrong editor
- Fixed possible crashes
Apr 11, 2024
Changes
- Added VST3 support (sample accurate automation)
- Added Audio sample pitch shifting and time stretching
- Added Midi Grooves
- Added Freeze Track option
- Added Progressbar to export process
- Added .mp3 and .flac file loading support
- Added Apply Arp command
- Implemented recording of MIDI control data and pitchwheel changes
- EQ now has oversampling and sample accurate automation and better UI
- Synth now has oversampling
- Fixed note quantization command
- Fixed mouse scrolling on knobs
- Fixed mouse scrolling on lists
- Fixed a 1-sample bug in LFO modulation processing
- Midi files now load with correct velocities, control data and track names