

Moiré is a musical live performance application with a DAW-like timeline interfa...
source link: https://codeberg.org/Be.ing/moire
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Moiré
Moiré will be a new DJ application written in Rust with a DAW-like timeline interface. Refer to the roadmap.
Come say hi on the Zulip chat.
A moiré is "an interference pattern produced by overlaying similar but slightly offset templates".
XKCD comic by Randall Munroe licensed under Creative Commons Attribution-NonCommercial 2.5 License.
Moiré is licensed under the GNU General Public Licese version 3 or later.
Building & running
Moiré is written in Rust and has few C dependencies.
JACK is required on all operating systems. On Windows and macOS, libjack
does not need to be available at build time, only at runtime. On Linux, Pipewire JACK can be used
instead of JACK1 or JACK2 (pipewire-jack-audio-connection-kit-devel
package on Fedora).
JACK/Pipewire needs to be running before running Moiré.
On Linux, at least one of the x11
or wayland
Cargo features must be enabled. Both are enabled
by default. The x11
feature requires the xcb library (libxcb-devel
package on Fedora).
On Linux, fontconfig is required. Also, an XDG Desktop Portal implementation that supports the
org.freedesktop.portal.FileChooser
D-Bus API needs to be available at runtime. The KDE, GNOME,
and GTK XDG Desktop Portal backends provide this, but the wlroots backend does not. The wlroots
backend can be installed simultaneously with another backend that provides the FileChooser
API.
After these dependencies are installed, building is as simple as:
cargo build
and running is as simple as:
cargo run
Goals
- Equally usable as a casual music player application on a phone in a pocket or a full fleged DJ software on a laptop
- Support features common on commercially available contemporary DJ controllers from popular manufacturers
- Eventually support timecode vinyl control
- Eventually crossplatform (Linux, Windows, potentially Android) but focusing on Linux first (desktop and mobile Linux)
- Strive for designs that work for a wide variety of use cases before resorting to adding options
- Actively work to solve problems upstream and collaborate with other projects
- Purely FOSS without proprietary dependencies beyond operating system APIs
- Use FOSS infrastructure as much as practical (exceptions can be made, for example, for building the application on proprietary operating systems)
- Consensus-based decision making and cooperative, nonhierarchical governance. Irreconcilable disagreements will be decided promptly by voting. Details will be worked out as more people join.
Non-goals
- Video playback, mixing, manipulation, or generation. Communication with external video applications over standard protocols would be welcome though.
- Imitating other DJ software verbatim. This is its own application. Proposals will be evaluated on their own merits, not simply because another software does it that way.
- Antifeatures (functionality that acts against the interest of the user), for example DRM. Antifeatures also include interacting with any network services such as music streaming services whose terms of service would require implementing artificial restrictions.
Recommend
-
80
36氪_让一部分人先看到未来 36氪APP下载iOS & Android本站由 阿里云 提供计算与安全服务 违法和不良信息、未成年人保护举报电话:010-58254120 举报邮箱...
-
86
今日头条收购Musical.ly进军北美 后者估值10亿美元今日头条收购Musical.ly进军北美 后者估值10亿美元2017-11-10 10:53科技领域创作者
-
80
对话Musical.ly投资人:头条并购很漂亮,业内曾有人开价15亿美金捕手志·2017-11-18 09:54在我离开猎豹的时候,傅盛说,感谢你投了Musical.ly。...
-
54
Musical.ly 正将推出两年之久的直播平台 Live.ly 的功能整合到主应用中,作为此次转型的一部分,Musical.ly 将关闭 Live.ly 独立应用。Musical.ly 向 TechC...
-
8
Flash MX Discussion : Application development and the Timeline Saturday, January 18, 2003 Mike Williams is looking for input on application development and usin...
-
23
Subscribe to our newsletter By subscribing, you agree with Revue’s Terms of Service and
-
7
Dioxus F...
-
5
What was the first personal computer to be offered with a graphical user interface?
-
6
How is it even possible to cheat on a musical performance practical exam?
-
15
IntroductionThe moiré effect is a physical phenomenon of linear optics. The moiré patterns appear as a result of an interaction between transparent layers of a repeated structure
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK