Coder Social home page Coder Social logo

ashpabb / zoia_lib Goto Github PK

View Code? Open in Web Editor NEW

This project forked from meanmedianmoge/zoia_lib

0.0 1.0 0.0 49.71 MB

Patch manager for Empress Effects ZOIA pedal

License: GNU General Public License v3.0

Python 98.05% Makefile 0.01% CSS 1.94%

zoia_lib's Introduction

zoia-lib

Patch manager/librarian for the Empress Effects ZOIA pedal-format modular effects unit.

To learn more about ZOIA and its community, join our Discord chat server, Subreddit, and/or Facebook group.

If you would like to leave a tip, we are accepting donations here Donate. Thank you for your support!

This project depends heavily on the PatchStorage API, developed by Blokas: https://patchstorage.com/docs/

This software is distributed under GNU General Public License 3.0. Please familiarize yourself with the Terms & Conditions of copyleft licenses like GPL (and others) here: https://www.gnu.org/licenses/gpl-3.0.en.html. ZOIA and its patch binary format are a trademark of Empress Effects, Inc. and are used with permission.

Neither the developers nor Empress Effects, Inc. are liable for any issues caused or raised by the use or modification of this application. By installing the application you agree to these terms.

How to Install

Application can be installed in one of two ways:

# Download source code from Github (either directly from the site or cloning the repo)
git clone https://github.com/meanmedianmoge/zoia_lib.git
# Make sure you're in the right directory
cd Downloads/zoia_lib
# Install Python 3.7+, make sure you have pip
pip help
# Install the dependencies that allow the app to run
pip install -r requirements.txt
# Load the application
python -m zoia_lib.backend.startup

Documentation

  • Overview video and tutorial: https://www.youtube.com/watch?v=JLOUrWtG1Pk
  • Supplemental 1.1 video:
  • The current version of the manual can be found in /User Manual
  • Changelog of the various improvements, bug fixes, and known issues are in /Changelog
  • Initial app frameworks and discussions among the dev team and Empress can be found in /Backend Implementation, /Design Document, and /Testing Plan
  • HTML versions of the featured documentation (available in the Help toolbar) are in /Resources

Features

  • Browse PatchStorage uploads and local patches within the UI
  • Search for specific patches, authors, tags, and more
  • Sort the results by author, title, date modified, likes, views, or downloads
  • Download patches from PatchStorage
  • Import patches from local storage or SD card
  • Version control and local/PS patch merging
  • Preview patches with the patch visualizer
  • View and edit patch notes
  • Customized category and tag labels for all patches
  • Manage your SD card folders quickly
  • Drag & drop patches into bank directories, configured automatically into a ZOIA-readable format
  • Help toolbar for app documentation and ZOIA resources
  • Dark and light themes

Contributing

We welcome all contributions! If you want to see something added, either fork or clone the repo to get started. Some useful tools include:

Authors

  • Mike Moger - app owner, primary dev after Beta 3 release, initial Python implementation
  • John Breton - primary dev, designer, and documentation creator up to Beta 3 release
  • djigneo/apparent1 - C# binary decoder and testing
  • Matthew Allen - initial UI frames and app planning
  • Special thanks to Steve Bragg and the entire Empress Effects team for supporting this work
  • Additional thanks to our beta testers and those who submitted user stories

zoia_lib's People

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.