LMMS / LMMS/lmms

upgraded AudioFileProcessor+ concept

Open
#7,403 2 comments 0 reactions 0 assignees View on GitHub
enhancement gui
Dominant language
C++
Stars
10.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
7

Description

### Enhancement Summary

Upgrade AFP to AFP+
Just like AFP, but now you can possibly edit waveforms, invert polarity, all those cool stuff
because the old one is okay. its just outdated
With AFP+, you can create whatever wave you want and export it as a WAV, OGG, FLAC or AFP file without exporting the entire track
You basically generate whatever sound you like

### Implementation Details / Mockup

Here's a video that shows what the ui looks like
Basically, you use the power of variables (Ranging from 100 to -100) to edit waveforms
It may not be easy to edit Wav files and stuff like that, but you can make it work somehow

(optional: add the recording feature; Record from microphone input)
https://github.com/user-attachments/assets/4cd3a055-542f-4f32-abeb-cb3fdedb4736

(doesnt have to be exact, but if you plan on upgrading it, add some features!)

### Please search the issue tracker for existing feature requests before submitting your own.

- [X] I have searched all existing issues and confirmed that this is not a duplicate.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the existing AudioFileProcessor implementation and review the attached UI video to understand the proposed AFP+ workflow. Define the scope for waveform editing, polarity inversion, partial export to WAV, OGG, FLAC, or AFP, and optional microphone recording before implementation; done means the agreed subset works without exporting the entire track.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
audio-video-rtc
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.