{"id":1619,"date":"2020-05-12T20:43:27","date_gmt":"2020-05-12T20:43:27","guid":{"rendered":"http:\/\/trevor.ucsd.edu\/a\/wp6\/?page_id=1619"},"modified":"2025-09-14T15:06:57","modified_gmt":"2025-09-14T15:06:57","slug":"trevoscrub-mmaf-c19-vcv","status":"publish","type":"page","link":"https:\/\/trevor.ucsd.edu\/a\/wp6\/patches-and-projects\/trevoscrub-mmaf-c19-vcv\/","title":{"rendered":"TrevoScrub-MMAF-C19-VCV"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1619\" class=\"elementor elementor-1619\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2eccde8d e-flex e-con-boxed e-con e-parent\" data-id=\"2eccde8d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1cbdcf79 elementor-widget elementor-widget-text-editor\" data-id=\"1cbdcf79\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<h2>A. Overview<\/h2>\n<p><strong>Part of the TrevoScrub series<\/strong> &#8211; <em>Control (disambiguation)<\/em><\/p>\n<p><strong>Day 121<\/strong> &#8211; As of today, we have 4 months of data! So, let&#8217;s <em><strong>audify<\/strong><\/em> (or, perhaps, <em><strong>sonify<\/strong><\/em>) within <em><strong>VCV Rack<\/strong><\/em>!<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-1710 \" src=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_sc6b-500x311.png\" alt=\"\" width=\"399\" height=\"248\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_sc6b-500x311.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_sc6b-768x477.png 768w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_sc6b-1024x637.png 1024w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_sc6b.png 1290w\" sizes=\"(max-width: 399px) 100vw, 399px\" \/><\/p>\n<p><em><strong>TrevoScrub-MMAF-C19-VCV<\/strong><\/em> is a <span style=\"text-decoration: underline;\"><strong>data collection<\/strong><\/span> with example <span style=\"text-decoration: underline;\"><strong>VCV Racks<\/strong> <\/span>that operate as a sicklical (\u2122 TrevoLabs) stereo, multimode filter setup, based on realtime Corona-19 data. With 4 months of data, we leverage some nice curves. I&#8217;m starting with multimode auto-filter manipulation since it&#8217;s the most obvious to hear. The data could be applied to pitch sets and other compositional dimensions.<\/p>\n<p>Data is provided by geographic location as individual areas (e.g. Germany and San Diego) and as grouped data sets (e.g. specific cities or specific countries).<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-1707 \" src=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_sc5-e1590107525723-497x500.png\" alt=\"\" width=\"368\" height=\"370\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_sc5-e1590107525723-497x500.png 497w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_sc5-e1590107525723-150x150.png 150w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_sc5-e1590107525723-768x773.png 768w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_sc5-e1590107525723-1018x1024.png 1018w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_sc5-e1590107525723.png 1098w\" sizes=\"(max-width: 368px) 100vw, 368px\" \/><\/p>\n<h2>B. Quick Start<\/h2>\n<ol>\n<li class=\"p1\"><span class=\"s1\"><strong>Download<\/strong> &#8211; TrevoScrub-MMAF-C19-Data.zip (<a href=\"#downloads\">see below<\/a>)<\/span><\/li>\n<li class=\"p1\"><span class=\"s1\"><strong>Uncompress &#8211;\u00a0<\/strong> to create the &#8220;TrevoScrub-MMAF-C19-Data&#8221; folder<\/span><\/li>\n<li class=\"p1\"><span class=\"s1\"><strong>Launch VCV Rack and Open a Rack<\/strong>&#8211; In the Rack folder, such as: TrevorScrub-MMAF-C19-VCV-v1-01_VCF.vcv<\/span><\/li>\n<li class=\"p1\"><span class=\"s1\"><strong>Right click on <em>02NAGOL<\/em><\/strong> &#8211; browse to find a CSV.\u00a0 For example &#8220;join3_output.csv&#8221; in the VCV_Rack_Data is the data file for 20 Specific Cities of Interest scaled 0 &#8211; 10v<\/span><\/li>\n<li class=\"p1\"><b>Go<\/b> &#8211; Unmute the <em>4MIX<\/em>, click the &#8220;ON&#8221; (top <em>TRIGGER<\/em>) and click &#8220;RUN&#8221; on CLOCKED.<\/li>\n<li class=\"p1\"><strong style=\"font-size: inherit;\">Experiment<\/strong><span style=\"font-size: inherit;\">\u00a0 &#8211; with the Oscillator Type and frequency, Time Scale, Hold time, Factors, Filter type and Q. Try changing patch cables to select different geographic locations.<\/span><\/li>\n<\/ol>\n<h2>C. History and Research<\/h2>\n<p>The data set was was originally built into a <em><strong>Max for Live<\/strong><\/em> patch and connected with an <em><strong>X-Touch<\/strong><\/em> controller with Ableton automation capture. After sharing the X-Touch features with the VCV Rack FB group, the folks there pointed me to the <em><strong>LOGAN20<\/strong><\/em> and <em><strong>02NAGOL<\/strong><\/em> modules by <em><strong>NYSTHI<\/strong><\/em> for data record and recall. And, these are amazing!<\/p>\n<p>I am sharing reformatted versions of the &#8220;<strong>time_series_covid19<\/strong>&#8221; data. My CSV files can be loaded straight into the <em><strong>02NAGOL<\/strong><\/em> module. In short, I&#8217;ve taken the two data files for &#8220;confirmed&#8221; <strong>US<\/strong> and <strong>Global<\/strong> data sets and parsed them into over 14,000 individual CSV files. So, for example, you can load up confirmed cases from &#8220;San Diego, California&#8221; with a 0-10v scale, or you can load up Germany scaled to the US. I have also computed &#8220;new cases&#8221;. These are all scaled in various ways to make it possible to audify with <em>02NAGOL<\/em>.<\/p>\n<p>I&#8217;d like to thank the &#8220;<em><strong>VCV Rack Official User Group<\/strong><\/em>&#8221; for the discussion that led to the use of <em><strong>02NAGOL<\/strong><\/em>, <em><strong>NYSTHI<\/strong><\/em> for creating the module and the Johns Hopkins University Center for Systems Science and Engineering (JHU CSSE) for sourcing the data. I&#8217;d also like to thank <a href=\"https:\/\/jeffkaiser.com\/\">Jeff Kaiser<\/a> and our &#8220;<a href=\"http:\/\/madeaudible.com\">Made Audible<\/a>&#8221; project for inspiring me to audify data in various ways.<\/p>\n<p>The <em><strong>TrevoScrub-MMAF-C19<\/strong><\/em> Max for Live plugin evolved out of research performed in collaboration with Jeff Kaiser at STEIM. I found the data sets through links on the <a href=\"91-divoc.com\">91-divoc.com<\/a> site. After some discussion on the <a href=\"https:\/\/www.facebook.com\/groups\/vcvrack\/\">VCV Rack Official User Group<\/a>, it became clear that VCV Rack was a more interesting tool for audifying this sort of data. Users Omer, Artem, Frequence Morte, Gabriel and Antonio all gave valuable feedback. They pointed out these options for controlling VCV Rack:<\/p>\n<ol>\n<li><strong>Stoermelder <em>MIDI-CAT<\/em><\/strong> module for remapping note data<\/li>\n<li><strong>Stoermelder <em>ReMOVE Lite<\/em><\/strong> module for automating knobs and faders<\/li>\n<li><strong>NYSTHI <em>MusicalBox2<\/em><\/strong> module for recording 16 channels of CV<\/li>\n<li><strong>NYSTHI <em>LOGAN20<\/em><\/strong> and <em><strong>02NAGOL<\/strong><\/em> modules for recording and saving data as CSV<\/li>\n<\/ol>\n<h2>D. Example Racks for Audification<\/h2>\n<p>There are 5 example Racks with the V1.0 Zip. They are progressively more complex. In each, Load the data set for the rack by control-clicking on the <em><strong>02NAGOL<\/strong><\/em> module (&#8220;OPEN a LOGAN CSV&#8221;).\u00a0 Click ON and OFF on Triggers to start and stop the scrubbing of the data. Change the clock tempo or CLK1 ratio to alter the time scale. Unmute the 4MIX. Click &#8220;RUN&#8221; on the CLOCKED to start stop the scrubbing.<\/p>\n<p>Switch the patch cables to see\/hear other locations. Note that there are cables for the scope and for the audification.<\/p>\n<ol>\n<li><strong>TrevorScrub-MMAF-C19-VCV-v1-01_VCF.vcv<\/strong> &#8211; A two-city example illustrating a sawtooth wave through two VCF modules, panned left and right. Load the &#8220;<strong>join3_output.csv<\/strong>&#8221; data file. With that, the Rack will scrub through <strong>New York<\/strong> and <strong>Los Angeles<\/strong>.\u00a0<\/li>\n<li><strong>TrevorScrub-MMAF-C19-VCV-v1-02_Freak.vcv<\/strong> &#8211; this Rack uses Vult modules and adds sample-and-hold and offset modules. It also uses <strong>join3_output.csv<\/strong>, but is patched for <strong>New York<\/strong> and <strong>San Diego.<\/strong> The filter changes are clocked via CLK2.<\/li>\n<li><strong>TrevorScrub-MMAF-C19-VCV-v1-03_Notes.vcv<\/strong> &#8211; This Rack also uses <strong>join3_output.csv<\/strong> and compares <strong>New York<\/strong> and <strong>San Diego<\/strong>. FM-OP instruments are used instead of filters. The data is sampled, scaled and then quantized to notes within a scale. Reverb is added.<\/li>\n<li><strong>TrevorScrub-MMAF-C19-VCV-v1-04_Notes_Cities.vcv<\/strong> &#8211; This Rack uses also compares <strong>New York<\/strong> and <strong>San Diego<\/strong>, but does it in two dimensions. It uses <strong>join4_output.csv<\/strong> (New Cases) to trigger notes (as in example 3) and then uses <strong>join3_output.csv<\/strong>\u00a0 to sweep the filter. Each city also has a sequencer (clocked from CLK3) to adjust the scale (to a type of chord progression). A Big counter shows progression steps. Echo and reverb are added.<\/li>\n<li><strong>TrevorScrub-MMAF-C19-VCV-v1-05_Notes_Countries.vcv<\/strong> &#8211; This Rack is almost identical to #4. It uses <strong>join5_output.csv<\/strong> and <strong>join1_output.csv<\/strong> to compare Germany and Mexico. The tempo and scrubbing resolution (CLOCKED) are different from #4 and the chord sequence is 4 steps.<\/li>\n<\/ol>\n<h3>Ex. 1<\/h3>\n<p><img decoding=\"async\" class=\"alignnone wp-image-1713 \" src=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_01-500x373.png\" alt=\"\" width=\"409\" height=\"305\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_01-500x373.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_01-768x573.png 768w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_01-1024x765.png 1024w\" sizes=\"(max-width: 409px) 100vw, 409px\" \/><\/p>\n<h3>Ex. 2<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1714 \" src=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_02-500x338.png\" alt=\"\" width=\"398\" height=\"269\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_02-500x338.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_02-768x519.png 768w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_02-1024x692.png 1024w\" sizes=\"(max-width: 398px) 100vw, 398px\" \/><\/p>\n<h3>Ex. 3<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1715 \" src=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_03-500x328.png\" alt=\"\" width=\"404\" height=\"265\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_03-500x328.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_03-768x503.png 768w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_03-1024x671.png 1024w\" sizes=\"(max-width: 404px) 100vw, 404px\" \/><\/p>\n<h3>Ex. 4<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1716 \" src=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_04-500x415.png\" alt=\"\" width=\"403\" height=\"334\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_04-500x415.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_04-768x637.png 768w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_04-1024x849.png 1024w\" sizes=\"(max-width: 403px) 100vw, 403px\" \/><\/p>\n<h3>Ex. 5<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1717 \" src=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_05-500x407.png\" alt=\"\" width=\"402\" height=\"327\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_05-500x407.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_05-768x625.png 768w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_Rack_05-1024x833.png 1024w\" sizes=\"(max-width: 402px) 100vw, 402px\" \/><\/p>\n<h2>E. Development Status<\/h2>\n<p class=\"p1\"><span class=\"s1\">Version 1.0 released. This includes <\/span><span class=\"s1\">8 Data sets &#8211; for each US and GLOBAL:<\/span><\/p>\n<ol>\n<li class=\"p1\"><span class=\"s1\"><span class=\"Apple-converted-space\">\u00a0 <\/span>Scaled_1 (not scaled; good for troubleshooting, but the numbers are generally too high for <em><strong>02NAGOL<\/strong><\/em>)<\/span><\/li>\n<li class=\"p1\"><span class=\"s1\"><span class=\"Apple-converted-space\">\u00a0 <\/span>Scaled_10v (each file is scaled from 0 to 10v)<\/span><\/li>\n<li class=\"p1\"><span class=\"s1\"><span class=\"Apple-converted-space\">\u00a0 <\/span>Scaled_Max (the files are scaled to the max in the set; for example, the Global is scaled to US)<\/span><\/li>\n<li class=\"p1\"><span class=\"s1\"><span class=\"Apple-converted-space\">\u00a0 <\/span>Diff_10v (the daily difference or &#8220;new cases&#8221; scaled 0 to 10v)<\/span><\/li>\n<\/ol>\n<p class=\"p1\"><span class=\"s1\">I have been experimenting with population data. Normalizing by population turns out to be tricky since the data sets do not correlate. Also, In my limited tests, adding population doesn&#8217;t actually audify in interesting ways. So, I&#8217;m not including population with V1.0.<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">I did create a &#8220;joined&#8221; dataset which groups up to 20 data sets for use in a single <em><strong>02NAGOL<\/strong><\/em> module. I am including one example join for US and one for Global. I&#8217;m not including the join scripts with V1.0.<\/span><\/p>\n<h2>F. Files and Folders<\/h2>\n<p class=\"p1\"><span class=\"s1\">The TrevoScrub-MMAF-C19-Data folder contains data files for use with the <em><strong>02NAGOL<\/strong><\/em> module in VCV Rack. TrevoScrub-MMAF-C19-Data contains the following:<\/span><\/p>\n<ol>\n<li class=\"p1\"><span class=\"s1\"><strong>VCV_Rack_Data\/<\/strong> &#8211; Folder with support data. The joined CSV files are also saved here.<\/span><\/li>\n<li class=\"p1\"><span class=\"s1\"><strong>VCV_Rack_Data_US\/<\/strong> &#8211; data sets based on US &#8220;confirmed&#8221; data scaled in 4 ways:<br \/><\/span><span class=\"s1\">&#8211; Scaled_1\/<br \/><\/span><span class=\"s1\">&#8211; Scaled_10v\/<br \/><\/span><span class=\"s1\">&#8211; Scaled_Max\/<br \/><\/span><span class=\"s1\">&#8211; Diff_10v\/<br \/><\/span><span class=\"s1\">join1.txt (one example join file)<br \/><\/span><span class=\"s1\">max_unscaled.txt (the peak in each file; good for troubleshooting)<br \/><br \/><\/span><\/li>\n<li class=\"p1\"><span class=\"s1\"><strong>VCV_Rack_Data_global\/<\/strong> &#8211; data sets based on global &#8220;confirmed&#8221; data scaled in 4 ways (same as above).<br \/><br \/><\/span><\/li>\n<li class=\"p1\"><span class=\"s1\"><strong>time_series_covid19_Data\/ &#8211;<\/strong> source data from JHU CSSE, updated 5\/22\/2020<br \/><\/span><span class=\"s1\">3262 time_series_covid19_confirmed_US.csv<br \/><\/span><span class=\"s1\">267 time_series_covid19_confirmed_global.csv<br \/><\/span><span class=\"s1\">3262 time_series_covid19_deaths_US.cs<br \/><\/span><span class=\"s1\">267 time_series_covid19_deaths_global.cs<br \/><\/span><span class=\"s1\">253 time_series_covid19_recovered_global.csv<\/span><\/li>\n<\/ol>\n<h2>G. Joined Data Sets<\/h2>\n<p>I created some joined data sets. This makes it possible to use 1 instance of the <em><strong>02NAGOL<\/strong><\/em> module for 20 different locations. I&#8217;m not sharing the script yet, but these joined data sets are available now (in the VCV_Rack_Data folder):<\/p>\n<ol>\n<li><strong>join1_output.csv<\/strong> &#8211; Compare Some Countries each scaled 0 &#8211; 10v<\/li>\n<li><strong>join2_output.csv<\/strong> &#8211; Compare just US, Sweden and Brazil<\/li>\n<li><strong>join3_output.csv<\/strong> &#8211; Compare Specific Cities of Interest scaled 0 &#8211; 10v<\/li>\n<li><strong>join4_output.csv<\/strong> &#8211; Compare Specific Cities of Interest new cases scaled 0 to 10v<\/li>\n<li><strong>join5_output.csv<\/strong> -Compare Some Countries each new cases scaled 0 &#8211; 10v<\/li>\n<\/ol>\n<h2 class=\"p1\"><span class=\"s1\">H. Data format for <em>LOGAN20<\/em> and <em>02NAGOL<\/em><\/span><\/h2>\n<p class=\"p1\"><span class=\"s1\">These modules use a CSV file to store 22 columns of data. The &#8220;ticks&#8221; and &#8220;msecs&#8221; are determined by the module settings. Since the Covid-19 data doesn&#8217;t really relate directly to these parameters, I have chosed 10000 ticks and have formatted my CSV files to match. Here is some example CSV data generated with LOGAN20:<\/span><\/p>\n<p class=\"p1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-1724\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_data_format.png\" alt=\"\" width=\"417\" height=\"235\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_data_format.png 950w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_data_format-500x282.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2020\/05\/TrevoScrub-MMAF-C19-VCV_data_format-768x433.png 768w\" sizes=\"(max-width: 417px) 100vw, 417px\" \/><\/p>\n<h2>I. CPU and OS Issues<\/h2>\n<p>I have tested the Racks on this laptop (more, including Windows coming soon):<\/p>\n<ol>\n<li>2015 Macbook Pro i7\u00a0<\/li>\n<\/ol>\n<h2>J. Scripts and Refreshing the data<\/h2>\n<p class=\"p1\"><span class=\"s1\">Scripts will be shared in future releases (they&#8217;re not quite ready for sharing yet).<\/span><\/p>\n<ol>\n<li><span class=\"s1\">getdata.pl &#8211; get the covid19 data<\/span><\/li>\n<li><span class=\"s1\">parse_time_series_covid19.pl &#8211; parse time_series_covid19_confirmed_global.csv into files by region<\/span><\/li>\n<li><span class=\"s1\">join_time_series_covid19.pl &#8211; join files to create banks of 20 regions (useful for <em><strong>02NAGOL<\/strong><\/em>)<\/span><\/li>\n<li>diff_time_series_covid19.pl &#8211; compute the &#8220;new cases&#8221; data<\/li>\n<\/ol>\n<h2>K. Suggested Audification Techniques<\/h2>\n<ol>\n<li>On <strong>Filters<\/strong> &#8211; <em>coming soon (waiting for participate feedback)<\/em><\/li>\n<li>On <strong>Notes<\/strong> &#8211; <em>coming soon (waiting for participate feedback)<\/em><\/li>\n<li>On <strong>Effects<\/strong> &#8211; <em>coming soon (waiting for participate feedback)<\/em><\/li>\n<li>On <strong>Scaling<\/strong> &#8211; <em>coming soon (waiting for participate feedback)<\/em><\/li>\n<\/ol>\n<h2 class=\"p1\"><span class=\"s1\">L. The Future<\/span><\/h2>\n<p class=\"p1\"><span class=\"s1\">I see three futures for this project:<\/span><\/p>\n<ol>\n<li class=\"p1\"><span class=\"s1\">Let&#8217;s parse the data in interesting ways and see if we can hear the data<\/span><\/li>\n<li class=\"p1\"><span class=\"s1\">Perhaps we need to scale or cross reference with population or other data sets<\/span><\/li>\n<li class=\"p1\"><span class=\"s1\">Let&#8217;s share the recordings and perform with the data<\/span><\/li>\n<\/ol>\n<p class=\"p1\"><span class=\"s1\">In working with this data, I learned a lot about data sets and public awareness. I don&#8217;t claim that this data is correct. The curves seem to follow what we see in the news. I&#8217;m sharing the data as I received it, in chronological order. We can obtain some interesting audio effects by scrubbing sub ranges or &#8220;Georgiafying&#8221; (\u2122 TrevoLabs)\u00a0 the data (where we re-sort it to produce different curves).<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">Enjoy!<\/span><\/p>\n<p><a name=\"downloads\"><\/a><\/p>\n<h2>M. Downloads<\/h2>\n<ul>\n<li>\u00a0TrevoScrub-MMAF-C19-Data.zip &#8211; download from <a href=\"https:\/\/patchstorage.com\/trevox-vcv-mmaf-c19-vcv\/\" target=\"_blank\" rel=\"noopener noreferrer\">PatchStorage.com<\/a><\/li>\n<\/ul>\n<h2>Video<\/h2>\n<p><em>View more patches in the <strong><a href=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/patches-and-projects\">TrevoCon series<\/a><\/strong>&#8230;<\/em><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>A. Overview Part of the TrevoScrub series &#8211; Control (disambiguation) Day 121 &#8211; As of today, we have 4 months of data! So, let&#8217;s audify (or, perhaps, sonify) within VCV Rack! TrevoScrub-MMAF-C19-VCV is a data collection with example VCV Racks that operate as a sicklical (\u2122 TrevoLabs) stereo, multimode filter setup, based on realtime Corona-19 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":33,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1619","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-json\/wp\/v2\/pages\/1619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-json\/wp\/v2\/comments?post=1619"}],"version-history":[{"count":31,"href":"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-json\/wp\/v2\/pages\/1619\/revisions"}],"predecessor-version":[{"id":2284,"href":"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-json\/wp\/v2\/pages\/1619\/revisions\/2284"}],"up":[{"embeddable":true,"href":"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-json\/wp\/v2\/pages\/33"}],"wp:attachment":[{"href":"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-json\/wp\/v2\/media?parent=1619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}