All-In-One Digital Audio Workstation and Plugin Suite

Related tags

musikernel
Overview

What is MusiKernel?

MusiKernel is an all-in-one DAW and suite of instrument & effect plugins, designed to be easy to install and use without the need for any 3rd party software. Simply install the package for your operating system, select your audio and MIDI hardware, and start making music.

How to Install

Linux, Windows

Download and install from here

Mac OS X

Follow the instructions here

Others

See the build instructions below to compile from source

How to Build

Debian and Ubuntu
cd [musikernel dir]/src
./ubuntu_deps.sh   # as root
make deps
make deb  # as root
cd ../ubuntu
dpkg -i musikernel[your_version].deb  # as root
Fedora
cd [musikernel src dir]/src
./fedora_deps.sh
cd ..
./rpm.py  # add -i to install automatically after building, or:
sudo dnf install ./musikernel[version number].rpm
All Other Linux Distros
# figure out the dependencies based on the Fedora or Ubuntu dependencies
cd [musikernel src dir]/src
make
# You can specify DESTDIR or PREFIX if packaging,
# the result is fully relocatable
make install
Mac OS X

Same as the install instructions

Windows

It's complicated...

Issues
  • Portable Mode

    Portable Mode

    Briefly describe your usage of Stargate Hey there, I saw your project got mentioned in a Youtuber's RocketChat and I got interested and wanted to try it out for myself. However, I am currently lending a PC and I am using Portable Versions of Software I use on a daily basis.

    Describe what you want to do I want to be able to take Stargate DAW everywhere I go

    After the high-level overview statement, you may provide additional detail and context below.

    Does your proposal align with the core project design principles? It seems as if your Proposal.md is missing from this Repo but I do believe it align's with the proposal. Why did I request this? Well, I have seen alot of people wanted to use software when borrowing other PC's but are not allowed to install 3rd Party Programs, this Portable Feature may help remove some of those boundries and help others use this software

    OPTIONAL: Describe one or more ways you propose we can accomplish this I heard that a website called https://portapps.io/ uses a sepcial wrapper that makes any application into a zippable package, allowing for ease of installing and usage.

    Additional context I will understand if this is not planned and that this issue will be closed. You don't have to make this a feature if its not needed in any way.

    I do own a Odysee Channel where I use it to test new softwares and can allow me to provide live feedback to devs on how to imrpove their products like I have done a few months ago.

    opened by MrTeeXD 13
  • Windows wave editor

    Windows wave editor

    Describe the bug when opening a wav file into the wave editor stargate crashes with error code 3221225477. DAW doesn't work either, but it doesn't return any errors, it simply shows the thinking wheel and doesn't open (waited 5 minutes)

    To Reproduce Open stargate, switch to wave editor, try to open .wav file.

    Expected behavior open wav file with wav editor

    Screenshots Annotation 2021-08-08 164724

    Hardware and operating system Intel i5 @1.6GHz, 8GB RAM, laptop, x64, Windows 10 Pro

    Additional context

    bug 
    opened by uselessgames 8
  • Change transport buttons

    Change transport buttons

    This includes new transport buttons (play, stop and rec). They're in SVG format, but I discovered that Qt doesn't fully support all of the properties in SVG files, so maybe we can use PNG instead.

    Screenshots: screen shot 2015-11-09 at 00 07 44 screen shot 2015-11-09 at 00 07 50 screen shot 2015-11-09 at 00 07 54

    opened by ivancevich 7
  • can't get audio to work

    can't get audio to work

    Describe the bug after i built stargate from source, i can't get any audio to work. when i press play, the transport doesn't do anything. i selected jack as my host api and pulseaudio jack source as the audio device

    To Reproduce i was trying to use the va1 synth, but i can't get audio out of it

    Expected behavior i expect to hear audio and the transport to function

    Screenshots

    Hardware and operating system ubuntu studio 20.10, jack, system76 gazelle w/ 16 x i7-10870h cpu, 16 gb of ram

    Additional context i built stargate from source

    opened by autumncheney 6
  • fm1 oscillator sustain is too low, even at maximum value

    fm1 oscillator sustain is too low, even at maximum value

    Describe the bug in the fm1 synth, the sustain knob seems to be set to a low volume by default, and turning it all the way up doesn't seem to actually raise the sustain in the envelope all the way

    To Reproduce

    Expected behavior i expect that when the sustain is all the way up and the attack and decay are all the way down, the modulation is loud and steady

    Screenshots

    Hardware and operating system

    Additional context

    bug 
    opened by autumncheney 6
  • Update musikernel2.desktop

    Update musikernel2.desktop

    I'm pretty sure that this line is unneeded.

    opened by trebmuh 4
  • Random pop-up dialog locations on Wayland

    Random pop-up dialog locations on Wayland

    Describe the bug Dialog windows show up in random locations on Gnome-Wayland

    To Reproduce

    • Run Stargate in Gnome-Wayland, on Fedora for example
    • Click on the new project, open project, or anything that creates a popup window

    Expected behavior The pop-up is centered on the screen, or in some sane, deterministic location.

    Hardware and operating system Linux: Distro: Fedora Desktop Environment: Gnome Wayland

    enhancement 
    opened by stargateaudio 3
  • Update musikernel2.desktop

    Update musikernel2.desktop

    Adds a French translation to the menu item. Hope that helps.

    opened by trebmuh 2
  • Freezes when using very low latency

    Freezes when using very low latency

    Describe the bug The audio engine freezes when using low latency settings (128 samples / 2.7ms @44100hz) when viewing the spectrum analyzer in SG EQ.

    To Reproduce

    • Menu->File->Hardware Settings
    • Set audio device settings to 128 samples @ 44100hz
    • Open an SG EQ in a plugin rack
    • Play the project and watch the spectrum analyzer

    Expected behavior Works as normal

    Hardware and operating system CPU: vendor Ryzen 1800x Memory: 16GB Form factor: desktop CPU arch: x86 Linux: distro Fedora Desktop Environment: KDE X11 and Wayland

    bug 
    opened by stargateaudio 2
  • Fix Markdown list formatting

    Fix Markdown list formatting

    Now displays items as lists rather than in a row.

    (Requires heading patch for the links to work.)

    opened by follower 1
  • opening stargate for first time using windows 10

    opening stargate for first time using windows 10

    Describe the bug when opening stargate for the first time windows built in "defender smart screen" blocks stargate from opening. Have to manually allow in order to run. Once allowed future instances are not blocked.

    To Reproduce try to open stargate, built in windows defender blocks stargate, click more info, allow to run

    Expected behavior stargate opens

    Screenshots Annotation 2021-08-08 170043 Annotation 2021-08-08 170044

    Hardware and operating system Intel i5 @1.6GHz, 8GB RAM, laptop, x64, Windows 10 Pro

    Additional context n/a

    bug 
    opened by uselessgames 4
  • Choosing a soundcard is suboptimal, especially on Linux

    Choosing a soundcard is suboptimal, especially on Linux

    Briefly describe your usage of Stargate I created Stargate with my own blood, sweat and tears, it is the only DAW I would ever consider using.

    Describe what you want to do The user experience when choosing a soundcard is suboptimal, especially on Linux where abstractions on top of abstractions create a bunch of useless system audio "devices" that will never be able to output sound. To the greatest extent possible, I want to know that the soundcard I chose is viable before leaving the hardware settings dialog, even if I did not have deep expertise in the art of choosing the correct soundcard.

    Does your proposal align with the core project design principles? Of course it does

    OPTIONAL: Describe one or more ways you propose we can accomplish this

    • A button to test the device by connecting to it and making a test noise from the hardware dialog
    • (slippery slope) Excluding audio devices we suspect will not work, or at least warning the user somehow
    • Detect that the the playback device is not working during playback, guide the user
    • Documentation on how to choose a soundcard
    • Disallow some of the audio APIs, like maybe MME on Windows for example
    • See how other Linux DAWs are handling this and presenting devices to the user
    • Maybe Portaudio offers some soundcard info I'm not using right now that could pare down the device list, maybe I could log the full device info and use that data to refine the algorithm

    Additional context See #28

    enhancement 
    opened by stargateaudio 2
  • wavetable synth

    wavetable synth

    Briefly describe your usage of Stargate i just started using stargate, and i have a few feature ideas that could make this a great daw to use while also abiding under its own principles

    Describe what you want to do i would like to use a wavetable synth in stargate. wavetable synths are rare among libre synths, and adding one would make this daw stand out and make it even more powerful

    After the high-level overview statement, you may provide additional detail and context below.

    Does your proposal align with the core project design principles? i believe it does. if it doesn't, that's fine

    OPTIONAL: Describe one or more ways you propose we can accomplish this

    Additional context

    enhancement 
    opened by autumncheney 6
  • padsynth implementation

    padsynth implementation

    Briefly describe your usage of Stargate i just started using stargate, and i have a few feature ideas that could make this a great daw to use while also abiding under its own principles

    Describe what you want to do i'd love to have an implementation of nasca paul's padsynth algorithm in a plugin (https://zynaddsubfx.sourceforge.io/doc/PADsynth/PADsynth.htm). it can generate some beautiful sounds, and i think stargate would benefit from having something like this in it

    Does your proposal align with the core project design principles? i believe it does, it shouldn't be too hard or computationally expensive to implement this algorithm

    OPTIONAL: Describe one or more ways you propose we can accomplish this the algorithm to implement it is described in the page i linked

    Additional context

    enhancement 
    opened by autumncheney 1
  • random phase control for va1 + random phase for all unison voices

    random phase control for va1 + random phase for all unison voices

    Briefly describe your usage of Stargate i just started using stargate, and i have a few feature ideas that could make this a great daw to use while also abiding under its own principles

    Describe what you want to do there should be a knob for random phase, more specifically how random it should be. i also think the unison voices should have their own random phases, as i noticed that they all share the same phase. random phase would make the sound much smoother

    Does your proposal align with the core project design principles? i don't see why not

    OPTIONAL: Describe one or more ways you propose we can accomplish this

    Additional context

    enhancement 
    opened by autumncheney 2
  • reverb should be stereo

    reverb should be stereo

    Briefly describe your usage of Stargate i just started using stargate, and i have a few feature ideas that could make this a great daw to use while also abiding under its own principles

    Describe what you want to do i would like for the reverb to be stereo, and there should be a width control on the plugin. the reverb feels very narrow right now

    After the high-level overview statement, you may provide additional detail and context below.

    Does your proposal align with the core project design principles? i don't see why not

    OPTIONAL: Describe one or more ways you propose we can accomplish this

    Additional context

    enhancement 
    opened by autumncheney 3
Releases(release-21.09.4)
Owner
j3ffhubb
j3ffhubb
A cross-browser javascript wrapper for the html5 audio tag

audio.js audiojs is a drop-in javascript library that allows HTML5's <audio> tag to be used anywhere. It uses native <audio> where available and falls

Anthony Kolber 2k Sep 9, 2021
Python CD-DA ripper preferring accuracy over speed

Whipper Whipper is a Python 3 (3.6+) CD-DA ripper based on the morituri project (CDDA ripper for *nix systems aiming for accuracy over speed). It star

null 554 Sep 19, 2021
All-In-One Digital Audio Workstation and Plugin Suite

How to install Windows Mac OS X Fedora Ubuntu How to Build Debian and Ubuntu Fedora All Other Linux Distros Mac OS X Windows What is MusiKernel? MusiK

j3ffhubb 111 Sep 18, 2021
🐦 A personal music streaming server that works.

koel Intro Koel (also stylized as koel, with a lowercase k) is a simple web-based personal audio streaming service written in Vue on the client side a

Koel 12.8k Sep 17, 2021
OpenSheetMusicDisplay renders sheet music in MusicXML format in your web browser based on VexFlow. OSMD is brought to you by PhonicScore.com.

OpenSheetMusicDisplay (OSMD) A MusicXML renderer for the Browser opensheetmusicdisplay.org About OSMD • Demo • Key Features • Limitations • How to Use

Open Sheet Music Display 800 Sep 15, 2021
The fre:ac audio converter project

fre:ac - free audio converter fre:ac is a free and open source audio converter. It supports audio CD ripping and tag editing and converts between vari

Robert Kausch 619 Sep 24, 2021
Full-featured CD/DVD/Blu-ray burning and ripping application

K3b Version 18.04.0 Thanx for downloading K3b - The CD Kreator These are the features so far: - the most userfriendly interface ever ;-) - thema

KDE GitHub Mirror 73 Sep 18, 2021
Typographic Beat-Oriented Notation for music

tbon Typographic Beat-Oriented Notation for music Tbon aims to be the fastest way to enter pitches, rhythms, meter and dynamic levels from a computer

null 11 Jan 23, 2020
🎚️ Open Source Audio Matching and Mastering

Matching + Mastering = ❤️ Matchering 2.0 is a novel Containerized Web Application and Python Library for audio matching and mastering. It follows a si

Sergey Grishakov 490 Sep 24, 2021
A Music programming language. Translates source code into MIDI. Includes a player. Supports MIDI-Karaoke. Includes a MIDI analyzer.

Get Started | Features | Screenshots | Programming | CLI | Contribute | License Midica is an interpreter for a Music Programming Language. It translat

Jan Trukenmüller 47 Sep 17, 2021
Audio Editor

Audacity is an easy-to-use, multi-track audio editor and recorder for Windows, Mac OS X, GNU/Linux and other operating systems. Developed by a group o

Audacity 6.4k Sep 17, 2021
Ear-bending noises and music

Cecilia5 - the audio processing toolbox Cecilia is an audio signal processing environment. Cecilia lets you create your own GUI (grapher, sliders, tog

Olivier Bélanger 128 Sep 12, 2021
Python library for audio and music analysis

librosa A python package for music and audio analysis. Documentation See https://librosa.org/doc/ for a complete reference manual and introductory tut

librosa 4.8k Sep 25, 2021
Helm - a free polyphonic synth with lots of modulation

Helm Helm is a free, cross-platform, polyphonic synthesizer that runs on GNU/Linux, Mac, and Windows as a standalone program and as a LV2/VST/AU/AAX p

Matt Tytel 1.9k Sep 13, 2021
Music player and music library manager for Linux, Windows, and macOS

Quod Libet: an audio library, manager & player Quod Libet is a cross-platform audio / music management program. It provides many ways to view your loc

Quod Libet 1k Sep 16, 2021
Fork of the original rubyripper from code.google.com/p/rubyripper + some bugs fixes

Historical note Introduction Secure rip method How to install MacOS Support FAQ Running all tests Historical note This is an unofficial fork of the or

null 91 Aug 11, 2021
The git repository of the advanced drum machine

Hydrogen drum machine Hydrogen is an advanced drum machine for GNU/Linux, Mac and Windows. It's main goal is to bring professional yet simple and intu

Hydrogen 702 Sep 15, 2021
web based music sheet viewer (go, pdfjs) as a single binary

Digital Music Stand A simple cross-platform browser-based pdfjs-based viewer to display and search music sheets. A single binary including all assets.

Patrick Wieschollek 21 Aug 27, 2021