Saturday, January 24, 2015

New P600fw alpha (january 24)

Notable changes:
- Fixed various bugs / github issues.
- Major changes to the sequencer (mostly suggested by ricard):
        - Pressing SEQx immediately starts playing the respective sequence. Pressing it (them) again stops it.
        - To record, first press RECORD, then SEQx. This is analogous to saving a patch, where you press RECORD, then the patch number on the numeric keys.
        - In record mode, use the numeric keypad 1,2 and 3 keys to do back/tie/rest.
        - Sequencer waits for input before playing when FROM TAPE + SEQx is pressed.
- Adding scaling adjustment mode:
        - Enabled by powering the synth with "TP301 SCALE" shorted.
        - Will alternatively display the current oscillator/filter (A1..A6,B1..B6,F1..F6) and a value that needs to be made close or equal to zero by tweaking the corresponding adjustable.
        - Press 1 to go to next oscillator/filter, press 2 to go the previous one.
        - When done, turn off the synth and unshort TP301, next start will be in normal mode.


Download links:
http://sfx.gligli.free.fr/zik/p600/dev/2015-01-24/p600firmware.hex
http://sfx.gligli.free.fr/zik/p600/dev/2015-01-24/p600firmware.syx

Wednesday, November 26, 2014

Matrix 1000 ROM only upgrade v116

It seems like my CPU upgrade for the Matrix 1000 doesn't work quite right except on my own hardware, plus it may have a design flaw so I decided to work on a ROM only upgrade until I can get something that works fine everywhere.

So you just have to burn that file on whatever 27C256 32KB EPROM flavor you have, plug it into the Matrix 1000 U804 ROM socket in place of the old one and all should be working fine, hopefully.

Here are the changes it brings:
- Bug fixes made by Nordcore.
- MIDI NRPN parameters editing fix.
- Faster processing of parameter changes that need a modulation matrix rebuild, there's still a small lag but it's much better than before.
- Unison detune, controlled by MIDI CC #94 (Celeste Level), value from 0 (no detune) to 127 (strongly out of tune). It is always active, even in poly mode. Values around 2-6 add a slow VCO-like detune that helps liven up the sound and keeps poly mode sounding in tune.

Keep in mind it's still an alpha version, but there's a much better chance it works everywhere the same, ie. fine as far as I know.

Edit: This version has now been tested on many M1000s, so I think it can be considered stable and production quality.

Download link: http://sfx.gligli.free.fr/zik/m1k/MATRIX_116.BIN

Sunday, October 12, 2014

New P600fw alpha (october 12)

Notable changes:
- Adding 2 track Roland JX3P style step sequencer.

Step sequencer usage:
- Press SEQx to activate the sequencer, it will wait for you to play a note to start playing.
- Press SEQx again to force start.
- Press RECORD while the sequencer is active to edit the sequence:
  - Highest C: add rest.
  - Highest B: add tie.
  - Highest Bb: undo last add.
  - Any other note: add to sequence.
  (the display shows the current step)

Feel free to comment, suggest improvements, ... :)

Download links:
http://sfx.gligli.free.fr/zik/p600/dev/2014-10-12/p600firmware.hex
http://sfx.gligli.free.fr/zik/p600/dev/2014-10-12/p600firmware.syx

Wednesday, October 8, 2014

New P600fw alpha (october 7)

Notable changes:
- Fix DAC issues from last build.
- Fix sysex MIDI dumps issues from last build.
- Major pots refresh rate improvement.

Download links:
http://sfx.gligli.free.fr/zik/p600/dev/2014-10-07/p600firmware.hex
http://sfx.gligli.free.fr/zik/p600/dev/2014-10-07/p600firmware.syx

Sunday, October 5, 2014

New P600fw alpha (october 5)

Notable changes:
- Adding center dead band for panel zero centered pots (value display accounts for it).
- Adding center dead band and guard bands for pitch wheel, to allow exact bending intervals.
- Adding transpose feature for internal keyboard and arpeggiator (using FROM TAPE + a key relative to C2).
- Sustain by footswitch now transmitted on MIDI out.
- When speed is set fullly counterclockwise, the arp now stops.
- Fixed "reset to basic patch" feature, now on FROM TAPE + 0.

Download links:
http://sfx.gligli.free.fr/zik/p600/dev/2014-10-05/p600firmware.hex
http://sfx.gligli.free.fr/zik/p600/dev/2014-10-05/p600firmware.syx

Tuesday, September 30, 2014

New P600fw alpha (september 30)

Notable changes:
- Allow MIDI notes < 24, to be able to go lower than the P600 keyboard through MIDI.
- Fixed tuning issues on some P600s that were caused by a side effect of august 28 tuning fix.
- Velocity from the internal keyboard now set at 64, so that it sounds closer to a velocity sensitive MIDI keyboard. Also, this way the "amp velocity" parameter can be used to adjust VCA strength when played from the internal keyboard.
- Support for a sustain pedal, either through MIDI or plugged in the P600 footswitch jack.
- Assigner fixes.
- Slightly less abrupt VCA envelope release end while in exponential mode, still not perfect due to how the VCA behaves when nearly fully closed.

Many of these fixes where made by Ricard Wanderlof, thanks to him for the time he spends improving this project!

Download links:
http://sfx.gligli.free.fr/zik/p600/dev/2014-09-30/p600firmware.hex
http://sfx.gligli.free.fr/zik/p600/dev/2014-09-30/p600firmware.syx

Saturday, September 6, 2014

New P600fw alpha (september 6)

Notable changes:

- Properly silence voices when switching to or from unison (bug introduced in last alpha).
- Much better keypad/keyboard debounce algorithm, it fixed wrong retriggers on key up on my own P600.
- Asssigner now cycle through voices instead of always resetting to voice #0. For debug purposes, switching unison on then off still resets to voice #0.

Download links:
http://sfx.gligli.free.fr/zik/p600/dev/2014-09-06/p600firmware.hex
http://sfx.gligli.free.fr/zik/p600/dev/2014-09-06/p600firmware.syx