Bc2000 (for the BCF2000 & BCR2000) group photo

Yahoo Groups archive

Bc2000 (for the BCF2000 & BCR2000)

Index last updated: 2026-04-28 23:16 UTC

Thread

Bcr2000 and renoise

Bcr2000 and renoise

2011-05-02 by rat41distress

I'm trying to figure out a couple things in renoise.

1. Parameter feedback. Anyone get this to work?

2. I have a vst where one parameter is controlled logarithmically. The bcr outputs a 1 and the dial on the screen shifts to about a third of the way up. Is there any way to change the bcr's resolution so the encoder acts on a non-linear scale?

Thanks for any help you can offer!

Re: Bcr2000 and renoise

2011-05-05 by rat41distress

I should specify I'm on a Mac. I know there are a couple of solutions for PC.

--- In bc2000@yahoogroups.com, "rat41distress" <clickplay01@...> wrote:
Show quoted textHide quoted text
>
> I'm trying to figure out a couple things in renoise.
> 
> 1. Parameter feedback. Anyone get this to work?
> 
> 2. I have a vst where one parameter is controlled logarithmically. The bcr outputs a 1 and the dial on the screen shifts to about a third of the way up. Is there any way to change the bcr's resolution so the encoder acts on a non-linear scale?
> 
> Thanks for any help you can offer!
>

Re: Bcr2000 and renoise

2011-05-05 by Hans Hübner

If you know some JavaScript, you could use my midivent library to
write you an intermediate between the MIDI controller and your
Synth/VST.  I'm working on something similar for my DSI Tetra, but
that thing has grown rather big and is not (yet) open source.
midivent is available on github,
http://github.com/hanshuebner/midivent - Documentation is available at
http://vaxbusters.org/midivent/all.html -  The build process is a bit
involved, but I can make a MacOS binary available if there is any
interest.

From the manual, this is how MIDI ports are opened and messages are sent

var MIDI = require('MIDI');

var midiOutput = new MIDI.MIDIOutput();
console.log("opened MIDI output port", midiOutput.portName);

midiOutput.channel(3);              // Set output channel 3
midiOutput.controlChange(0, 10);    // Select bank 10 (CC0)
midiOutput.channel(4);              // Set output channel 4
midiOutput.controlChange(7, 80);    // Set volume to 80 (CC7)

and received:

var MIDI = require('MIDI');

var midiInput = new MIDI.MIDIInput();
console.log("opened MIDI input port", midiOutput.portName);

midiInput.on('noteOn',
             function (pitch, velocity, channel) {
                 console.log('note', MIDI.pitchToNote(pitch),
                             'velocity', velocity,
                             'channel', channel);
             });

Don't hesitate to contact me if you have questions.

Cheers,
Hans

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.