{"id":373,"date":"2017-01-31T21:47:59","date_gmt":"2017-01-31T21:47:59","guid":{"rendered":"http:\/\/trevor.ucsd.edu\/a\/wp6\/?page_id=373"},"modified":"2025-09-14T15:07:36","modified_gmt":"2025-09-14T15:07:36","slug":"trevoscrub-txt","status":"publish","type":"page","link":"https:\/\/trevor.ucsd.edu\/a\/wp6\/patches-and-projects\/trevoscrub-txt\/","title":{"rendered":"TrevoScrub-TxT"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"373\" class=\"elementor elementor-373\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5832886f e-flex e-con-boxed e-con e-parent\" data-id=\"5832886f\" 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-4233f4bc elementor-widget elementor-widget-text-editor\" data-id=\"4233f4bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2>Overview<\/h2>\r\n<p><audio class=\"wp-audio-shortcode\" id=\"audio-373-1\" preload=\"none\" style=\"width: 100%;\" controls=\"controls\"><source type=\"audio\/mpeg\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_Tom175.mp3?_=1\" \/><a href=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_Tom175.mp3\">https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_Tom175.mp3<\/a><\/audio><\/p>\r\n<p><strong>Part of the\u00a0TrevoScrub series<\/strong> &#8211; <em>because, sometimes you just need a good scrubbing.<\/em><\/p>\r\n<p class=\"p1\"><span class=\"s1\">TrevoScrub-TxT is one of the TrevoScrub Max for Live plugins that will run in Ableton Live with optional Push control. TrevoScrub-TxT combines the Mac OS X text-to-speech capabilities with MSP audio processing and scrubbing. The system provides text sonification and extreme modulation and manipulation. It is useful for creating text-based compositions, illusory sound design, vocal transformations and chaotic sonic textures. <\/span><\/p>\r\n<p>Version .94.7 is now available! <em><strong>Watch this space for updates<\/strong><\/em>.<\/p>\r\n<p><img decoding=\"async\" class=\"alignnone wp-image-501 size-large\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_v947_sc2-1024x229.png\" width=\"800\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_v947_sc2-1024x229.png 1024w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_v947_sc2-500x112.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_v947_sc2-768x172.png 768w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_v947_sc2.png 1733w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\r\n<h2>Downloads (Mac Only <em>for full functionality**<\/em>)<\/h2>\r\n<ol>\r\n\t<li><strong>Easiest <\/strong>(Ableton Pack) &#8211; Ableton Live Set with the Max for Live plugin &#8211;\u00a0<a href=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_v947.alp\">TrevoScrub-TxT_v947.alp<\/a><\/li>\r\n\t<li><strong>Most<\/strong>\u00a0(Everything) &#8211; Ableton Set with Max for Live plugin, Max 7 patch, documentation and screen captures &#8211;\u00a0<a href=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_v947.zip\">TrevoScrub-TxT_v947.zip<\/a>\u00a0(5.6 MB)<\/li>\r\n\t<li><strong>Max 7 patch only<\/strong> &#8211;\u00a0<a href=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_v947.maxpat.zip\">TrevoScrub-TxT_v947.maxpat.zip<\/a>\u00a0(37 KB)<\/li>\r\n\t<li><strong>Max for Live patch only<\/strong> &#8211;\u00a0<a href=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT.amxd.zip\">TrevoScrub-TxT.amxd.zip<\/a>\u00a0(37 KB)<\/li>\r\n\t<li><a href=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_overview.pdf\">TrevoScrub-TxT_overview<\/a>\u00a0(PDF)<\/li>\r\n<\/ol>\r\n<h2 style=\"padding-left: 30px;\"><a href=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_overview.pdf\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-477 size-medium\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_overview-500x375.jpg\" alt=\"TrevoScrub-TxT_overview\" width=\"500\" height=\"375\" border=\"1\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_overview-500x375.jpg 500w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_overview-768x576.jpg 768w, https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_overview.jpg 960w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/h2>\r\n<p style=\"padding-left: 30px;\"><strong>**<\/strong> <em>NOTE: While you need Max OS X and one Max external for full functionality, you can still use the scrubbing feature of the\u00a0patch on Windows and without any Max externals. Only the text-to-speech system is Mac only. Drag and drop audio onto the bottom of the waveform window.<\/em><\/p>\r\n<p style=\"padding-left: 30px;\">** After downloading, click on the &#8220;?&#8221; button for help and to create your &#8220;Scrub_audio&#8221; folder.<\/p>\r\n<h2>Installation:<\/h2>\r\n<p>This plugin uses the &#8220;shell&#8221; external. For Max 7, install &#8220;shell.mxo&#8221; and &#8220;shell.maxhelp&#8221; in your &#8220;~Documents\/Max 7\/Library&#8221; folder. Download from here: <a href=\"https:\/\/cycling74.com\/toolbox\/bernstein-shell\/\">https:\/\/cycling74.com\/toolbox\/bernstein-shell\/<\/a><\/p>\r\n<p>TrevoScrub-TxT uses a folder &#8220;Scrub_audio&#8221; within the same folder as the Max patch. Make sure that this folder exists. The patch&#8217;s &#8220;voices&#8221; menu includes all OS X voice. Check your system preferences and load voices that have not been downloaded yet.<\/p>\r\n<h2>Sonification:<\/h2>\r\n<p>Type some text, choose a voice, sonify, then trigger, loop, adjust speed and loop start and end. In addition, you can load text from a text file or directly from the web.<\/p>\r\n<h2>Transport:<\/h2>\r\n<p>Playback can be triggered in 3 ways: via MIDI, via the internal transport-locked, trigger engine or both combined. When MIDI is used, playback speed is adjusted +- 2 octaves, relative to C3 (MIDI #60). So, C4 would playback at double-speed. Use the &#8216;Speed&#8217; control knob to manually adjust the playback. You have the choice of the speed control affecting the pitch or time-stretching and compressing. Use the Loop feature to auto trigger at the end of the sample for interesting rhythmic transformations.<\/p>\r\n<h2>Display \/ Range:<\/h2>\r\n<p>The selection played can be chosen with the mouse in the waveform window or various Push-enabled knobs. For selection, choose &#8216;loop&#8217; then move the mouse up\/down to change the loop size and right\/left to shift in time. Use the &#8216;move&#8217; features to move and\/or zoom.<\/p>\r\n<h2>LFOs:<\/h2>\r\n<p>The speed and loop start time can be modulated with the LFOs. Enable one or both LFOs, then adjust the LFO rate, depth and bias. With speed, a depth of 1 and bias of .5 will raise and lower the speed +- .5. With start time, a depth of 100ms and a bias of .5 will shift the start point forward and backward by +- 50ms. Choose from 3 wave shapes for variation in modulation effect.<\/p>\r\n<h2>Patterns:<\/h2>\r\n<p>To save the settings, choose a pattern number then &#8216;store&#8217;. Recall by choosing that pattern number and clicking &#8216;recall&#8217;. The following are saved: start\/end times, LFOs, play status, loop, stretch, voice, tempo, trigger and gain. Use MIDI note numbers 1 through 16 to select and recall patterns 1 through 16.<\/p>\r\n<h2>PANIC:<\/h2>\r\n<p>The panic button resets most of the settings to their default. This includes transport , looping LFOs and effects.<\/p>\r\n<h2>Push Control:<\/h2>\r\n<p>Most of the functions are mapped to Push knobs. To enhance playability, these are grouped into banks &#8211; Transport, LFOs, Display\/Range, Sonification, Patterns, Effects, and PANIC on the end of Bank 5. Use MIDI notes 17 for PANIC or 18\/19 for Play\/Pause. For best results, set the Push to Chromatic scale mode.<\/p>\r\n<h2>Push Detail:<\/h2>\r\n<table width=90%>\r\n<tbody>\r\n<tr>\r\n<th>Bank 1<\/th>\r\n<th>Bank 2<\/th>\r\n<th>Bank 3<\/th>\r\n<th>Bank 4<\/th>\r\n<th>Bank 5<\/th>\r\n<th>Bank 6<\/th>\r\n<\/tr>\r\n<tr>\r\n<td>1 Play Control<br \/>\r\n 2 Loop<br \/>\r\n 3 Stretch<br \/>\r\n 4 Speed<br \/>\r\n 5 Voice<br \/>\r\n 6 Tempo<br \/>\r\n 7 Trigger<br \/>\r\n 8<\/td>\r\n<td>9 Speed LFO<br \/>\r\n 10 Speed LFO Rate<br \/>\r\n 11 Speed LFO Depth<br \/>\r\n 12 Speed LFO Bias<br \/>\r\n 13 Start LFO<br \/>\r\n 14 Start LFO Rate<br \/>\r\n 15 Start LFO Depth<br \/>\r\n 16 Start LFO Bias<\/td>\r\n<td>17 Speed LFO Shape<br \/>\r\n 18 Start LFO Shape<br \/>\r\n 19 Display Start<br \/>\r\n 20 Display Length<br \/>\r\n 21 Select Start<br \/>\r\n 22 Select End<br \/>\r\n 23 Select All<br \/>\r\n 24 Undo<\/td>\r\n<td>25 SONIFY<br \/>\r\n 26 Get URL<br \/>\r\n 27 Pattern<br \/>\r\n 28 STORE<br \/>\r\n 29 RECALL<br \/>\r\n 30 AutoPan<br \/>\r\n 31 Pan Tempo<br \/>\r\n 32 Pan Slew<\/td>\r\n<td>33 Pan<br \/>\r\n 34 Echo Tempo<br \/>\r\n 35 Echo %<br \/>\r\n 36 Echo Pan<br \/>\r\n 37 Enable Left<br \/>\r\n 38 Enable Right<br \/>\r\n 39 Gain<br \/>\r\n 40 PANIC<\/td>\r\n<td>\r\n41<br \/>\r\n42<br \/>\r\n43<br \/>\r\n44<br \/>\r\n45<br \/>\r\n46<br \/>\r\n47<br \/>\r\n48<br \/>\r\n<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<h2>Credits:<\/h2>\r\n<p>Credit: By T. Henthorn 2017.<br \/>\r\n Thanks to: J. Kaiser for bang management<br \/>\r\n Series: TrevoScrub (also available: TrevoClowder, TrevoXamp)<br \/>\r\n Source: Music_and_Art_Project\/TrevoScrub\/TrevoScrub-TxT\/<br \/>\r\n URL: http:\/\/trevorhenthorn.com\/max<br \/>\r\n ** References: http:\/\/deutsch.ucsd.edu\/phantom_words<\/p>\r\n<h2>More:<\/h2>\r\n<p><em>View more patches in the <strong><a href=\"https:\/\/trevor.ucsd.edu\/a\/wp6\/patches-and-projects\">TrevoScrub series<\/a><\/strong>&#8230;<\/em><\/p>\r\n<p>&nbsp;<\/p>\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>Overview Part of the\u00a0TrevoScrub series &#8211; because, sometimes you just need a good scrubbing. TrevoScrub-TxT is one of the TrevoScrub Max for Live plugins that will run in Ableton Live with optional Push control. TrevoScrub-TxT combines the Mac OS X text-to-speech capabilities with MSP audio processing and scrubbing. The system provides text sonification and extreme [&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-373","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-json\/wp\/v2\/pages\/373","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=373"}],"version-history":[{"count":53,"href":"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-json\/wp\/v2\/pages\/373\/revisions"}],"predecessor-version":[{"id":2287,"href":"https:\/\/trevor.ucsd.edu\/a\/wp6\/wp-json\/wp\/v2\/pages\/373\/revisions\/2287"}],"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=373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}