{"id":373,"date":"2017-01-31T21:47:59","date_gmt":"2017-01-31T21:47:59","guid":{"rendered":"http:\/\/trevor.ucsd.edu\/a\/wp4\/?page_id=373"},"modified":"2017-02-16T02:02:43","modified_gmt":"2017-02-16T02:02:43","slug":"trevoscrub-txt","status":"publish","type":"page","link":"https:\/\/trevor.ucsd.edu\/a\/wp4\/patches-and-projects\/trevoscrub-txt\/","title":{"rendered":"TrevoScrub-TxT"},"content":{"rendered":"<h2>Overview<\/h2>\n<!--[if lt IE 9]><script>document.createElement('audio');<\/script><![endif]-->\n<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\/wp4\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_Tom175.mp3?_=1\" \/><a href=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_Tom175.mp3\">https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_Tom175.mp3<\/a><\/audio>\n<p><strong>Part of the\u00a0TrevoScrub series<\/strong> &#8211; <em>because, sometimes you just need a good scrubbing.<\/em><\/p>\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>\n<p>Version .94.7 is now available! <em><strong>Watch this space for updates<\/strong><\/em>.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-501 size-large\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_v947_sc2-1024x229.png\" width=\"800\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_v947_sc2-1024x229.png 1024w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_v947_sc2-500x112.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_v947_sc2-768x172.png 768w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_v947_sc2.png 1733w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>Downloads (Mac Only <em>for full functionality**<\/em>)<\/h2>\n<ol>\n<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\/wp4\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_v947.alp\">TrevoScrub-TxT_v947.alp<\/a><\/li>\n<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\/wp4\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_v947.zip\">TrevoScrub-TxT_v947.zip<\/a>\u00a0(5.6 MB)<\/li>\n<li><strong>Max 7 patch only<\/strong> &#8211;\u00a0<a href=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_v947.maxpat.zip\">TrevoScrub-TxT_v947.maxpat.zip<\/a>\u00a0(37 KB)<\/li>\n<li><strong>Max for Live patch only<\/strong> &#8211;\u00a0<a href=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT.amxd.zip\">TrevoScrub-TxT.amxd.zip<\/a>\u00a0(37 KB)<\/li>\n<li><a href=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_overview.pdf\">TrevoScrub-TxT_overview<\/a>\u00a0(PDF)<\/li>\n<\/ol>\n<h2 style=\"padding-left: 30px;\"><a href=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_overview.pdf\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-477 size-medium\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/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\/wp4\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_overview-500x375.jpg 500w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_overview-768x576.jpg 768w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2017\/01\/TrevoScrub-TxT_overview.jpg 960w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/h2>\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>\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>\n<h2>Installation:<\/h2>\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>\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>\n<h2>Sonification:<\/h2>\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>\n<h2>Transport:<\/h2>\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>\n<h2>Display \/ Range:<\/h2>\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>\n<h2>LFOs:<\/h2>\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>\n<h2>Patterns:<\/h2>\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>\n<h2>PANIC:<\/h2>\n<p>The panic button resets most of the settings to their default. This includes transport , looping LFOs and effects.<\/p>\n<h2>Push Control:<\/h2>\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>\n<h2>Push Detail:<\/h2>\n<table width=90%>\n<tbody>\n<tr>\n<th>Bank 1<\/th>\n<th>Bank 2<\/th>\n<th>Bank 3<\/th>\n<th>Bank 4<\/th>\n<th>Bank 5<\/th>\n<th>Bank 6<\/th>\n<\/tr>\n<tr>\n<td>1 Play Control<br \/>\n 2 Loop<br \/>\n 3 Stretch<br \/>\n 4 Speed<br \/>\n 5 Voice<br \/>\n 6 Tempo<br \/>\n 7 Trigger<br \/>\n 8<\/td>\n<td>9 Speed LFO<br \/>\n 10 Speed LFO Rate<br \/>\n 11 Speed LFO Depth<br \/>\n 12 Speed LFO Bias<br \/>\n 13 Start LFO<br \/>\n 14 Start LFO Rate<br \/>\n 15 Start LFO Depth<br \/>\n 16 Start LFO Bias<\/td>\n<td>17 Speed LFO Shape<br \/>\n 18 Start LFO Shape<br \/>\n 19 Display Start<br \/>\n 20 Display Length<br \/>\n 21 Select Start<br \/>\n 22 Select End<br \/>\n 23 Select All<br \/>\n 24 Undo<\/td>\n<td>25 SONIFY<br \/>\n 26 Get URL<br \/>\n 27 Pattern<br \/>\n 28 STORE<br \/>\n 29 RECALL<br \/>\n 30 AutoPan<br \/>\n 31 Pan Tempo<br \/>\n 32 Pan Slew<\/td>\n<td>33 Pan<br \/>\n 34 Echo Tempo<br \/>\n 35 Echo %<br \/>\n 36 Echo Pan<br \/>\n 37 Enable Left<br \/>\n 38 Enable Right<br \/>\n 39 Gain<br \/>\n 40 PANIC<\/td>\n<td>\n41<br \/>\n42<br \/>\n43<br \/>\n44<br \/>\n45<br \/>\n46<br \/>\n47<br \/>\n48\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Credits:<\/h2>\n<p>Credit: By T. Henthorn 2017.<br \/>\n Thanks to: J. Kaiser for bang management<br \/>\n Series: TrevoScrub (also available: TrevoClowder, TrevoXamp)<br \/>\n Source: Music_and_Art_Project\/TrevoScrub\/TrevoScrub-TxT\/<br \/>\n URL: http:\/\/trevorhenthorn.com\/max<br \/>\n ** References: http:\/\/deutsch.ucsd.edu\/phantom_words<\/p>\n<h2>More:<\/h2>\n<p><em>View more patches in the <strong><a href=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/patches-and-projects\">TrevoScrub series<\/a><\/strong>&#8230;<\/em><\/p>\n<p>&nbsp;<\/p>\n","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":""},"_links":{"self":[{"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/pages\/373"}],"collection":[{"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/comments?post=373"}],"version-history":[{"count":50,"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/pages\/373\/revisions"}],"predecessor-version":[{"id":583,"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/pages\/373\/revisions\/583"}],"up":[{"embeddable":true,"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/pages\/33"}],"wp:attachment":[{"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/media?parent=373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}