Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/h1romas4/sh4d-chain
Pattern Chainer for Roland SH-4d - like song mode
https://github.com/h1romas4/sh4d-chain
midi midi-sequencer roland sh-4d webmidi webmidiapi
Last synced: 7 days ago
JSON representation
Pattern Chainer for Roland SH-4d - like song mode
- Host: GitHub
- URL: https://github.com/h1romas4/sh4d-chain
- Owner: h1romas4
- License: mit
- Created: 2023-11-26T06:19:01.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2023-12-16T07:05:07.000Z (11 months ago)
- Last Synced: 2024-04-20T09:06:35.906Z (7 months ago)
- Topics: midi, midi-sequencer, roland, sh-4d, webmidi, webmidiapi
- Language: Vue
- Homepage: https://another.maple4ever.net/archives/3848/
- Size: 1.89 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pattern Chainer for Roland SH-4d
![](https://github.com/h1romas4/sh4d-chain/workflows/Build/badge.svg)
This is a simple sequencer to chain play patterns on the Roland SH-4d.
Connect the pattern and treat it as a song mode.It works based on the MIDI clock of SH-4d on a web browser, and It can work with other rhythm boxes by setting Program Change MSB/LSB.
## Usage
### Web Browser
- Chromium-based browser such as Microsoft Edge.
- FirfoxThe "Install this site as an application" feature of Microsoft Edge is useful.
Safari does not work because it does not support Web MIDI API.
### SH-4d Settings
- SYSTEM SETTINGS - TEMPO/SYNC - Sync Out - USB
- SYSTEM SETTINGS - MIDI - Ctrl Ch - 16### Link to application
[https://h1romas4.github.io/sh4d-chain/](https://h1romas4.github.io/sh4d-chain/)
[![](https://github.com/h1romas4/sh4d-chain/raw/main/assets/images/sh4d-chain-01.png)](https://h1romas4.github.io/sh4d-chain/)
[![](https://github.com/h1romas4/sh4d-chain/raw/main/assets/images/sh4d-chain-02.png)](https://h1romas4.github.io/sh4d-chain/)
## Demo
[https://twitter.com/h1romas4/status/1728675955554848963](https://twitter.com/h1romas4/status/1728675955554848963)
## Develop
**Local**
```
git clone https://github.com/h1romas4/sh4d-chain
cd sh4d-chain
npm install
npm run dev
```**Deploy**
```
# "--base" for GitHub Pages context path
# This is not necessary when deployed as root.
npm run build -- --base=/sh4d-chain
# ls -laF dist/
```**Linux Snap**
Some web browsers running on Linux Snap may not work due to permissions.
- [firefox-snap Use alsa plug to interact with MIDI devices](https://github.com/canonical/firefox-snap/commit/6790ed70ce53944d24d5b059314f697d8b42610e)
## License
MIT License