Conversation

do you make music on Linux, and what's your favorite software to work with? and what do you miss the most from Linux music/audio software that exists on other platforms?

14
1
0
yes, having lots of fun with lmms 1.2.2
1
0
0

@cinap_lenrek fun fact, i first included BSD and plan9 in my post but then edited it out again to focus :D

1
0
0

@aud @aeva unfortunately no arm64 support in linux bitwig

1
0
0

@mntmn @aud @aeva this has bothered me for awhile and I was hoping that somehow Apple's move to their arm would somehow make it easier for them to make a Linux/arm64 build of Bitwig.

0
0
0
dont worry. the tools dont really matter. 9front has a very active music scene 🙂
1
0
0
@mntmn@mastodon.social Bookmarking this because I’m very interested in the responses!

I’ve tried and failed so far, but i want to keep trying. (So far tried reaper and ardour). What I’m missing:

⁃ Audio device predictability: something about my setup means opening these daws will sometimes kill my wireplumber session in a way I don’t know how to recover without a reboot, and not repeatable enough that I know “what not to do”

The rest is around specific plugins, which I hope the responses provide some good recommendations.
1
0
0

@cinap_lenrek hehe yeah the tools matter a little bit to me :D if i constantly have to fight the thing, i'm not making music

0
0
0

@mntmn I feel like tagging @aeva here (in case you don’t follow each other?) since I know she works on both OSes… and writes her own stuff, too.

I haven’t done anything more serious than just having ‘play sessions’, rather than “let’s make a song!” sessions so my insight probably isn’t as valuable as others, but I like Ardour as much as I think I can get comfortable with any DAW and I enjoy using Helm and https://zynaddsubfx.sourceforge.io/ for various software synth stuff (they have a plugin you can).

I enjoyed playing around with the Bitwig Studio demo but I don’t know how good it is for stuff. But the synth options were pretty awesome and easy to use for someone who isn’t overly familiar with a lot of the standard types of levers to manipulate, so to speak

1
0
0

@aud @mntmn my favorite Linux music software is , but I'm biased because I wrote it.

Rosegarden handles realtime playback completely wrong, but it is ok as a MIDI editor. I've been using Tenacity for simple edits of recordings and to converting WAVs to other formats.

I don't really use Windows for music (beyond keeping the windows version of mollytime more or less at parity), and I've never used Macos for music.

1
0
0

@aud @mntmn fwiw I actively dislike most music software in general, which I guess is the sort of thing that usually motivates people to write weird music software instead

1
0
0

@aud @mntmn to save you time, mollytime also does not support arm64 at the moment (for lack of a suitable device to test it on)

1
0
0

@aud @mntmn I don't see any reason on paper that would prevent mollytime from running nice on a MNT Reform or Pocket. My current minspec is a desktop I built in 2012.

1
0
0

@mntmn i used to use FL Studio on Windows but I have yet to find a good alternative on Linux. It does not really matter though since I never made music seriously, just messing around as a hobby.

0
0
0
@mntmn I'm dipping my toes here. tic-80 (yes, that's music editor) and milkytracker for now.
0
0
3

@mntmn mixxx is fun! No experience with other dj software

0
0
0

@aeva @mntmn would a test build on a pi-like device be a good test for getting support running? I wouldn’t mind trying that out myself, honestly, if it would lead towards MNT Reform/Pocket support.

1
0
0

@aud @mntmn the RPI-400 i have on hand only has 4 GB, which makes the device very infuriating to use for normal tasks like "opening websites in firefox", so I haven't tried to use it for much of anything else. I tried to use it to tide me over when my laptop broke a while back, and it was so bad I ended up buying a steamdeck instead. In theory 4 GB should be significantly more than enough to actually run mollytime. I don't remember what the clock speed is on the device.

1
0
0

@aud @mntmn supporting arm64 (and riscv) is something I want to do eventually as libre software running on libre hardware is a niche that is near and dear to my heart

1
0
0

@aeva @aud mollytime looks cool, i hadn't come across it yet! can try to build/run it on our hw soon

1
0
0

@mntmn I used Bitwig on Linux a few times. It’s not open-source and a lot of people take issue with that, but it’s a fine piece of software

1
0
0

@fabio yeah, i had a license once, a long time ago, but unfortunately they didn't make an arm64 linux version

0
0
0

@mntmn
Yep!
I've enjoyed LMMS the most.
I miss the ease of using Logic on macosx from 10+ years ago

1
0
0

@mntmn @aud This is where the source currently lives https://github.com/Aeva/mollytime "excelsior" is the main branch. README.md walks through the basic installation instructions, BUILD.md documents everything necessary to build it and what all the mollybuild.py wraps (as well as what dependencies you may need to install yourself), and BUILD-linux.md contains some additional notes. iirc most of the dependencies are automatically cloned from upstream repositories by mollybuild.py

1
0
0

@mntmn @aud if you try it out let me know!

also if you get it to run, there's a hoard of patches in the (poorly curated) examples folder. "drums4.beep" is my current goto for confirming if basic functionality is working. "breath_of_the_world.beep", "tape_loop.beep", "central_dynamo.beep" are probably the main highlights for hearing something pleasant, and in general it is a good idea to keep your volume down low when opening an unfamiliar patch.

1
0
0

@mntmn @aud the patches in examples/midi are all midi instruments. I usually use aplaymidi to feed midi streams into them or use a midi controller. molytime has 32 lanes of polyphony for midi patches by default which makes them a lot more expensive. starting mollytime with `-p 16` will set it to use 16 lanes instead, etc. Generally you want to see the LOAD indicator run below 50% for midi patches, below 20% is better.

1
0
0

@mntmn @aud I'll be happy to help if you run into any problems getting it running.

1
0
0

@mntmn @aud also as a stopgap for not having proper documentation, this video walks through the basics of how to write and manipulate patches https://www.youtube.com/watch?v=7gWxtttdr0s

0
0
0

@mntmn I do a lot of FL Studio v12 via Wine but for goofing around I enjoy SunVox (which has a bunch of ports).

0
0
0

ಚಿರಾಗ್ 🌹✊🏾Ⓥ🌱🇵🇸 (he/him)

@ruben @mntmn Use ALSA unless you need muxing at the stream level, honestly.

1
0
0
@chiraag@mastodon.online @ruben@mastodon.online I haven’t been able to get any sound out of ALSA in my current setup
1
0
0

ಚಿರಾಗ್ 🌹✊🏾Ⓥ🌱🇵🇸 (he/him)

@ruben@friendship.quest @ruben Oh weird. Are you using an external mixer/sound card?

1
0
0
@chiraag@mastodon.online Sometimes. But I’ll figure it out at some point. Rather than going down the debugging route, the reason I mentioned it is that when I’m in a “make music” mood i’m not in a “debug Linux audio” mood, and it just makes me not go to my Linux machine for making music.

I can only imagine this is worse for non technical users.
0
0
0

@mntmn Favourite native softwares: Musescore & Reaper. What I really-really miss: native support for professional software instruments and toolkits like Komplete kontakt or Viena Ensemble Pro or iZotope, etc...

0
0
0

@mntmn I don't think I could pick "one" favourite software, as many are involved in my workflow: @ardour is the cornerstone, but I also use LSP plugins, Neural Amp Modeler and TuxGuitar a lot 🎸

I do miss the ability to use fancy modern gear that require PC software, as vendors rarely offer 🐧 versions. This limits my options, but OTOH I spend more time playing rather than endlessly tweaking presets 😉

https://neuralampmodeler.com
https://lsp-plug.in
https://tuxguitar.app
https://dimehead.de

0
0
0

@mntmn xwax vinyl control (like serato/traktor), it's pretty neat.

0
0
0

@mntmn Cardinal emulates a modular, analog synth https://cardinal.kx.studio/ - precompiled for ARM64, runs on my Pocket Reform

0
0
0