Posted by & filed under Panels.

Yamaha Reface DX editor panel, version 20161227

 

Features:

  •  Edit Voice and System parameters
  •  Save *.syx to disk
  •  Load *.syx from disk
  •  Send bulk of all parameters to MIDI from Panel
  •  Receive bulk of all parameters from MIDI to Panel
  •  Initialize voice parameters
  • copy/paste parameters from Operator to Operator

 

Free Patches:

Changes/Bugfixes:

  • Datasize was increasing after every save. (fixed 20160515)
  • Name/Program selector fix and redesigned (20160517)
  • Removed invisible garbage modulators (20160528)
  • Initial modulator values on doubleclick (20160528)
  • Fixed wrong images in Algorithm selector (20161031)
  • Values shown in balloon popup when editing
  • Redesigned Algorithm selector (20161225)
  • Fixed and redesigned Operator On/Off switches (20161225)
  • Operator copy/paste buttons (20161225)
  • Fixed some Lua code that crashed on some Ctrlr releases. (29161225)
  • Fixed voiceSave OP1 bug (thanks to tsindt) (20161227)
  • Fixed LFO parameters GET values (reported by Dr_Synth) (20161227)

 

If you find any issues or bugs, or you have ideas or requests for improvement don’t hesitate to post a message.

 

 

refacedx-panel-20161225 Download here!

 

7 Responses to “Yamaha Reface DX panel”

  1. Dr_Synth

    Awesome work. One glitch is that is a display bug for the LFO information for voices it gets from the Reface. It always shows wave=sine, and speed and delay both = 0. I’m using the panel in Ctrlr standalone on OSX 10.8.5, Reface hooked up via USB

  2. Dr_Synth

    Sorry — also .syx save bug. When you save voice to .syx file then re-load it from file, all Operators will have load the same values as Operator 1.

    • tsindt

      Hi, I am new to this site. I have fixed the SYX Problem in this panel, but don’t know, how to upload it here. It is very easy to fix in the LUA save method (Lua Editor: voiceSave). You see it rigth beneth the top of the code. The save method want’s to store 4 times the op1 data. Here is the correct code:

      function voiceSave()
      if panel:getRestoreState() == true or panel:getProgramState() == true then
      return
      end

      console(“voiceSave”)
      fromPanel()

      local voiceMidiData = MemoryBlock ()
      voiceMidiData:append(checkSum(initvoice_header))
      voiceMidiData:append(checkSum(voiceCommonData))
      voiceMidiData:append(checkSum(voiceOp1Data))
      voiceMidiData:append(checkSum(voiceOp2Data))
      voiceMidiData:append(checkSum(voiceOp3Data))
      voiceMidiData:append(checkSum(voiceOp4Data))
      voiceMidiData:append(checkSum(initvoice_footer))
      console(String(voiceMidiData:getSize()))
      local outfile = utils.saveFileWindow(“Save Patch To Disk”, File.getSpecialLocation(File.userHomeDirectory), “*.syx”, false)
      if outfile:replaceWithData(voiceMidiData) == false then
      utils.warnWindow(“Save Patch To Disk”, “CANCELED!”)
      else
      utils.warnWindow(“Save Patch To Disk”, “DONE!”)
      end
      end

      –[[
      function saveName()
      local voicetext = string.char(
      voiceCommonData:getByte(11+0),
      voiceCommonData:getByte(11+1),
      voiceCommonData:getByte(11+2),
      voiceCommonData:getByte(11+3),
      voiceCommonData:getByte(11+4),
      voiceCommonData:getByte(11+5),
      voiceCommonData:getByte(11+6),
      voiceCommonData:getByte(11+7),
      voiceCommonData:getByte(11+8),
      voiceCommonData:getByte(11+9)
      )
      return File.createLegalFileName(voicetext)
      end
      –]]

  3. TyStyx

    Having no luck with any of the top tabs (init, get, put, load and save). Anyone ever getting these functions to work? I just discovered this yesterday. Like a lot of people I couldnn’t get Yamaha’s soundmondo website to work. It works well to control the Reface DX, but there is no way to access the 2700 sysex files that you provided.

    So yeah, Thanks. But is there an option for a 64bit windows 10 to point to a location for the CTRLR panel to look for the sysex files? I tried overwriting the above (comment’s) code in the voiceSave but it won’t work. I am pretty surprised there aren’t more comments here. Probably a lot of DX owners are iPhone owners.

    It’s a nice controller and feeling pretty lucky to have it. Just wish I could access the bank presets you put together from Soundmondo.

Leave a Reply

You must be logged in to post a comment.