Sonic Pi is a live-coded software synthesiser for teaching computing via music. It originates on the Raspberry Pi but should be on mainstream Linux too. This project is to clean it up by removing Raspbian hacks, package it and its dependencies and get it running nicely on openSUSE. Sonic Pi uses Ruby to control the synthesiser, and the frontend is written in Qt.

Looking for hackers with the skills:

qt ruby packaging breakbeats

This project is part of:

Hack Week 11

Activity

  • almost 11 years ago: wstephenson added keyword "breakbeats" to this project.
  • almost 11 years ago: wstephenson added keyword "qt" to this project.
  • almost 11 years ago: wstephenson added keyword "ruby" to this project.
  • almost 11 years ago: wstephenson added keyword "packaging" to this project.
  • almost 11 years ago: wstephenson started this project.
  • almost 11 years ago: wstephenson originated this project.

  • Comments

    • digitaltomm
      about 10 years ago by digitaltomm | Reply

      Did you have some results so I don't have to start from scratch with https://github.com/samaaron/sonic-pi/blob/master/INSTALL.md#generic-linux ?

    • digitaltomm
      about 10 years ago by digitaltomm | Reply

      Works pretty well with dependency packages from OBS and the manual from https://github.com/samaaron/sonic-pi/blob/master/INSTALL.md#generic-linux

    Similar Projects

    Create an Android app for Syncthing as part of the Syncthing Tray project by mkittler

    Description

    There's already an app but code/features already in Syncthing Tray could be reused to create a nicer app with additional features like managing ignore patterns more easily. The additional UI code for the app could then in turn be re-used by other parts of Syncthing Tray, e.g. to implement further steps in the wizard as requested by some users. This way one "UI wrapper codebase" could serve GNU/Linux, Windows and Android (and in theory MacOS) at the same time which is kind of neat.

    Goals

    • DONE: Learn more about development for Android and development of UIs with Qt Quick
    • DONE: Create an experimental app reusing as much existing Syncthing Tray code as possible
    • DONE: Build Syncthing as a library also for Android and use it in the app (already done but needs further testing and integration with the rest of the app configuration)
    • DONE: Update the Syncthing Tray website, documentation
    • DONE: Extend the app so it has at least a start page and an import
    • Update forum thread
    • DONE: Upload an experimental build on GitHub
    • Extend the Syncthing API to download single files on demand (instead of having to sync the whole directory or use ignore patterns)
    • Bring back parts of the newly developed mobile UI back to Syncthing Tray on the desktop to fully benefit from the cross-platform development
      • Add UI to add/edit folders and devices in desktop tray app
      • Add UI to show out-of-sync items in desktop tray app
      • Create an alternative "AppWindow" tailored for desktop platforms reusing UI components developed for the mobile app

    Resources

    • Android SDK/NDK and emulator
    • Qt Quick