Skip to content

Commit

Permalink
version 0.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
deleolajide committed Feb 24, 2024
1 parent 783240c commit 3b8dfc9
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 4 deletions.
8 changes: 6 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@
Orin Ayo is an Arranger/Looper Controller.

It turns a Guitar Hero game controller HID device into a chord based MIDI controller for an arranger keyboard, module, looper, device or application. It lets you play chords and control the arranger or looper with the buttons on a Guitar Hero games controller.
It recognises other non-keyboard USB MIDI controllers (like Artiphon Instrument 1) and enables them to be used as an arranger controller.
It recognises other non-keyboard USB MIDI controllers (like Artiphon Instrument 1 or Chorda) and enables them to be used as an arranger controller. Note that only the first five pads are used like a guitar controller. The strum bridge pads are used to provide control (strum, start/stop, fill, next/prev section).
It has an internal arranger engine that can play Yamaha SFFx or Ketron KST files.
It has an internal synth engine (based on [https://github.com/gree/sf2synth.js/](sf2synth.js)) that can play the styles using sound font (sf2) files with WebAudio.
The internal synth and style engines are experimental and require a bit more work to be usable.

https://github.com/Jus-Be/orin-ayo/assets/110731/cd309c44-3d11-4fe2-b19d-0ca406c18fa5

Expand All @@ -30,14 +33,15 @@ Currently, the following devices and applications are supported and confirmed wo
- Korg Micro Arranger
- Giglad (Application)

The Yamaha MODX and Montage are not really arrangers, but have arpeggios that can be triggeresd via MIDI making them suitable for Orin Ayo. Only the high-end Yamaha PSR arrangers can be controlled by MIDI and only PSR SX-600 has been tested. If your Yamaha PSR uses the same sysex messages like the SX-600 or QR100, itshould work. The same applies for Korg. It has been tested with the Micro Arranger, but not with the high-end PA series. The new Korg I3 was promising as it has same engine as a Micro Arranger, but midi control of styles was dropped like Yamaha PSR E series arrangers.
The Yamaha MODX and Montage are not really arrangers, but have arpeggios that can be triggeresd via MIDI making them suitable for Orin Ayo. The high-end Yamaha PSR arrangers can be controlled by MIDI and only PSR SX-600 has been tested. If your Yamaha PSR uses the same sysex messages like the SX-600 or QR100, it should work. The same applies for Korg. It has been tested with the Micro Arranger, but not with the high-end PA series. The new Korg I3 was promising as it has same engine as a Micro Arranger, but midi control of styles was dropped like Yamaha PSR E series arrangers (aarrgh!!).

### Loopers
- Boss RC 600 Loop Station
- Aeros Loop Studio

### MIDI Controllers
- Artiphon Instrument 1
- Artiphon Chorda (wireless bluetooth mode only)

Orin Ayo can also play the strum/pick patterns for the virtual guitars from Music Labs like RealGuitar, RealLPC, etc in joystick mode along with the arranger or looper patterns.

Expand Down
2 changes: 1 addition & 1 deletion docs/js/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -2763,7 +2763,7 @@ function doChord() {
}

if (pad.axis[STRUM] == STRUM_UP || pad.axis[STRUM] == STRUM_DOWN) {
checkForTouchArea();
if (styleStarted) checkForTouchArea();
}

if ((pad.axis[STRUM] != STRUM_UP && pad.axis[STRUM] != STRUM_DOWN) || pad.buttons[STARPOWER] || pad.buttons[START]) {
Expand Down
2 changes: 1 addition & 1 deletion docs/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"name": "OrinAyo",
"short_name": "OrinAyo",
"description": "Convert a Logitech Guitar Hero controller into an Arranger Controller",
"version": "0.1.1",
"version": "0.2.0",

"background": {
"service_worker": "./js/background.js"
Expand Down

0 comments on commit 3b8dfc9

Please sign in to comment.