Maestro Frankenstein is a unique application that is designed as a multitrack data sequencer to map timeseries data to notes or musical control values. Although designed with geologic data in mind, Maestro Frankenstein creates a score from any timeseries data and plays it back in realtime with any instrument (MIDI, VST or built-in synth) that you specify.
Maestro Frankenstein includes Data viewing, basic editing, many musical mapping options, as well as spectral analysis processes such as an average FFT with peak detection and a spectral bandpass filter to create new curves by isolating specific frequencies. You can even turn your data directly into sound waves - usually noisy, and very fun.
Maestro Frankenstein reads most data saved in standard Tab-Delimited Text format, such as can be exported from Excel or OpenOffice. Some sample data files are included to get you going. Text, MIDI and audio files can be exported.
New in v0.4 beta
- Added global commands window that allows you to make changes to all tracks at once. Accessed from the 'Display' menu.
- Added "Midi File Export Sync Assurance" option in the global commands that adds a tiny midi note at the beginning of each score so that exported MIDI files can be re-synced with confidence in sequencers such as Logic which don't import the beginning of a MIDI file if there is no data in it. Remember to remove this note when you put your piece back together in your sequencer!
- GREATLY improved the power spectrum plotting in maestro frankenstein. Plots are now done by default with one fft of a zero-padded set of the data. Average power spectra with several frames/lags using a windowing function can still be done.
- Improved peaks finding feature in the power spectrum – now you can sort by intensity before viewing/exporting peak data. Also it usually works now, and lets you set how many peaks to find with live feedback in the plot.
- Power spectrum plot window enlarged and vertical view scaling bar improved, with a number field for textual vertical view ceiling entry.
- Controls in the 'Create Score' window now automatically update the score
- New brighter UI look in main window
- Time Scaling changed again – I realized my previous way of doing it was stupid. This method scales the original space between the original 0 and the original first data point, but does not scale any time offset you have added manually in Maestro Frankenstein. Thus temporal relationships between datasets can be maintained when they are all scaled by the same amount.
- Track colors are now saved
- [ Change ] since score update is now faster and happens automatically, the colored "update score button" of each track in the main window is no called "Export Score" and now exports the score as a MIDI file in one click, instead of opening the "Create Score" window for each track.
- [ Fix ] More bug fixes than I can (or want to) remember. Here are a few:
- Fixed an annoying bug that could skip the first note when generating a score under certain conditions.
- Getting velocities of notes from a column of data from the same track will now work the first time after a previously saved project is reloaded
- Maestro Frankenstein no longer takes FOREVER to quit. However, it still takes a long time to erase tracks or to start a new project if you have one open with lots of tracks. This is due to Max's pattrstorage object being really slow at reorganizing itself and there being no way I can find of stopping it from doing aside from deleting the object before close. This is what I do when you quit, so it makes it faster. But I cant do that otherwise, or Maestro Frankenstein will cease functioning altogether. So, I suggest quitting a restarting before creating or a new project or opening another project if you have more then three tracks currently open.
- Bugs with sample rates in power spectrum window
- Getting note velocities from other tracks now uses interpolation instead of the value of the last data point