Support

If you have a problem or need to report a bug please email : support@dsprobotics.com

There are 3 sections to this support area:

DOWNLOADS: access to product manuals, support files and drivers

HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects

USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here

NEW REGISTRATIONS - please contact us if you wish to register on the forum

Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright

Basic MIDI Recorder

Post any examples or modules that you want to share here

Basic MIDI Recorder

Postby trogluddite » Sun Nov 25, 2012 3:29 pm

Hi All,
Here's something you might find handy when testing out your new synths - a very basic MIDI recorder, with single shot or looped playback...
MIDI Recorder 001.fsm
(7.68 KiB) Downloaded 1397 times

To use...
1) Hit record, and play in some MIDI data - the number display will show you a count of incoming messages. All messages are recorded 'verbatim', so it will work just as well to test controllers, aftertouch etc. as well as note phrases.
2) Hit stop to end recording (or play to go straight into playback)
3) Choose one-shot or loop playback.
4) Hit play!
The data in the buffer is remembered until you press Record again. So you can stop and start playback as many times as you like - though note that playback will not actually stop until the end of the buffer, as the events are queued in advance using the Ruby timer.
Before playback the data is also scanned to check for missing note-off messages, and new ones are added to the end of the buffer where needed to prevent 'hanging' notes.

Note - I have made no attempt in this design to have proper tempo sync' and all that stuff (but I'm working on it!) - so don't expect 'jazz virtuoso' loop timing! It's just intended as a 'test signal generator' to save having to keep bashing at my controller keyboard when editing MIDI schematics.
All schematics/modules I post are free for all to use - but a credit is always polite!
Don't stagnate, mutate to create!
User avatar
trogluddite
 
Posts: 1730
Joined: Fri Oct 22, 2010 12:46 am
Location: Yorkshire, UK

Re: Basic MIDI Recorder

Postby ccpurno » Sun Dec 02, 2012 1:14 am

Very cool stuff! I wonder if this can be used to make an arpeggiator with record funtion.

CC
ccpurno
 
Posts: 14
Joined: Tue Nov 28, 2006 7:15 pm
Location: NL

Re: Basic MIDI Recorder

Postby trogluddite » Sun Dec 02, 2012 12:35 pm

ccpurno wrote: I wonder if this can be used to make an arpeggiator with record funtion.

I hope so!
The next little thing I'm working on is a way for the Ruby events to be sync'ed to the VST PPQ beats/bars clock - I think that will be pretty useful for a lot of 'sequenced' MIDI doo-dads. Hopefully that will then allow the loop mode to exactly fit a given number of beats/bars for seamless looping.
Once that's done, the sky's the limit for how you process and transform the values in the buffer.
All schematics/modules I post are free for all to use - but a credit is always polite!
Don't stagnate, mutate to create!
User avatar
trogluddite
 
Posts: 1730
Joined: Fri Oct 22, 2010 12:46 am
Location: Yorkshire, UK

Re: Basic MIDI Recorder

Postby Jay » Sun Dec 02, 2012 6:26 pm

The next little thing I'm working on is a way for the Ruby events to be sync'ed to the VST PPQ beats/bars clock


That sounds great Trogg a much needed item imho! I am quite baffled by Ruby atm :lol:

So i have a question, its says i the manual that ruby can access functions from 3rd party dll's so do you think text to speech and speech synthesis could be brought in to flow stone apps/plugs? it something Ive been interested in for a while! soz to digress!

Best Regards
Jay
 
Posts: 276
Joined: Tue Jul 13, 2010 5:42 pm

Re: Basic MIDI Recorder

Postby Walter Sommerfeld » Fri Jan 30, 2015 10:48 pm

Hi luddite,

any news about this project?

cheers,
Walter
User avatar
Walter Sommerfeld
 
Posts: 249
Joined: Wed Jul 14, 2010 6:00 pm
Location: HH - Made in Germany


Return to User Examples

Who is online

Users browsing this forum: Google [Bot] and 86 guests