Skip to content

Commit

Permalink
support MIDI PB too
Browse files Browse the repository at this point in the history
  • Loading branch information
chinenual committed Apr 27, 2024
1 parent e22765b commit 6941406
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 3 deletions.
21 changes: 18 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -405,11 +405,26 @@ The signal range of the control surface is configured via the context menu:

* The physical size of the strummable surface is quite a bit larger than an iPad and most ribbon controllers. It is about 19" long and the strip has 27 and 29 notes (one strip had two fewer keys).

#### Harp TouchOSC Control Surface
#### Harp TouchOSC OSC or MIDI Control Surface

![module-screenshot](./doc/Harp-patched.png)
Harp does not depend on any particular control surface and can be configured to work with a variety of CV input ranges. You can use it with anything that can create a continuous voltage as the musician "strums" (could be a slider on a MIDI control surface, a ribbon controller, heck, even an LFO) I've created a [simple control surface for the iPad using TouchOSC](https://github.com/chinenual/Chinenual-VCV/releases/latest). The control surface sends both MIDI and OSC messages as the faders move; use whichever works best for you.

Harp does not depend on any particular control surface and can be configured to work with a variety of CV input ranges. You can use it with anything that can create a continuous voltage as the musician "strums" (could be a slider on a MIDI control surface, a ribbon controller, heck, even an LFO) I've created a [simple control surface for the iPad using TouchOSC](https://github.com/chinenual/Chinenual-VCV/releases/latest). Use Trowasoft's cvOSCcv to convert its OSC messages to CV:
### MIDI

![module-screenshot](./doc/Harp-patched-MIDI.png)

Use the VCV Fundamental MIDI-CV module to capture Pitchbend events sent from the control surface.

* **Channel** - the left fader sends on Channel 1; the right fader sends on channel 2
* **PW** - the control surface sends the full pitchbend range; configure MIDI-CV to "2 semitones" to create a -5V .. 5V range for the control.
* **GATE** - If you configure MIDI-CV to be monophonic, you can just patch **GATE** directly to the Harp. The control surface creates NOTE-ON and NOTE-OFF events for MIDI 64, but all you need is the corresponding gate and the pitchbend info to control the harp.

### OSC

![module-screenshot](./doc/Harp-patched-OSC.png)


Use Trowasoft's cvOSCcv to convert its OSC messages to CV:

* **/1/fader1** - Left pitch - sends 0.0 through 10.0 corresponding to where the left control strip is being touched.
* **/1/fader1z** - Left gate - 1 when the user is touching the left control strip; 0 when not touching
Expand Down
Binary file added doc/Harp-patched-MIDI.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
Binary file removed src/OSCHarp-v2.tosc
Binary file not shown.
4 changes: 4 additions & 0 deletions src/OSCHarp-v3.tosc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
x��\mo�8�+�O|*y!� �YqPz�z����Z�N&15M"'�����C^ N��8�Cq��x��x�I ��^�7�}�u�jR]�� �pM�Y�՞��[��E6���RӁ���G.�6�doEEj�J���fj�V�[��ZJS6���`�����x�<"{��,��u������:��[�יv�͠��n�߿�@��A;D��M g�� �vq `]���~.t0��3@*�{�������V�����"F��t��5�$�?�VS�,uI� ,�Q�1��Y�5X��2h� ��zcFP
�v��b(?�Y5��z��_[y`[� `@\��1�a`[��>\bu�`M��]jB@ύ�x�-2�`] ���^��2�{�|kƎ�K�N�m?��h���2��P��4n�==4��tC� ���~`n�����F��V���M��/��$:K�6 v>V7���5���X=�<܏y��<V�|���\ ,�`}��:��'8Cv5l&h3��������d
�J̶��X?�)���*�h����r �{�f)���Wb��U������v�ݸ�͝x1 ��f m�����ܝy�P*�_w��8<Y>��� �;��uYM<?jn�?j�ax_.ÀHl&5z�L�0X)�)�����Xq|��ђ�j�K��p��wz'ޣ�1 n��@3k��lX*�0j�F�r���i�����L�\:�*O.Xc��gPj/��:b���|U�sI�sYT��GiW�����[դ���^�Z�$QS�!W��EUi7�3�T�$@c���RϏ��DX>��"ΏJ)��﹎_�� X�а ���X�X��c��W��p�,��r �&�NL�>r���`d �L n�9B&M���� �q�AワK��] ��b�p֢&��鍺�s�E�;��L| ��Y!ËGE� ����ן���
�&)($j�tI�0�Rd��]�ɵL�S�##��p0�v�D����h��-�����tIM��E�V�?����B!���4Z�$��V���{†r�G��is�?N�e�`8��w8�5��J�|I�ٰ�"9'su��w��ʱ����;O���q^�+��z0X��$q��;�$�+uz�iؙF�IO~w"loL��T�]mF���~<�Z��d:~<|��"9X=�PU��5���6A�_�����;��A�Z����v[z � ����"ܗ�/�֗����<�в�s�(�D!ۦ �j���4[;�7���w�y��Sk'�+�V+=�nz��k'����$�n�D�W���*ɒ��N4��l��Iu��3���Nx��Nx��7�ND^;ᵓO�����׼vr�� ��yЏ�N.� ����� ��\I�/���E�N��OP��#��H���
Expand Down

0 comments on commit 6941406

Please sign in to comment.