安装包图标

GrooveForge

MIDI synth with soundfonts, 92 microtonal scales, and offline band rehearsals
新版本 3.3.0
Added
- Wah: a Manual mode, where a new Pedal control sweeps the filter instead of the LFO. Assign it to an expression pedal or a CC knob.
- Rehearsals: remove the phone speaker's bleed from a take recorded with the click on the loudspeaker, from the lane's menu. The original is kept.

Changed
- Auto-Wah is now Wah. Existing projects load unchanged.

Fixed
- Rehearsals: a track could briefly fall silent when playback started or the playhead moved.
GrooveForge is a portable MIDI keyboard studio for Android. Plug in a MIDI controller, pick a soundfont, and play.

It began as a practice companion, light enough to carry on a phone or tablet, for rebuilding scales and muscle memory at a keyboard. It grew well beyond that, but it remains a tool for practising and playing, not a DAW.

Rehearsals

A band learning a tune together, without a studio. Everyone records their own part over a shared click, on their own phone, and the parts collect into one arrangement that every device holds a full copy of.

Import a recording to play along to — MP3, FLAC and WAV everywhere, plus M4A, AAC and the sound of a video on Android. Tap the tempo, then drag a marker to the first downbeat so the grid lines up with the music.

Every device delays sound on the way out and on the way in, which would push each take late. GrooveForge measures that delay on your device and shifts your take back by it, so what you played on the beat lands on the beat.

Nothing is uploaded anywhere and no account is needed. Devices sync directly over the local network: scan a code once, then opening the same tune is enough. No internet needed, and without Wi-Fi one phone's hotspot is the whole network.

Instruments

GrooveForge Keyboard — soundfont synth (.sf2) with bank and patch selection and MIDI channel routing. Every slot is independent.
Vocoder — mic-driven voice synthesis.
Stylophone — monophonic metal-strip instrument.
Theremin — touch pad with vertical pitch and horizontal volume.
Drum Generator — beat patterns from bossa nova to metal, with human feel.

Xen: microtonal scales

Hold a note, tap a scale. The note you are holding becomes the tonic, the keyboard locks to the scale built on it, and — for scales that are not equal-tempered — the keys it uses are retuned to sound as the tradition intends. One keyboard, one gesture.

92 scales across eleven families: Western modes; Arabic and Turkish maqamat; Persian dastgah; Indian ragas in just intonation; Chinese, Japanese and Korean modes; Thai seven-equal; Javanese and Balinese gamelan; Ethiopian qenet and Ugandan amadinda; Highland pipe, hardanger fiddle and Byzantine chant; historical temperaments; and equal divisions from 13 to 31 tones, Bohlen-Pierce, and Wendy Carlos's non-octave alpha, beta and gamma.

Retuning uses a full MIDI tuning table rather than pitch bend, so every note of a chord sounds at its own correct pitch. Out-of-scale keys grey out and retuned ones show their offset in cents.

Each scale says where its numbers come from: a temperament is exact, a maqam follows the convention that notates it, a gamelan is tuned by ear and varies between instruments.

Build your own scales too — any number of degrees, an offset per key, and a mute that keeps a degree playable while the scale lock ignores it. Import and export Scala (.scl) files.

Loopers

MIDI Looper — record and loop MIDI patterns with bar sync.
Audio Looper — record and loop live audio with bar sync, overdub and reverse.

Effects

Plate reverb, ping-pong delay, wah (auto or pedal-controlled), 4-band EQ, compressor and chorus/flanger, with BPM sync where it makes sense. Live Input routes a microphone or line-in through any of them.

And the rest

Plugin rack — an ordered, drag-and-drop rack of module slots, reorderable at any time.
Scale lock and highlighting — root, in-scale and out-of-scale keys coloured on the on-screen keyboard.
Jam Mode — one slot leads; the slots after it lock to its harmony.
CC mapping — map hardware knobs, sliders and pads to MIDI effects or application actions.
Projects — save and restore complete rack configurations to a .gf file. The last session is autosaved on every change.

GrooveForge is free software, built by one developer in their spare time. Rough edges are expected, and releases happen when time allows.

版本

尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。

下载 F-Droid
  • 版本 3.3.0 (773) 推荐 更新于 2026-10-16

    x86_64

    该版本需要 Android 8.0 及以上版本。

    此安装包由 F-Droid 构建并签名,且保证与此源代码 tarball 保持一致。

    权限
    • 只有在前台运行时才能获取大致位置信息
      此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
    • 只能在前台获取精确的位置信息
      此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 与蓝牙设备配对
      允许此应用查看手机的蓝牙配置,并建立及接受与配对设备的连接。
    • 访问蓝牙设置
      允许此应用配置本地蓝牙手机,并允许其查找远程设备且与之配对。
    • 连接到已配对的蓝牙设备
      允许该应用连接到已配对的蓝牙设备
    • 发现附近的蓝牙设备并与其配对
      允许该应用发现附近的蓝牙设备并与其配对
    • 拍摄照片和视频
      当你使用此应用时,它可以使用相机拍摄照片和录制视频。
    • 允许接收 Wi-Fi 多播
      允许此应用接收使用多播地址发送到 Wi-Fi 网络上所有设备,而不仅仅是你的手机的数据包。该操作的耗电量比非多播模式要高。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 更改你的音频设置
      允许此应用修改全局音频设置,例如音量和用于输出的扬声器。
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • com.grooveforge.grooveforge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 36 MiB PGP 签名 | 构建日志

  • 版本 3.3.0 (772) - 更新于 2026-10-16

    arm64-v8a

    该版本需要 Android 8.0 及以上版本。

    此安装包由 F-Droid 构建并签名,且保证与此源代码 tarball 保持一致。

    权限
    • 只有在前台运行时才能获取大致位置信息
      此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
    • 只能在前台获取精确的位置信息
      此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 与蓝牙设备配对
      允许此应用查看手机的蓝牙配置,并建立及接受与配对设备的连接。
    • 访问蓝牙设置
      允许此应用配置本地蓝牙手机,并允许其查找远程设备且与之配对。
    • 连接到已配对的蓝牙设备
      允许该应用连接到已配对的蓝牙设备
    • 发现附近的蓝牙设备并与其配对
      允许该应用发现附近的蓝牙设备并与其配对
    • 拍摄照片和视频
      当你使用此应用时,它可以使用相机拍摄照片和录制视频。
    • 允许接收 Wi-Fi 多播
      允许此应用接收使用多播地址发送到 Wi-Fi 网络上所有设备,而不仅仅是你的手机的数据包。该操作的耗电量比非多播模式要高。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 更改你的音频设置
      允许此应用修改全局音频设置,例如音量和用于输出的扬声器。
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • com.grooveforge.grooveforge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 34 MiB PGP 签名 | 构建日志

  • 版本 3.3.0 (771) - 更新于 2026-10-16

    armeabi-v7a

    该版本需要 Android 8.0 及以上版本。

    此安装包由 F-Droid 构建并签名,且保证与此源代码 tarball 保持一致。

    权限
    • 只有在前台运行时才能获取大致位置信息
      此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
    • 只能在前台获取精确的位置信息
      此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 与蓝牙设备配对
      允许此应用查看手机的蓝牙配置,并建立及接受与配对设备的连接。
    • 访问蓝牙设置
      允许此应用配置本地蓝牙手机,并允许其查找远程设备且与之配对。
    • 连接到已配对的蓝牙设备
      允许该应用连接到已配对的蓝牙设备
    • 发现附近的蓝牙设备并与其配对
      允许该应用发现附近的蓝牙设备并与其配对
    • 拍摄照片和视频
      当你使用此应用时,它可以使用相机拍摄照片和录制视频。
    • 允许接收 Wi-Fi 多播
      允许此应用接收使用多播地址发送到 Wi-Fi 网络上所有设备,而不仅仅是你的手机的数据包。该操作的耗电量比非多播模式要高。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 更改你的音频设置
      允许此应用修改全局音频设置,例如音量和用于输出的扬声器。
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • com.grooveforge.grooveforge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 32 MiB PGP 签名 | 构建日志