<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
    <channel>
    
        <title>hexler.net</title>
        <atom:link href="https://hexler.net/feed" rel="self" type="application/rss+xml" />
        <link>https://hexler.net</link>
        <description>Hexler Heavy Industries</description>
        <language>en</language>
        <sy:updatePeriod>hourly</sy:updatePeriod>
        <sy:updateFrequency>1</sy:updateFrequency>

        
        <item>
          <title><![CDATA[TouchOSC: The Next Generation]]></title>
          <link>https://hexler.net/news/post/touchosc-the-next-generation</link>
          <guid>https://hexler.net/news/post/touchosc-the-next-generation#When:22:01:00Z</guid>
          <pubDate>Sat, 05 Jun 2021 18:01:00 +0100</pubDate>
          <dc:creator>Hexler Heavy Industries</dc:creator>
          <description><![CDATA[<p class="py-3">
  We've been working tirelessly for more than <b>5 years</b> and we're very happy that we can finally share the <b>fruits
  of that labor</b> with you.
</p>

<div class="py-3 flex gap-3">
  <div class="font-dc flex leading-9 tracking-widest text-center uppercase">
    <a class="w-[133px] h-[38px] hover:drop-shadow-sm border border-[#28a0b6] text-[#22879a] hover:text-white bg-[#ecf8fa] hover:bg-[#22879a]" href="/touchosc"><i class="fas fa-archive"></i> TouchOSC</a></a>
  </div>
  <div class="font-dc flex leading-9 tracking-widest text-center uppercase text-zinc-600">
    <a class="w-[133px] h-[38px] hover:drop-shadow-sm border border-zinc-400 hover:border-zinc-600 " href="/touchosc/manual"><i class="fas fa-book"></i> User Manual</a>
  </div>
</div>

<hr class="my-4">

<h6 class="py-3 text-3xl font-dcb">
  It's been a long and winding road to get here...
</h6>

<p class="py-3">
  Our <b>original TouchOSC app for iOS and Android from 2008</b> attracted a lot of attention and users, and over the
  <b>past 10 years</b> we've been inundated with <b>feature requests and feedback</b> pretty much constantly.
</p>

<p class="py-3">
  While we tried to fulfill as many of these wishes as possible, at some point it became clear to us that we'd have to
  <b>re-write the application from scratch</b> to be able to provide the flexibility required to implement the <b>advanced
  functionality</b> many asked for.
</p>

<hr class="my-4">

<h6 class="py-3 text-3xl font-dcb">
  And so we did exactly that...
</h6>

<p class="py-3">
  We've compiled all the comments and stories we've received since 2008, plus all the experiences, failures and
  successes building and supporting the original application, and poured all of it into a blueprint for <b>a new
  application to do it all</b>.
</p>

<p class="py-3">
  Along the way we've built our own <b>cross-platform, GPU-powered application framework</b>, added support for <b>every
  major platform</b> under the sun, wrangled endlessly with UI layouts, <b>embedded scripting engines</b> and many, many
  crashes, and shed our fair share of blood, tears and grey hairs.
</p>

<p class="py-3">
  While the result might not be exactly as grand as we had envisioned when we set out, and we did have to cut some
  features along the way to be able to actually ship before our batteries run dry, we're proud of this <b>new, solid
  foundation</b> on which to grow <b>new and beautiful features</b> for many years to come.
</p>

<hr class="my-4">

<h6 class="py-3 text-3xl font-dcb">
  We hope you like it!
</h6>

<p class="py-3">
  For all the <b>juicy details</b> on what this new kid on the block is capable of, please check out our <b>new TouchOSC
  page</b> and the <b>user manual</b>, all fresh off the press.
</p>

<div class="py-3 flex gap-3">
  <div class="font-dc flex leading-9 tracking-widest text-center uppercase">
    <a class="w-[133px] h-[38px] hover:drop-shadow-sm border border-[#28a0b6] text-[#22879a] hover:text-white bg-[#ecf8fa] hover:bg-[#22879a]" href="/touchosc"><i class="fas fa-archive"></i> TouchOSC</a></a>
  </div>
  <div class="font-dc flex leading-9 tracking-widest text-center uppercase text-zinc-600">
    <a class="w-[133px] h-[38px] hover:drop-shadow-sm border border-zinc-400 hover:border-zinc-600 " href="/touchosc/manual"><i class="fas fa-book"></i> User Manual</a>
  </div>
</div>

<hr class="my-4">

<h6 class="py-3 text-3xl font-dcb">
  So where does this leave the original TouchOSC you might ask...
</h6>

<p class="py-3">
  We've been thinking long and hard about this and finally decided to keep it alive for as long as humanly possible, as
  <a href="/touchosc-mk1"><u>TouchOSC Mk1</u></a>.
</p>

<p class="py-3">
  Many people still rely on the app as their <b>daily driver</b>, especially on <b>older, low-power devices</b>, and the
  <b>technological leap</b> we had to take for this new version could potentially not be a good fit for some current
  users that just don't want their boat to be rocking.
</p>

<p class="py-3">
  While in 2008 power efficiency was one of the main, guiding design goals for everything we did, the <b>landscape has
  changed</b>, and the current demands for <b>rich interactivity</b> and <b>top-notch performance and throughput</b>
  have led us to construct this new version more akin to a <b>modern video game</b> than a mobile app of the first wave.
</p>

<p class="py-3">
  We believe this makes the original TouchOSC still a <b>valid choice</b> for a lot of users, and while we're not going
  to be adding big, new features, we'll commit to <b>maintaining and fixing</b> the existing app for <b>upcoming mobile
  OS releases</b> for the foreseeable future. We hope our track-record shows that we're not kidding.
</p>

<hr class="my-4">

<h6 class="py-3 text-2xl font-dcb">
  Finally, a <strong>BIG</strong> thank you to all our <b>families, friends and beta testers</b>, and to everyone who
  supported us over the years!
</h6>


<h6 class="py-3 text-2xl font-dcb">
  We appreciate it, you keep us going.
</h6>

<h6 class="py-3 text-3xl font-dcb">
  <i class="fas fa-heart"></i>
</h6>

<hr class="my-4">

<p class="py-3">
  As with all our work, we'd love to hear what you think. Please do not hesitate to <a href="/contact"><u>contact us</u>
  <i class="fas fa-envelope"></i></a> with any and all feedback.
</p>

<p class="py-3">
  <b>Hexler Heavy Industries - 2021</b>
</p>
]]></description>
        </item>
        
        <item>
          <title><![CDATA[KodeLife: The Future]]></title>
          <link>https://hexler.net/news/post/kodelife-the-future</link>
          <guid>https://hexler.net/news/post/kodelife-the-future#When:03:12:00Z</guid>
          <pubDate>Sun, 22 Sep 2019 23:12:00 +0100</pubDate>
          <dc:creator>Hexler Heavy Industries</dc:creator>
          <description><![CDATA[<p class="py-3">Today we are proud to announce one of our bigger KodeLife updates: Many under-the-hood improvements have been implemented but the two key features we are most happy about are the addition of compute shaders and UI language localization. So Much. Work. Read on...</p>

<div class="py-3 flex gap-3">
  <div class="font-dc flex leading-9 tracking-widest text-center uppercase">
    <a class="w-[133px] h-[38px] hover:drop-shadow-sm border border-[#28a0b6] text-[#22879a] hover:text-white bg-[#ecf8fa] hover:bg-[#22879a]" href="/kodelife#get">Get a License <div class="relative block w-[45px] h-[45px] top-[-58px] left-[-29px] z-50 bg-[url('/site/images/design_elements/badges/prdiscount_badge.svg')]"></div></a>
  </div>
  <div class="font-dc flex leading-9 tracking-widest text-center uppercase text-zinc-600">
    <a class="w-[133px] h-[38px] hover:drop-shadow-sm border border-zinc-400 hover:border-zinc-600" href="/kodelife#get"><i class="fas fa-download"></i> Download</a>
  </div>
</div>

<hr class="my-4">

<h5 class="py-4 text-3xl font-dcb">Compute Shaders</h5>

<p class="py-3">This new feature starts small but will eventually become huge. Being able to harness GPU power for heavy-duty number crunching has become commonplace in numerous fields, from AI, scientific research, fintech, cryptocurrency and cryptography ... well, KodeLife now does compute shaders!</p>

<a href="/gfx/_news/kodelife-compute-mandelbrot.png" target="_blank"><img src="/gfx/_news/kodelife-compute-mandelbrot.png" class="blog_post_image"></a>

<p class="py-3">Admittedly the current iteration is aimed at image manipulation but that is just our doorway into the room. Once development gets up to full speed expect to see KodeLife become the defacto, cross-platform, OS / API agnostic real-time compute shader editor. What a mouthful. We cannot wait to see what people create with this feature.</p>

<hr class="my-4">

<h5 class="py-4 text-3xl font-dcb">UI Language Localization</h5>

<p class="py-3">This type of feature doesn't seem like much ... unless you don't read or speak English i.e: 80% of the world’s population. Hexler firmly believes that everyone on this planet should have the right to be able to learn new skills – including coding – and our contribution towards the goal of education includes lowering as many barriers to entry as possible.</p>

<a href="/gfx/_news/kodelife-japanese.png" target="_blank"><img src="/gfx/_news/kodelife-japanese.png" class="blog_post_image"></a>

<p class="py-3">At the time of writing this post, KodeLife runs in either English or Japanese. We have plans to include Spanish and Simplified Chinese in future versions, so if you would like to assist with these – or any other languages (or correct any translation errors!) – please <a href="/contact?app=kodelife">drop us a line</a>.

<hr class="my-4">

<h5 class="py-4 text-3xl font-dcb">PNG Image Export</h5>

<p class="py-3">We feel slightly silly omitting this feature for so long. From the File menu you can now save a PNG capture of the main output. Astute users will notice the suffix '0000' as part of the file name. Could this mean ... export image sequence is coming?</p>

<hr class="my-4">

<h5 class="py-4 text-3xl font-dcb">From the present, to the future</h5>

<p class="py-3">The rest of this blog post reveals <b>sneaky previews</b> of some exciting future features, so grab a coffee, there's a lot. To help us turn our KodeLife dreams into reality Hexler is hiring new developers and programmers, which leads us neatly onto licenses...</p>

<h6 class="py-3 text-2xl font-dcb">Licenses now available: Early supporter discount!</h6>

<p class="py-3">The easy way for us to gauge – and finance – future KodeLife development is to start selling licenses. Existing KodeLife fans and users can get in <b>now</b> with a very generous <a href="/kodelife#get">discount</a> on our one-time, single purchase licenses.</p>

<p class="py-3">This early supporter discount will only run for a limited time. We thank you in advance for your support! KodeLife thanks you.</p>

<hr class="my-4">

<h5 class="py-4 text-3xl font-dcb">Fund Future Development! Get Customer Support! Be Awesome!</h5>

<div class="py-3 flex gap-3">
  <div class="font-dc flex leading-9 tracking-widest text-center uppercase">
    <a class="w-[133px] h-[38px] hover:drop-shadow-sm border border-[#28a0b6] text-[#22879a] hover:text-white bg-[#ecf8fa] hover:bg-[#22879a]" href="/kodelife#get">Get a License <div class="relative block w-[45px] h-[45px] top-[-58px] left-[-29px] z-50 bg-[url('/site/images/design_elements/badges/prdiscount_badge.svg')]"></div></a>
  </div>
  <div class="font-dc flex leading-9 tracking-widest text-center uppercase text-zinc-600">
    <a class="w-[133px] h-[38px] hover:drop-shadow-sm border border-zinc-400 hover:border-zinc-600" href="/kodelife#get"><i class="fas fa-download"></i> Download</a>
  </div>
</div>

<hr class="my-4">

<h5 class="py-4 text-3xl font-dcb">KodeLife: The Future</h5>

<p class="py-3">KodeLife contains features not present – or even possible – in other competitive shader editors. What follows below is a constantly updated list of upcoming features. Basically, future features that will appear after licensed users start signing up. If you have any ideas or comments please do <a href="/contact?app=kodelife">contact us</a>. But for now, enjoy these new toys...</p>

<div style="margin-left:10%; margin-right:10%; width:80%;">

  <h6 class="py-3 text-2xl font-dcb">1. MIDI Learn. Also OSC and Gamepad.</h6>

  <p class="py-3">Power is nothing without control. We briefly demoed KodeLife’s MIDI Learn feature during our presentation at the <a href="/news/post/live-performers-meeting"><u>2019 LPM Festival</u></a> … and we’re almost ready to make this public.</p>

  <a href="/gfx/_news/kodelife-midi-learn.png" target="_blank"><img src="/gfx/_news/kodelife-midi-learn.png" class="blog_post_image"><span class="future_feature text-sm">*Future Feature</span></a>

  <p class="py-3">Users of a popular *cough* Live music DAW might recognise how KodeLife’s MIDI learn works. Turn on control mapping, click part of the interface, wiggle a knob, done. Want to change a setting? Wiggle a different knob. For performing artists, or GPU developers working with interactivity, MIDI Learn and OSC / Gamepad control in KodeLife is going to be very helpful.</p>

  <h6 class="py-3 text-2xl font-dcb">2. Patchable Node Editor</h6>

  <p class="py-3">We love node interfaces. From Nuke and Fusion to Quartz Composer and everything in between, there is something very satisfying about linking blocks together with virtual cables.</p>

  <a href="/gfx/_news/kodelife-nodegraph-02.png" target="_blank"><img src="/gfx/_news/kodelife-nodegraph-02.png" class="blog_post_image"><span class="future_feature text-sm">*Future Feature</span></a>

  <p class="py-3">Not going to lie, this feature is going to require some effort in the UI department before it hits public release, but we have node patching in our internal alpha, and damn is it fun. Quickly assemble scripts. Create groups and macros. And as a teaching or learning aid this a great way to encourage experimentation without the hang-ups of top-to-bottom text based coding.</p>

  <h6 class="py-3 text-2xl font-dcb">3. Looped Movie Recording</h6>

  <p class="py-3">The single most requested feature in our KodeLife <a href="/contact?app=kodelife"><u>e-mail inbox</u></a>. It’s coming! While KodeLife runs, export a PNG image sequence to disk, looped or one-shot, at whatever framerate, which you can then convert (using any third party compression <a href="http://www.squared5.com/" target="_blank" title="MPEGStreamClip"><u>app</u></a>) to the video codec of your choosing. </p>

  <p class="py-3">We opted for image sequence export due to simplicity, high image quality, minimal processing overhead, platform and OS agnostic output ... and did we mention simplicity? You can vote for this feature by grabbing a <a href="/kodelife#get"><u>license</u></a>.</p>

  <h6 class="py-3 text-2xl font-dcb">4. Document Includes</h6>

  <p class="py-3">Although lacking a screenshot (for now) we want also to briefly mention KodeLife Document Includes a.k.a. reusable code fragments. This feature is not only aimed at the working developers trying to manage complex shaders, but also for live performers and artists who want to quickly access blocks of code without resorting to copy & paste.</p>

  <p class="py-3">We are working towards an extended KodeLife document structure that contains a workspace of interlinked code fragments and chunks – thus making complex shader projects portable between entirely different platforms without the issues of missing or forgotten files.</p>

  <h6 class="py-3 text-2xl font-dcb">5. More Localization: Chinese and Spanish and...</h6>

  <p class="py-3">KodeLife already runs now with English and Japanese localization, and work is underway to implement Chinese and Spanish very soon.</p>

  <h6 class="py-3 text-2xl font-dcb">6. More Compute Shader Functionality</h6>

  <p class="py-3">The current version of KodeLife establishes our commitment towards providing compute shader functionality – at this stage in terms of image manipulation – but our intention is to see KodeLife become a fully featured real-time compute shader editor, alongside traditional GPU API shader coding.</p>

</div>

<h6 class="py-3 text-2xl font-dcb">And much more to come...</h6>

<p class="py-3">This is just a taste of the future features we have planned for KodeLife – bookmark this page or <a href="/feed"><u>receive RSS</u></a> updates when we add new information. Work will always continue on KodeLife but if you want to hurry things up, please consider supporting our work with a license purchase. Thanks!</p>

<hr class="my-4">

<h5 class="py-4 text-3xl font-dcb">Fund Future Development! Get Customer Support! Be Awesome!</h5>

<div class="py-3 flex gap-3">
  <div class="font-dc flex leading-9 tracking-widest text-center uppercase">
    <a class="w-[133px] h-[38px] hover:drop-shadow-sm border border-[#28a0b6] text-[#22879a] hover:text-white bg-[#ecf8fa] hover:bg-[#22879a]" href="/kodelife#get">Get a License <div class="relative block w-[45px] h-[45px] top-[-58px] left-[-29px] z-50 bg-[url('/site/images/design_elements/badges/prdiscount_badge.svg')]"></div></a>
  </div>
  <div class="font-dc flex leading-9 tracking-widest text-center uppercase text-zinc-600">
    <a class="w-[133px] h-[38px] hover:drop-shadow-sm border border-zinc-400 hover:border-zinc-600" href="/kodelife#get"><i class="fas fa-download"></i> Download</a>
  </div>
</div>

<hr class="my-4">

<h6 class="py-3 text-2xl font-dcb">No DRM. One-time Purchase.</h6>

<p class="py-3">We hate subscriptions: Buying a KodeLife license is a one-time deal. We hate DRM and intrusive 'call-home' checks: KodeLife doesn't do any of that either. You can run KodeLife on as many machines and operating systems as you own.</p>

<p class="py-3">Large corporate users will need one license per head, but we won't hassle individual shader coders, small studios and visual artists with onerous license checks. <a href="/contact?app=kodelife"><u>Contact us</u></a> if you have any licensing requests ... we're more than happy to work out deals for bulk licenses or academic sites. We hate asking for money – and internal discussion about how to fund KodeLife's future has nagged us for a couple years – but at this stage in KodeLife's development we feel that it's finally worth something.</p>

<p class="py-3">Not to mention our 4+ year track record of 100+ beta releases, which can be relied upon as a sign of our goodwill towards development! Thanks again.</p>]]></description>
        </item>
        
        <item>
          <title><![CDATA[Intro to Ray Marching]]></title>
          <link>https://hexler.net/news/post/intro-to-ray-marching</link>
          <guid>https://hexler.net/news/post/intro-to-ray-marching#When:08:25:00Z</guid>
          <pubDate>Mon, 02 Sep 2019 04:25:00 +0100</pubDate>
          <dc:creator>Hexler Heavy Industries</dc:creator>
          <description><![CDATA[<p class="py-3">As part of our on-going support for all things <a class="underline" href="https://www.raspberrypi.org/" target="_blank">Raspberry Pi</a> and our
    desire to make the barriers into coding as low as humanly possible, when Hexler was asked to submit a short tutorial piece for RPi
    Foundation's game development focused <a class="underline" href="https://wireframe.raspberrypi.org/issues/20" target="_blank">Wireframe</a> magazine,
    we accepted! An honour, no less.</p>

<p class="py-3">And as part of our on-going support for grass roots creatives, we decided to ask upon the very talented visual
    artist <a class="underline" href="http://charstiles.com/" target="_blank">Char Stiles</a> to share her knowledge on the topic of <em>ray marching</em>,
    and she quickly knocked out four pages with demo code and clear explanations.</p>

<p class="py-3">Char Stiles is a Carnegie Mellon University graduate and currently creative-in-residence at
    the <a class="underline" href="http://studioforcreativeinquiry.org/peoples/char-stiles" target="_blank">Frank-Ratchye STUDIO for Creative Inquiry</a>,
    but more importantly she has an engaging <a class="underline" href="https://www.instagram.com/charstiles/" target="_blank">Instagram account</a> littered
    with cool imagery. We're fans.</p>

<hr class="my-4">

<h6 class="py-3 text-3xl font-dcb">Back to the Ray Marching</h6>

<p class="py-3">A free PDF of issue 20 of Wireframe magazine can be downloaded <a class="underline" href="https://wireframe.raspberrypi.org/issues/20" target="_blank">here</a>,
    or if you live in the UK keep an eye out for the print edition and buy a copy. Our tutorial begins on page 36.</p>


<div class="py-3 flex gap-3">
    <div class="font-dc flex leading-9 tracking-widest text-center uppercase text-zinc-600">
<!--        <a class="w-[133px] h-[38px] hover:drop-shadow-sm border border-zinc-400 hover:border-zinc-600" href="https://wireframe.raspberrypi.org/issues/20" target="_blank"><i class="fas fa-file-pdf"></i> Get the PDF</a>-->
        <a class="w-[133px] h-[38px] hover:drop-shadow-sm border border-zinc-400 hover:border-zinc-600" href="/pub/kodelife/Wireframe20.pdf" target="_blank"><i class="fas fa-file-pdf"></i> Get the PDF</a>
    </div>
</div>

<hr class="my-4">

<h6 class="py-3 text-3xl font-dcb">KodeLife</h6>

<p class="py-3">Finally, in terms of 'blowing our own trumpet', Char Stiles used our GPU shader editor <a class="underline" href="/kodelife">KodeLife</a>
    (running on a Raspberry Pi) to demo her tutorial. And so can you: Still in free public beta, and immensely cross platform,
    KodeLife runs pretty much anywhere so grab a copy of the app <a class="underline" href="/kodelife">here</a>. The circle is complete.</p>

<p class="py-3">Thanks to Ryan and Eben at Wireframe and RPi Foundation respectively for this chance to contribute, and massive thanks
    to Char Stiles for producing the actual tutorial.</p>]]></description>
        </item>
        
        <item>
          <title><![CDATA[TouchViZ 1.4.0!]]></title>
          <link>https://hexler.net/news/post/touchviz-1-4-0</link>
          <guid>https://hexler.net/news/post/touchviz-1-4-0#When:06:24:00Z</guid>
          <pubDate>Mon, 15 Jul 2019 02:24:00 +0100</pubDate>
          <dc:creator>Hexler Heavy Industries</dc:creator>
          <description><![CDATA[<p class="py-3">
  Available now on the
  <a class="underline" href="https://apps.apple.com/app/touchviz/id486139371" target="_blank">iOS App Store</a>

  our much-loved iPad VJ app <a class="underline" href="/touchviz">TouchViZ</a> has been updated to version 1.4.0,

  and with that brings a few notable features and improvements.
</p>

<hr class="my-4">
<h6 class="py-3 text-3xl font-dcb">Files.app Integration</h6>

<p class="py-3">
  Now accessible to TouchViZ users –
  arguably one of the more useful additions to iOS –

  <a class="underline" href="https://support.apple.com/en-us/HT206481" target="_blank">Files.app</a> will be
  familiar
  to anyone using iOS 11+ and effectively enables users to interact with iPad file storage in much the same
  way as
  Explorer or Finder works on a computer.
</p>

<p class="py-3">
  Users are able to access, duplicate,
  delete, rename and move TouchViZ's projects, media files and performance
  recordings within Files.app quicker and
  easier than ever before.
</p>

<hr class="my-4">
<h6 class="py-3 text-3xl font-dcb">New app icon!</h6>

<p class="py-3">
  For anyone
  paying attention to what's been going on at Hexler these last 6-7 months, its clear we have been busy
  refreshing
  our image, as well as releasing some <a class="underline" href="/protokol">new</a>

  <a class="underline" href="/kodelife">software</a>. These
  updates include a new family of icons across our
  entire range of current apps, and this now extends to a funky new
  TouchViZ icon.
</p>

<p class="py-3">
  P.S.
  For the design geeks – the new icon is a 16:9 aspect ratio rectangle above a smaller 'iPad' aspect ratio

  rectangle, with the beam of a projector linking the two. Also the negative space creates a 'T' and a 'V'... Just
  in
  case you were wondering.
</p>

<hr class="my-4">
<h6 class="py-3 text-3xl font-dcb">And also ...</h6>

<p class="py-3">
  The
  following updates in version 1.4.0. will benefit all TouchViZ users:
</p>

<ul class="px-3 pb-3 list-disc list-outside">
  <li>New projects default to 'Quality' output mode</li>
  <li>
    Improved 'About' screen with direct links to support and documentation</li>
  <li>Corrected sorting of
    'Load/Save' project lists</li>
  <li>Corrected sorting of 'Media/Recording' lists</li>
  <li>Corrected handling
    of incoming OSC messages with 64-bit integers</li>
  <li>Various minor bug fixes and performance
    enhancements</li>
</ul>

<hr class="my-4">
<h6 class="py-3 text-3xl font-dcb">#touchviz on Social Media</h6>

<p class="py-3">
  We
  really enjoy seeing &amp; sharing what <em>you</em> have been up to with TouchViZ, so please tag all your social

  media posts with #touchviz and tag our dedicated app accounts

  <a class="underline" href="https://www.twitter.com/touchviz_hexler" target="_blank">@touchviz_hexler on
    Twitter</a> and
  <a class="underline" href="https://www.instagram.com/touchviz.hexler/" target="_blank">@touchviz.hexler
    on Instagram</a>. There is
  also a
  <a class="underline" href="https://facebook.com/touchviz.hexler" target="_blank">TouchViZ Facebook page</a> you
  can contribute
  to.
</p>

<p class="py-3">Thanks for your support!</p>]]></description>
        </item>
        
        <item>
          <title><![CDATA[The KodeLife Bible]]></title>
          <link>https://hexler.net/news/post/the-kodelife-bible</link>
          <guid>https://hexler.net/news/post/the-kodelife-bible#When:05:47:00Z</guid>
          <pubDate>Mon, 29 Apr 2019 01:47:00 +0100</pubDate>
          <dc:creator>Hexler Heavy Industries</dc:creator>
          <description><![CDATA[<p class="py-3">
  KodeLife's <a class="""underline" href="/kodelife"><u>public beta</u></a> has been out in the wild for quite some time
  and for the most part users have reported it fairly intuitive to use.
</p>

<p class="py-3">
  In the interests of allowing a larger number of users to access the power of GPU shaders - and to
  reduce confusion for less experienced coders wishing to join the party - today, we have made
  available the <em>first iteration</em> of <a class="underline" href="/docs/kodelife"><u>KodeLife's Documentation</u></a> aka
  The KodeLife Bible.</p>

<hr class="my-4">
<h6 class="py-3 text-3xl font-dcb">Coding ain't easy and one of KodeLife's primary aims is to make coding easier.</h6>

<p class="py-3">
  In the documentation we explain the ethos for the app, cover the user interface, key functions and
  features, highlight a few quick and secret button combos plus – the more astute users might note -
  hints of a hidden roadmap written between the lines.
</p>

<hr class="my-4">
<h6 class="py-3 text-3xl font-dcb">Work in Progress.</h6>

<p class="py-3">
  As Hexler constantly strives to improve the functionality and features in our apps,
  the same evolving improvement can be said of our Documentation. If at first you don't
  find the answers you seek, check back tomorrow, in a week, in a month as there will be
  continual updates, or for the impatient just <a class="underline" href="/contact">drop us a line</a> if something
  is lacking or unclear.
</p>]]></description>
        </item>
        
        <item>
          <title><![CDATA[Live Performers Meeting]]></title>
          <link>https://hexler.net/news/post/live-performers-meeting</link>
          <guid>https://hexler.net/news/post/live-performers-meeting#When:17:45:00Z</guid>
          <pubDate>Tue, 09 Apr 2019 13:45:00 +0100</pubDate>
          <dc:creator>Hexler Heavy Industries</dc:creator>
          <description><![CDATA[<p class="py-3">
  We are huge fans of the hard working organizers &amp; artists behind LPM aka
  <a href="https://liveperformersmeeting.net/" target="_blank"><u>Live Performers Meeting</u></a>: A
  regular get-together of creative minds focused on showcasing cutting-edge visual art and the
  technology that enables it.
</p>

<p class="py-3">
  This year Hexler – both Rob and Dan – will be at the meeting to learn and hopefully share
  in equal measure. We are planning a short talk to introduce our latest GPU shader prototyping
  utility <a href="/kodelife"><u>KodeLife</u></a>, and to also throw some pixels of our own onto a screen.
</p>

<hr class="my-4">
<h6 class="py-3 text-3xl font-dcb">
  LPM Schedule Info
</h6>

<p class="py-3">
  Rob will be showcasing KodeLife
  (<a href="https://liveperformersmeeting.net/editions/2019-rome/program/detail/kodelife/" target="_blank"><u>showcase info here</u></a>),
  and also performing live visuals alongside audio artist <a href="http://www.grain-noir.com" target="_blank">GRAIN noir</a>
  (<a href="https://liveperformersmeeting.net/editions/2019-rome/program/detail/grainnoirxhexler/" target="_blank"><u>live set info here</u></a>).
</p>

<hr class="my-4">
<h6 class="py-3 text-3xl font-dcb">
  Live Performers Meeting
</h6>

<p class="py-3">
  For any visual performer a visit to LPM is a must. It's an inspirational goldmine for VJs, live coders,
  light wranglers and any sort of technologically inclined artists but as this year's event marks the 20th
  meeting (the "XX edition") it's a special milestone to be celebrated. Visit the
  <a href="https://liveperformersmeeting.net/" target="_blank"><u>Live Performers Meeting</u></a> website for full
  information and registration.
</p>

<p class="py-3">
  And if you'd like to meet Hexler either at LPM or on the fringe, we will be in Rome for the duration:
  May 2-5 2019. See you there!
</p>]]></description>
        </item>
        
        <item>
          <title><![CDATA[On A Mission]]></title>
          <link>https://hexler.net/news/post/on-a-mission</link>
          <guid>https://hexler.net/news/post/on-a-mission#When:07:54:00Z</guid>
          <pubDate>Fri, 08 Feb 2019 02:54:00 +0100</pubDate>
          <dc:creator>Hexler Heavy Industries</dc:creator>
          <description><![CDATA[<h6 class="py-3 text-3xl font-dcb">
  Welcome to Hexler 2019!
</h6>

<p class="py-3">
  Welcome to our new website. Behold our new logo! Our newly formatted documentation!
  Our new online store! Our upgraded search functionality! OK you get the idea.
</p>

<p class="py-3">
  You would be amazed by the sheer willpower required to peel ourselves away from the
  work we <em>actually</em> prefer to be doing (i.e: making apps) to instead dive eyeballs
  deep into the thankless Sisyphean muck of a total website redesign: A task we've happily been
  rescheduling for quite some time, but could not put off any longer.
</p>

<hr class="my-4">
<h6 class="py-3 text-3xl font-dcb">
  We did it. For you.
</h6>

<p class="py-3">
  So welcome to the new online home of all things Hexler, hopefully you find the <s>droids</s>
  information you are looking for. And be sure to follow our new social accounts while you're at it:
  <a href="https://twitter.com/hexler_net" target="_blank"><u>Twitter</u></a>,
  <a href="https://instagram.com/hexler.heavy.industries" target="_blank"><u>Instagram</u></a> and
  <a href="https://facebook.com/hexler" target="_blank"><u>Facebook</u></a>.
</p>]]></description>
        </item>
        
        <item>
          <title><![CDATA[Protokol: Who Said What Now?]]></title>
          <link>https://hexler.net/news/post/who-said-what-now</link>
          <guid>https://hexler.net/news/post/who-said-what-now#When:14:30:00Z</guid>
          <pubDate>Thu, 07 Feb 2019 09:30:00 +0100</pubDate>
          <dc:creator>Hexler Heavy Industries</dc:creator>
          <description><![CDATA[<p class="py-3">
  Prokotol is a new utility by Hexler released today as public beta: A fast, lightweight but heavy duty console
  for monitoring and logging control protocols.
</p>

<p class="py-3">
  Initially designed for testing MIDI and OSC (the current version only supports MIDI, OSC and Gamepad input)
  future versions will include HID, DMX, ArtNET, IoT protocols and more...) Protokol monitors and logs complex
  data streams with absolute accuracy.
</p>

<p class="py-3">
  We built Protokol to test our own apps during development – and quickly found use for it at our home studios,
  troubleshooting MIDI rigs – then our music producer friends started bugging us for copies ... so here we are!
</p>

<p class="py-3">
  Currently available as a beta. If you have any feature requests we'd love to hear 'em.
</p>

<p class="py-3">
  <a class="underline" href="/protokol">Click here to find out more and download the beta...</a>
</p>]]></description>
        </item>
        
        <item>
          <title><![CDATA[Triple Update]]></title>
          <link>https://hexler.net/news/post/triple-update</link>
          <guid>https://hexler.net/news/post/triple-update#When:07:11:00Z</guid>
          <pubDate>Sun, 20 May 2018 03:11:00 +0100</pubDate>
          <dc:creator>Hexler Heavy Industries</dc:creator>
          <description><![CDATA[<h6 class="py-3 text-3xl font-dcb">First up, there's <a href="/touchosc-mk1"><u>TouchOSC</u></a>, which adds some requested features.</h6>

<ul class="px-5 pb-5 list-outside list-disc">
  <li>Ability to have incoming and outgoing UDP port numbers be the same, as required by certain hard- and software</li>
  <li>New option to send all OSC messages as bundles, including time-stamps, allowing receivers to determine when exactly an event was generated</li>
  <li>New XY/Multi-XY options to toggle outline and background rendering, allowing for more customization and some performance improvements for large controls</li>
  <li>Added "Help" button to "Settings" screen</li>
  <li>Bug-fixes and added options in <a href="/touchosc-mk1#downloads"><u>TouchOSC Editor 1.8.5</u></a></li>
</ul>

<p class="py-3">
  Additionally, the <a href="/touchosc-mk1/manual"><u>documentation</u></a> has been updated and <b>finally</b> integrated a lot of
  Android specific instructions! Please take note of the "iOS | Android" selection in the top right, above the table of contents.
</p>

<p class="py-3">
  <img src="/gfx/_news/tu-touchviz-sq.jpg" width="290">
</p>

<hr class="my-4">
<h6 class="py-3 text-3xl font-dcb">Next up, we have <a href="/touchviz"><u>TouchViZ</u></a>, with some enhancements and fixes.</h6>

<ul class="px-5 pb-5 list-outside list-disc">
  <li>Added ability to toggle recording using <a href="/touchviz/manual/midi-reference"><u>MIDI</u></a> and
    <a href="/touchviz/manual/osc-reference"><u>OSC</u></a> messages</li>
  <li>External displays are now activated automatically</li>
  <li>Added "Help" link to application manual on "Settings" screen</li>
  <li>Minor bug-fixes and performance improvements</li>
</ul>

<p class="py-3">
  More coming soon!
</p>

<hr class="my-4">
<h6 class="py-3 text-3xl font-dcb">And last but not least, here's <a href="/kodelife"><u>KodeLife</u></a>, our newest baby,
  which we've been working on for a while now.</h6>

<p class="py-3">
  <a href="/kodelife"><img src="/gfx/_news/tu-kodelife-01.png" width="660"></a>
</p>

<p class="py-3">
  KodeLife's a real-time GPU shader editor, with planned support for most available operating systems, graphics APIs and shader
  languages, running on a humble Raspberry Pi to a multi-GPU power-workstation. The core idea is to be able to sketch out shader
  code quicker and easier than it would be possible in a multi-gigaton game engine, but it lends itself just as well to performing
  live-coded, audio-reactive geekery or simply for studying, learning, exploring and experimenting with shader based technology.
</p>

<p class="py-3">
  KodeLife's still in beta and we're ironing out the kinks while occasionally breaking (a lot of) stuff, but apart from hopefully
  becoming a rather useful application if you're at all interested in computer graphics, it is also a peek into the
  hyper-cross-platform, technological future of all Hexler software! <b>See you there!</b>
</p>

<p class="py-3">
  <a href="/software/kodelife"><img src="/gfx/_news/tu-kodelife-02.png" width="600"></a>
</p>]]></description>
        </item>
        
        <item>
          <title><![CDATA[Big Red Buttons and Labels]]></title>
          <link>https://hexler.net/news/post/big-red-buttons-and-labels</link>
          <guid>https://hexler.net/news/post/big-red-buttons-and-labels#When:06:24:00Z</guid>
          <pubDate>Sun, 25 Jun 2017 02:24:00 +0100</pubDate>
          <dc:creator>Hexler Heavy Industries</dc:creator>
          <description><![CDATA[<h6 class="py-3 text-3xl font-dcb">Universal page labels for TouchOSC</h6>

<p class="py-3">
  <img src="/gfx/_news/tosc-tviz-dbl-03.jpg" style="width: 50%">
</p>

<p class="py-3">
  If you've been using TouchOSC on Android, chances are you've noticed that Tab pages just can't be decorated
  the same way their iOS brethren can. This flaw goes waaaay back to version 1.0, with the bug being that it was
  possible at all to do this. Long story short: <b>NO MORE</b>!
</p>

<p class="py-3">
  There's now an official <a class="underline" href="/touchosc-mk1/editor-pages">option</a> to add labels to individual Tab pages!
  These should adjust beautifully to any scale or device, and we've added every possible customization we could
  think of, including separate states for active/inactive pages. Grab the update + refreshed
  <a class="underline" href="/touchosc-mk1#resources">editor</a> and enjoy!
</p>

<p class="py-3">
  Additionally, we've added options to disable PushButton message sending separately for press and release,
  added an option to send XY message parameters in reverse, and, as always, fixed a whole bunch of bugs while at it...
</p>


<hr class="my-4">
<h6 class="py-3 text-3xl font-dcb">Recording for TouchViZ</h6>

<p class="py-3">
  <img src="/gfx/_news/tosc-tviz-dbl-02.jpg" style="width: 50%">
</p>

<p class="py-3">
  A much requested feature is coming to TouchViZ today: <b>Recording</b>!
</p>

<p class="py-3">
  The titular <a class="underline" href="/touchviz/manual/interface-toolbar">"Big Red Button"</a> lets you start/stop capturing
  the master output (mix, blending, effects and all) to an H.264 encoded video file right on your pad.
</p>

<p class="py-3">
  From there it's only a couple of taps away from being used in your set right there and then, or patiently
  waiting to be transferred to a <i>"real"</i> computer at a later time. We're a tiny bit proud of this one
  and we hope you like it too!
</p>

<p class="py-3">
  We've also added <a class="underline" href="/touchviz/manual/settings-general">options</a> to prevent the camera's autofocus
  from ruining all of your audience/party/performer shots, and fixed another one of those pesky crashes accessing
  the device library. Good times all around!
</p>
]]></description>
        </item>
        
    
    </channel>
</rss>