Git Product home page Git Product logo

lfilesystem's Introduction

Header

Hi ๐Ÿ‘‹ I'm Ben โœจ

I'm an audio programmer and electronic musician in Chicago, IL, United States.

I specialize in creating pitch shifting effects, particularly for the voice ๐ŸŽค ๐Ÿ”‰

Ben's GitHub stats Ben's top languages

Technologies and tools

More about me ๐Ÿ‘ˆ

Both of my parents are classically trained musicians, and I actually went to college for music composition. When I became interested in producing electronic music, I quicky gained interest in developing my own digital instruments and effects. I started by learning Max/MSP, and eventually found the need for the low-level control provided by C++. Before I knew it, I was no longer a musician learning a bit of code so I could get back to music making -- I was a programmer.

I do still make music from time to time; you can check it out on Bandcamp, Spotify, or SoundCloud.

Recently played on Spotify:

spotify-github-profile

lfilesystem's People

Contributors

benthevining avatar pre-commit-ci[bot] avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

lfilesystem's Issues

Testing on iOS

We can't build regular command-line executables on iOS. It looks like the only way to run tests for iOS is to use XCTest. CMake does provide a module for it...

GUI app

Create a GUI app, probably with JUCE, that is a basic file browser (and possibly document viewer / text editor). The main purpose would be to exercise the library's directory and volume traversing features.

We could also integrate libUSB.

CLI app

Create a CLI app that implements most Unix/Posix filesystem utilities.

Windows test failures

Some test conditions fail on Windows. I've currently #ifdef'ed them out just for Windows, but we should investigate why the behavior differs on Windows and either update the library code or the documentation to reflect this.

Emscripten test failures

Several tests are failing on Emscripten, due to inability to catch exceptions internally. All places where we currently have internal try/catch blocks should be refactored, if possible, to call non-throwing functions.

Linux test failures

The function to get the current executable path is currently failing on Linux with the message:

*** buffer overflow detected ***: terminated

The FileWatcher tests fail with the output:

{Unknown expression after the reported line}
due to a fatal error condition:
  SIGSEGV - Segmentation violation signal

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.