The Unofficial Access Virus & Virus TI Forum - since 2002

The Unofficial Access Virus & Virus TI Forum - since 2002 (http://www.infekted.org/virus/forum.php)
-   General discussion about Access Virus (http://www.infekted.org/virus/forumdisplay.php?f=105)
-   -   Virus TI ReMOTE Templates v0.7 - Now with sysex (http://www.infekted.org/virus/showthread.php?t=30856)

djflan 17.04.2009 04:27 AM

Virus TI ReMOTE Templates v0.7 - Now with sysex
 
1 Attachment(s)
I have been working on a template for the TI Snow/TI series(strain :D ) for the Novation ReMOTE midi controllers. I have found an incomplete list of CC#s that I am using to map the TI.

The mapping is nearly complete...The Vocoder and input follower is not mapped, nor the mod matrix. I welcome anyone with a ReMOTE midi controller to improve upon these. Perhaps someone knows the sysex required for additional functions.

Update: Using Midi-Ox and a hex editor I found some sysex controls...hope you guys like this...its taken a lot of work

The controlls are as follows (left to right):

Page 1: ------------------------------

Top Left Row Buttons:
(1)Osc 1 Mode

Top Left Encoders:
(1)Osc 1 Shape, Index. HS Density
(2)Osc 1 Wave #, Wavetable
(3)Osc 1 Pulse Width, Hypersaw Detune
(4)Osc 1 Semitune
(5)Osc 1 Keyfollow
(6)Osc 1 Sync Frequency
(7)Osc 1 Detune
(8>Osc 1/2 Balance

Mid Left Row Buttons:
(1)LFO 1 Mono/Poly Select
(2)LFO 1 Envelope Mode

Lower Left Pots:
(1)LFO 1 Shape
(2)LFO 1 Rate
(3)LFO 1 Contour
(4)LFO 1 Trigger Phase
(5)LFO 1 Key Follow
(6)LFO 1 +Osc 1 Pitch
(7)LFO 1 +Osc 2 Pitch
(8>LFO 1 Pulse Width

Drum Pads: Not Mapped

Top Right Sliders:
(1)Amp Attack
(2)Amp Dcay
(3)Amp Sustain
(4)Amp Release
(5)Amp Sustain Slope
(6)Transpose
(7)Patch Volume
(8>Panorama

Mid Right Row Buttons: Not Mapped

Lower Right Row Buttons: Not Mapped

Page 2: ------------------------------

Top Left Row Buttons:
(1)Osc 2 Mode

Top Left Encoders:
(1)Osc 2 Shape, Index. HS Density
(2)Osc 2 Wave #, Wavetable
(3)Osc 2 Pulse Width, Hypersaw Detune
(4)Osc 2 Semitune
(5)Osc 2 Keyfollow
(6)Osc 2 FM Amount
(7)Osc 2 Filter Envelope>Pitch
(8>Osc 2 Filter Envelope>FM

Mid Left Row Buttons:
(1)LFO 2 Mono/Poly Select
(2)LFO 2 Envelope Mode

Lower Left Pots:
(1)LFO 2 Shape
(2)LFO 2 Rate
(3)LFO 2 Contour
(4)LFO 2 Trigger Phase
(5)LFO 2 Key Follow
(6)LFO 2 +Cutoff 1
(7)LFO 2 +Cutoff 2
(8>LFO 2 Shape 1+2

Drum Pads: Not Mapped

Top Right Sliders:
(1)Filter Attack
(2)Filter Dcay
(3)Filter Sustain
(4)Filter Release
(5)Filter Sustain Slope
(6)Filter 1 Key Follow
(7)Filter Envelope Amount
(8>Filter 1/2 Balance

Mid Right Row Buttons:
(1)Filter 1 Mode
(2)Filter Routing
(3)Filter Envelope 1 Polarity Select
(4)Filter Envelope 2 Polarity Select
(5)Cutoff Link On/Off
(6)FM Mode Select

Lower Right Row Buttons: Not Mapped

Page 3: ------------------------------

Top Left Row Buttons: Not Mapped

Top Left Encoders:
(1)Osc 3 Mode
(2)Osc 3 Semitone
(3)Osc 3 Volume
(4)Osc 3 Detune
(5)LFO 1 Resonance
(6)LFO 1 Gain
(7)LFO 2 FM Amount
(8>LFO 2 Panorama

Mid Left Row Buttons: Not Mapped

Lower Left Pots:
(1)LFO 1 Clock Select
(2)LFO 2 Clock Select
(3)LFO 1 Target Assign
(4)LFO 2 Target Assign
(5)LFO 1 Amount
(6)LFO 2 Amount
(7)Sub Osc Volume

Drum Pads: Not Mapped

Top Right Sliders:
(1)LFO 3 Clock Select
(2)LFO 3 Rate
(3)LFO 3 Shape
(4)LFO 3 Mode
(5)LFO 3 Key Follow
(6)LFO 3 Fade Amount
(7)LFO 3 Target Assign
(8>LFOO 3 Amount

Mid Right Row Buttons: Not Mapped

Lower Right Row Buttons: Not Mapped

Page 4: ------------------------------

Top Left Row Buttons:
(1)Delay Type Select

Top Left Encoders:
(1)Delay Send Amount
(2)Delay Feedback
(3)Delay Mode
(4)Delay Clock Select
(5)Delay Time Amount
(6)Delay Color/Frequency
(7)Delay Mod Rate
(8>Delay Modulation/Depth

Mid Left Row Buttons: Not Mapped

Lower Left Pots:
(1)Delay Mod Shape
(2)Delay Ratio Select
(3)Delay Bandwidth
(4)Not Mapped
(5)Unison Voices Select
(6)Unison Detune
(7)Unison LFO Phase
(8>Unison Pan Spread

Drum Pads: Not Mapped

Top Right Sliders:
(1)Delay Left Clock Select
(2)Delay right Clock Select
(3)Not Mapped
(4)Chorus Mix
(5)Chorus Delay
(6)Chorus Feedback
(7)Chorus Mod Rate
(8>Chorus Mod Depth

Mid Right Row Buttons:
(1)Chorus Mod Wave Select

Lower Right Row Buttons: Not Mapped

Page 5: ------------------------------

Top Left Row Buttons:
(1)Reverb Mode
(2)Reverb Type

Top Left Encoders:
(1)Reverb Send Amount
(2)Reverb Clock Value
(3)Reverb Time
(4)Reverb Dampening
(5)Reverb Color
(6)Reverb Pre-Delay
(7)Reverb Feedback

Mid Left Row Buttons: Not Mapped

Lower Left Pots:
(1)Lo-Eq Frequency
(2)Lo-Eq Gain
(3)Mid-Eq Frequency
(4)Mid-Eq Q-Factor
(5)Mid-Eq Gain
(6)Hi-Eq Frequency
(7)Hi-Eq Gain

Drum Pads: Not Mapped

Top Right Sliders:
(1)Distortion Type
(2)Distotion Mix
(3)Distortion Intensity
(4)Distortion Treble Boost
(5)Distortion High Cut
(6)Distortion Quality

Mid Right Row Buttons: Not Mapped

Lower Right Row Buttons: Not Mapped

Page 6: ------------------------------

Top Left Row Buttons:
(1)Character Type
(2)Phaser Stages

Top Left Encoders:
(1)Character Intensity
(2)Character Frequency
(3)Phaser Mix
(4)Phaser Frequency
(5)Phaser Feedback
(6)Phaser Mod Rate
(7)Phaser Mod Depth
(8>Phaser Spread

Mid Left Row Buttons:
(1)Frequency Shifter Type

Lower Left Pots:
(1)Frequency Shifter Mix
(2)Frequency Shifter Frequency
(3)Frequency Shifter Stereo Phase
(4)Frequency Shifter Shape Left
(5)Frequency Shifter Shape Right
(6)Cutoff
(7)Resonance

Drum Pads: Not Mapped

Top Right Sliders:
(1)Arp Pattern
(2)Arp Resolution
(3)Arp Note Length
(4)Arp Swing Factor
(5)Tempo

Mid Right Row Buttons:
(1)Arp Mode
(2)Arp Octaves
(2)Arp Hold On/Off

Lower Right Row Buttons: Not Mapped

The XY pad is mapped to cutoff in +y and resonance in +x

---- to install:
NOTE: Template includes pages to allow easier editing, thus templates must be sent in sequential order (e.g) template for page 1 stored as template #1, template for page 2 stored as template #2...etc

To change pages while using controller, press the side buttons on the controller(row select). Mutiple selections will trigger page changes. The LCD will reflect these changes.

Let me know if you find any bugs, etc.

I will update this thread as I map more controlls;)

Enjoy
-Daniel

SecretHero 20.04.2009 03:01 AM

thanks man...

ens 28.04.2009 04:36 AM

wow this looks really awesome! for some reason though i can't download this. pops up with forum sign in, but i'm already signed in... anyway can i download this from somewhere else or get this file sent to me to try out. been mapping out my own template for the sl but all i could find was Virus C cc#'s. this would be so sweet with the sysex mappings!

can't believe nobody else has responded to this thread.

djflan 28.04.2009 02:51 PM

pm me your email and ill send it to you

ShortBus 02.05.2009 02:01 PM

Great layout but I cant get the sysex asighnments to work? Thanx T.J.

djflan 03.05.2009 01:56 AM

If you are using the old template editor, there is a bug that prevents this from working. Download this version and try it.

http://www.hotlinkfiles.com/files/25...3.8517.exe.zip

ShortBus 03.05.2009 07:14 PM

I tried everything for some reason it still wont let me modify any of the sysex peramiters. Please help, I do like the layout.

djflan 03.05.2009 10:51 PM

I had to modify it on the controller itself...then transmit the template to the program. If you use the template program, sysex strings transmit the value "127" every time. The only was around this is to use the cotroller. Set the byte string for a value, set type to single, set variable byte to 9.

ShortBus 03.05.2009 11:04 PM

Does that mean I should program the sysex by hand, when i push up on the buttons that normally display the cc numbers it just sais sysex, should it have a string of numbers? I would like to have realtime control over distortions and freqshift. My desktop sits on the desk behind the novi and hardely ever gets touched. I do all my programing with the vc.

djflan 04.05.2009 02:08 AM

yes, btw: both of those are already mapped to the controller on page 5 and 6. I had to program all controlls on the midi controller. First you need a utility like Midi-Ox to show what controls from the virus are sending which sysex strings.

Skip to the end now for a simple solution.

for example: Distortion Intensity looks like this as a sysex message
F0 00 20 33 01 10 71 40 65 DV F7

You can ignore F0 and F7, they signify the start and stop portion of the message. We have a string of nine bytes here:
00 20 33 01 10 71 40 65 DV

each two characters represent a value written in hexidecimal. You can ignore the first eight, the tell the synth which parameter we are referring to. Notice the ninth byte, its value is DV. This is a variable byte. So when we turn the distortion intensity knob, the message is sent and DV is replaced with the value (in hex).

To program this on your novation:
1. scroll to the template you wish to edit
2. hold down the edit button and turn or press the control you wish to edit
3. If the control uses sysex values,change control type to sysex.
4. DISPType is what controller displays
5. LoVal is the lowest value this control sends(in decimal here)
6. HighVal is the highest value this control sends(in decimal here)
7. Ports should be left at U1 M1, unless you have a complicated setup
8. Length is length of byte string, excluding string stop and start bytes.
9. DataType is SINGLE, that means we have one variable byte to send
10. DataPsn is position of variable byte, this is always 9 for virus messages.
11. Press up key twice to see byte string
12. Using the example of distortion intensity it should read:
F0 00 20 33 01 10 71 40 65 DV F7
(notice F0 and F7 are always in place because every message needs start and stop.)
13. Now press write twice to write template, the control should now be able to control the synth.



Please note, Unless you dont like the position of the controlls, everything is mapped. You should not have to go through this, I have gone through the trouble of it already....The templates were made to save you from having to do this. To use: connect Novation remote to your computer
upload template pages in order into the controller using the remote template editor I posted. Page 1 needs to be in template spot 1, 2 in 2, etc...
Then connect a midi cable from midi out of your novation into midi in of your virus TI. The novation will now control your TI. To access additional functions on Novation, press the side buttons multiple times.


Hope this helps, Best of luck!


All times are GMT. The time now is 05:45 PM.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2002-2022, Infekted.org