Coder Social home page Coder Social logo

rtb's Introduction

RTB Project

Overview

The idea behind the RTB (Real Time Buffer) project is to provide a really simple way of drawing directly to the screen, and to write to the audio output buffer in real time using Swift.

Workflow

Add new files which extend RTB, and change the instance returned by RTB.instance(). When aiming to create a new project for App Store release etc, it's advisable to copy the whole project to a new repo to avoid sharing code with other projects. Set supported Device Orientation, bundleID etc in the new project.

Specs

  • Main target platform is iOS, but macOS is supported for development purposes.
  • Total screen size is hardcoded to 256x256, which is clipped to 144x256 for portrait and 256x144 on landscape to get a 16:9 ratio on iPhone screens.
  • Audio format is Int16 interleaved.

Versioning

As it's fairly early in the development process, versioning has not been introduced yet and breaking changes can be introduced!

TODO

  • Util to generate icons sizes and names from 16x16 icon.
  • Wavechange in Oscillator
  • More audio effects.

rtb's People

Contributors

lundstroem avatar h-lundstroem avatar

Stargazers

David Everlöf avatar

Watchers

 avatar James Cloos avatar David Everlöf avatar David A Birkhead avatar

Forkers

adoolittle

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.