Augmented Code is concentrating on writing beautiful applications and games on iOS and macOS with performance and elegance in mind.
Signal Path
Signal Path is a beautiful and swift spectrum viewing app. It makes easy to look through hours worth of data finding interesting signal peaks in long recordings (computing spectrums is backed by SIMD and GPU (Metal)). In addition Signal Path allows recording audio data with a microphone and replaying the recorded audio. Additionally supports FIFO channels for importing complex signal data.
Signal Path is available for macOS, iOS, and iPadOS.
Give it a try
Try out Signal Path with this example file.
Download Example
Advanced feature: FIFO channels for importing data
Signal Path supports FIFO channels for importing data from any source.
Create FIFO recording by using File->New FIFO Recording menu item.
File path to the channel can be conveniently copied using Edit->Copy FIFO Path menu item.
Easiest way of testing it out is by using Terminal command:
macOS 10.13: echo "$(cat /path/to/existing/file/containing/data)" > /path/to/fifo/channel
​macOS 10.12: cat /path/to/existing/file/containing/data > /path/to/fifo/channel
Blog
Subscribe to RSS feed.
Adding prefixMap for expensive operations in Swift
Swift Foundation contains a lot of useful functions on collection types. In the context of this blog post we are interested in map(_:) and prefix(while:). Map is used for transforming collection elements and prefix(while:) for getting a sequence containing initial elements until the predicate is true. In some cases the predicate used in the prefix(while:) …
Continue reading “Adding prefixMap for expensive operations in Swift”
Signal Path 2.4 for macOS, iOS and iPadOS
Signal Path version 2.4 is out. This time it is a smaller release concentrating on optimizing file accesses when playing audio or just scrolling through the file.
Building a memory cache for a file reader in Swift
In the previous blog post Reading data from a file with DispatchIO I built a small FileReader which enabled reading data from a file for random byte ranges. Signal Path uses a similar file reader but in addition it also caches read data in some interactions where there are a lot of read requests active, for …
Continue reading “Building a memory cache for a file reader in Swift”