{"id":23672045,"url":"https://github.com/fengalin/gstation-edit","last_synced_at":"2025-09-02T00:32:33.069Z","repository":{"id":53974710,"uuid":"91246389","full_name":"fengalin/gstation-edit","owner":"fengalin","description":"Unmaintained: see README. Linux GTK-3 replacement for Johnson Amplification's J-Station J-Edit interface","archived":false,"fork":false,"pushed_at":"2023-01-10T16:53:23.000Z","size":2587,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-02-26T14:02:17.967Z","etag":null,"topics":["alsa","gtk3","guitar-processor","j-station","johnson-amplification","linux-app","midi","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fengalin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-14T13:49:44.000Z","updated_at":"2023-01-10T17:10:04.000Z","dependencies_parsed_at":"2023-02-08T19:31:22.584Z","dependency_job_id":null,"html_url":"https://github.com/fengalin/gstation-edit","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fengalin%2Fgstation-edit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fengalin%2Fgstation-edit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fengalin%2Fgstation-edit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fengalin%2Fgstation-edit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fengalin","download_url":"https://codeload.github.com/fengalin/gstation-edit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231727106,"owners_count":18417391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alsa","gtk3","guitar-processor","j-station","johnson-amplification","linux-app","midi","python"],"created_at":"2024-12-29T10:36:09.320Z","updated_at":"2024-12-29T10:36:09.943Z","avatar_url":"https://github.com/fengalin.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GStation-Edit\n\n**WARNING** This application is no longer maintained. For a cross-platform\nequivalent with pre-built packages, see [`jstation-controller`](https://github.com/fengalin/jstation-controller).\n\n## Description\n\n**GStation-Edit** is a linux replacement for the J-Edit software from Johnson\nAmplification. J-Edit is an interface for the J-Station guitar / bass amp\nmodeling and effect processing system.\n\nThe J-Station features a dozen of knobs to access the most common parameters.\nTo get the full potential of the device, it is more convenient to use a computer\nbased application. The application also allows saving / restoring parameters\nto / from files. The manufaturer ships the device with J-Edit, a Windows based\napplication for that purpose.\n\nThe application communicates with the J-Station over a MIDI connection,\nexchanging sysex and CC events. By definition, sysex events are proprietary.\nAs a consequence, most of the development effort was focused on understanding the\nexchanges, designing a communication framework and implementing the messages.\n\n## Screenshots\n\n### With default GNOME theme\n\n![Default theme](assets/gstation-edit_default-theme.png)\n\n### With dark GNOME theme\n\n![Dark theme](assets/gstation-edit_dark-theme.png)\n\n\n## \u003ca name='features'\u003e\u003c/a\u003eFeatures\n\n- Search the J-Station on the available MIDI ports.\n- Load user's bank programs.\n- Modify parameters/program from the UI and update the J-Station.\n- Modify parameters/program from the J-Station and update the UI.\n- Rename a program.\n- Undo or Store changes from the UI.\n- Import and export a program in the same format as J-Edit.\n- Import and export a programs bank in the same format as J-Edit.\n- Program copy / paste.\n- Update utility settings (digital output level, cabinet emulation, ...).\n- Track changes with a * in the bank list.\n\n## Not supported\n\n- Only version 2.0 of the firmware is supported.\n\n## \u003ca name='how_to_run'\u003e\u003c/a\u003eHow to run GStation-Edit\n\n### Dependencies\n\nMake sure your system includes the following dependencies:\n\n- python-3\n- GTK 3.16 or higher\n- gobject-introspection-devel\n- alsa development files\n- The rest of the dependencies will be installed via python.\n\nProvided you already have `python-3` installed, use the following commands to\npull the required dependencies:\n\n#### Fedora\n\n```\nsudo dnf install gtk3-devel alsa-lib-devel\n```\n\n#### Debian \u0026 Unbuntu\n\n```\nsudo apt-get install libgtk-3-dev libasound2-dev\n```\n\n### Install\n\n#### Virtual Environment Initialization\n\nExecute the following commands in the directory where you wish to add the venv:\n\n```\npython -m venv venv\nsource venv/bin/activate\n```\n\n#### Install\n\nFrom the dowload root directory:\n\n```\npip install build wheel\npython -m build\npip install --force-reinstall dist/gstation_edit-2.0.4-py3-none-any.whl\n```\n\n#### Execution\n\n##### From the command line\n\n(if you used a venv, enter the venv first).\n\nUse the startup script:\n\n```\ngstation-edit\n```\n\n##### From the desktop environment\n\nCopy `gstation-edit.desktop` to `~/.local/share/applications/` so that\nGStation-Edit appears in your DE.\n\n## Troubleshooting\n\n### Could not connect to J-Station\n\nThere are many reasons for not being able to connect to J-Station.\nThis could range from a simple physical connection to conflicts\nwith other MIDI devices.\n\n#### Check the connection\n\n1. Make sure the MIDI OUT link from the computer is connected to\nthe MIDI IN port on the J-Station and vice versa.\n2. Make sure the MIDI/J8 switch of the J-Station is switched to\nthe right when looking at the back of the J-Station. The switch must\nbe vertically aligned with the top mark next to the MIDI IN label.\n\n#### Check that the MIDI interface is detected\n\n##### The main window shows up\n\nThe MIDI ports detected by pyALSA should display In the comboboxes.\nIf the comboboxes are empty, you probably have an issue with your MIDI interface.\nDrop me a message with any relevant information if you think your MIDI interface\nis properly installed and recognized by the OS.\n\nIf you can see the MIDI ports in the comboboxes but the connection fails when\nyou try to auto-connect:\n\n- Disconnect any other MIDI device\n- Try different settings for the sysex device id.\n- Follow the J-Station User's Guide and change the MIDI channel (see Section 5 -\nOther Functions, p. 29 of the english version).\n\nI've never been in this situation, so it is possible that GStaton-Edit is not\nrobust to all cases. Send me a message with the details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffengalin%2Fgstation-edit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffengalin%2Fgstation-edit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffengalin%2Fgstation-edit/lists"}