Description

As a beginner in playing guitar, I'm discovering the wonderful world of music software on Linux.

I'd like to spend time on listing which software is available for which purpose and see if they are working well in Aeon (either as Flatpak or RPM).

I also want to dig deeper into Pipewire pro-audio handling.

Goals

List (or find a list) equivalent to "awesome list" Learn about pipewire pro-audio handling. Improve Aeon / Tumbleweed if needed

Resources

Looking for hackers with the skills:

music musicproduction

This project is part of:

Hack Week 24

Activity

  • 21 days ago: llansky3 liked this project.
  • 22 days ago: enavarro_suse liked this project.
  • 23 days ago: PSuarezHernandez liked this project.
  • 27 days ago: AZhou liked this project.
  • 27 days ago: AZhou joined this project.
  • 27 days ago: yfjiang liked this project.
  • 28 days ago: simotek joined this project.
  • 29 days ago: srbaker liked this project.
  • about 1 month ago: mwilck liked this project.
  • about 1 month ago: horon liked this project.
  • about 2 months ago: fcrozat started this project.
  • about 2 months ago: fcrozat added keyword "music" to this project.
  • about 2 months ago: fcrozat added keyword "musicproduction" to this project.
  • about 2 months ago: fcrozat originated this project.

  • Comments

    • simotek
      28 days ago by simotek | Reply

      I worked on a similar project for tumbleweed a few years back although mostly I just use hardware now,

      In the age of pipewire/wireplumber, The "Graph" View in QjackCtl is great for setting up Audio Routing between various programs and Audio interfaces.

      For amp emulation Guitarix was the best open source amp sim that I had found (maybe there are better ones now), but it is atleast in the tumbleweed repos.

      I'll be interested to hear how you get on and if you have questions feel free to ask.

    • AZhou
      27 days ago by AZhou | Reply

      I used to do Harmonica recording and mixing under Linux. I already make my sound interface work with pipewire.

      You can also use Helvum to connect the graph, this is for pipewire. And for VST Plugins I typically use Calf bundle/Dragonfly Reverb.

      Previously I use Ardour as my DAW but now I migrate my workflow to REAPER, it has native Linux support, you can try it for free until you decide to pay for it. REAPER comes with some good and simple VST plugins, and it has own JS plugins, I use one called ReEQ, which is a great equalizer.

      Recently I decide to learn a chord instrument so I could make songs by myself, so I bought a MIDI keyboard, I am still learning how to play the piano and didn't try to use it under Linux. The software sound bundle sold with the keyboard only supports Windows and macOS, I've heard there is a program called yabridge to run Windows VST plugins under Linux via wine, but haven't try it yet.

      • AZhou
        19 days ago by AZhou | Reply

        I've tried connected my MIDI keyboard (Arturia KeyLab mk3) to my Linux computer, it can be used by REAPER, and then I tried to install Arturia's program via wine, it requires to install some dependencies via winetricks and most functions work fine, it can also be used as REAPER plugin via yabridge.

    • fcrozat
      15 days ago by fcrozat | Reply

      I didn't had time to spend the entire week on this subject, but let me share my findings.

      General comment: I could do EVERYTHING on unmodified Aeon, using flathub as (almost) the single source of software.

      For guitar practice, I recommend:

      For scores editing:

      Beware the version on flathub is sometime less stable than the AppImage build from upstream, due to different compilers / Qt versions being used. AppImage version works fine on Aeon

      Audio recording:

      I tried both and chose Ardour (it seemed more powerful and yet, usable for newbie like me).

      You need to configure Ardour to use Jack. Jack is not needed, Pipewire will be used, through its Jack compatibility layer.

      There are TONS of audio plugins available for Ardour (and other Linux audio applications) on Flathub. You can see them using flatpak search "LinuxAudio.Plugins".

      Among others, I used flatpak install org.freedesktop.LinuxAudio.Plugins.Guitarix and I found a nice list on YouTube (I recommend his videos, I learned a lot about Ardour).

      Video recording:

      (I used it to record my webcam and sound routed from Ardour).

      Video editing:

      Because I screwed my guitar session audio track record in OBS Studio (after maybe 30 tries add-emoji ), I had to replace audio track with the one from Ardour and tried to "sync" it.

      The result is NOT perfect but visible on YouTube In this session, I had backing track + additional metronome (thanks Ardour) routed in my headset. Guitar sound was captured by the webcam microphone (you can hear background noise) and manually synced with the video.

      All audio routing was done from Ardour interface.

    • avicenzi
      13 days ago by avicenzi | Reply

      For anything related to audio, VST plugins are usually a must (each OS, and host have their own plugin format, but VST are universal), they can do effects, post-processing, and else.

      Carla is an open-source plugin host, but plugins can also be used in most DAWs.

      While not open source, Reaper is a good DAW for Linux and not that expensive. If latency is not an issue, Reaper works with Pulse, if latency is an issue, Jack should be used. Some DAWs require Jack.

      For video, another freemium/paid option is Davinci Resolve.

      For guitar, if you want to plug it into your computer, the best option is an audio interface, not a capture card. Most audio interfaces work on Linux and they follow standards, I've tested SSL 2 and NI Komplete Audio 6, they work with no issues even on Pulse.

    Similar Projects

    This project is one of its kind!