Conversation
| LMMS_STRINGIFY(PLUGIN_NAME), | ||
| "Audio Recorder", | ||
| QT_TRANSLATE_NOOP("PluginBrowser", "Record audio from a microphone to WAV"), | ||
| "Your Name <[email protected]>", |
There was a problem hiding this comment.
| "Your Name <[email protected]>", | |
| "Your Name <[email protected]>", |
Missing
|
Hello, #7786 exists. As far as I can tell, this tool isn't really integrated with lmms.
I'm not the one who will decide what will happen to this PR, but for the reasons I mentioned above, It is unlikely it will be merged before #7786. Unfortunately #7786 also competes with this PR. |
Hi, thanks a lot for taking the time to review this and for laying out the architectural issues so clearly. I really appreciate the detailed explanation. This plugin started as a small experimental prototype to explore live audio capture inside LMMS, so I completely understand that it doesn’t follow the LMMS audio architecture yet. Your points about using the existing LMMS audio interfaces, libsndfile, and proper sample/track integration all make sense. I’ll take a closer look at #7786 and the LMMS audio APIs to get a better understanding of the correct approach. I’m not sure yet how much time I’ll have to fully rewrite it, but this feedback gives me a much clearer direction if I decide to iterate on it. Thanks again, the review was genuinely helpful. |
|
This seems to be the furthest progress on audio recording? Or at least the most recent progress, i hope this gets reviewed further. Im looking forward to this feature. :) Also im really shitty at GitHub, but is there a way for me to try a version of LMMS with this implemented, to just test? |
This is an implementation of audio recording. Unfortunately I cannot provide a build of this PR that you can download. #7786 is an other Pull request and it is viewed as the go to for audio recording. You can download the builds for 7786 here: https://github.com/LMMS/lmms/actions/runs/15781763205?pr=7786#artifacts |
This PR introduces a new AudioRecorder tool plugin for LMMS.
Captures audio from the system microphone (via ALSA on Linux).
Streams data into a background worker thread.
Saves recordings to .wav format using libsndfile.
Simple UI with Record / Stop buttons.
Currently, this is an experimental implementation:
Works on Linux with ALSA.
Recording starts and stops successfully, and .wav files are saved.
UI is functional but minimal (needs polish).
Output path handling can be improved (currently defaults to $HOME/Music/LMMS Recordings).