

parts a where should be replaced by the contents of the JSON file generated previously. finishRecording = function ( ) for ( var o = e - n, a = 0, s = t. Browse to the application source file ( app.js) and add a breakpoint on the first line of this function:.Open the developer tools usually by right-clicking anywhere and choosing Inspect.Open the Blob Opera web page, preferably with Google Chrome.Sideloading the JSON file Method 1: Recording -c or -christmas to make the blobs wear santa hats (no effect when using Method 2 to load a song).By default, pitches are clamped between 48 and 70, although the actual note produced by a blob may be in a different octave depending on range. -f or -free-pitch to allow notes outside of the comfortable range of the blobs.-r or -random to add slight timing drift (may provide more naturalistic sound).Alternatively, you can use the ctrl-e hotkey to export and immediately exit. Arrow keys to select parts to map, enter to bring up a dialog with a number input corresponding to MIDI tracks from track graph on right, click (yes, with your mouse) the export button, then esc or q to exit.$ blob-opera-midi song.mid -i or $ blob-opera-midi song.mid -interactive.If your MIDI is not in track order or you want to preview the track assignments: If your MIDI file is already exactly 4 tracks in SATB order:
#BLOB OPERA PLAY INSTALL#
$ npm install -g blob-opera-midi Usage Converting the MIDI file

To enable the blobs to sing arbitrary choral (SATB) arrangements I wrote a tool that converts multitrack MIDI files into the file format used by the blobs to play included example songs, and found a method to cause the blobs to load my file instead of the expected example file. MIDI control can be used to play the blobs like an organ but cannot control individual voices as a range of absolute MIDI pitches is assigned to each blob, making complex arrangements difficult.
#BLOB OPERA PLAY MANUAL#
Mouse control is imprecise and only affects one voice at a time with no manual harmony. The musical toy can be controlled by dragging the blobs with your mouse or, if you have one connected, a MIDI input device like a keyboard or sequencer. It's definitely worth playing with the Blob Opera before using this tool. Backgroundīlob Opera is a "machine learning experiment by David Li in collaboration with Google Arts & Culture", allowing users to " own opera inspired song with Blob Opera - no music skills required". Quick and dirty tool to convert 4-part MIDI arrangments to Blob Opera format JSON.
