Skip to main content

Mobile Music with the Faust Programming Language

  • Conference paper
  • First Online:
Perception, Representations, Image, Sound, Music (CMMR 2019)

Abstract

The Faust programming language has been playing a role in the mobile music landscape for the past ten years. Multiple tools to facilitate the development of musical smartphone applications for live performance such as faust2ios, faust2android, faust2api, and faust2smartkeyb have been implemented and used in the context of a wide range of large scale musical projects. Similarly, various digital musical instruments leveraging these tools and based on the concept of augmenting mobile devices have been created. This paper gives an overview of the work done on these topics and provide directions for future developments.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 139.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://faust.grame.fr (All URLs presented in this paper were verified on May 6, 2020).

  2. 2.

    http://www.grame.fr.

  3. 3.

    Architectures in the Faust vocabulary refer to wrappers allowing to turn a Faust program into a specific object such as standalone desktop program, an audio plug-in, a smartphone app, an audio engine for a specific platform, etc.

  4. 4.

    https://itunes.apple.com/us/app/sfcapture/id799532659?mt=8.

  5. 5.

    Digital Signal Processing.

  6. 6.

    https://faust.grame.fr/doc/manual#sensors-control-metadatas.

  7. 7.

    https://github.com/google/oboe/.

  8. 8.

    https://faust.grame.fr/doc/manual#standard-polyphony-parameters.

  9. 9.

    https://faust.grame.fr/doc/manual#sensors-control-metadatas.

  10. 10.

    https://ccrma.stanford.edu/~rmichon/smartKeyboard/.

  11. 11.

    https://ccrma.stanford.edu/~rmichon/faustTutorials/#making-faust-based-smartphone-musical-instruments.

  12. 12.

    Center for Computer Research in Music and Acoustics.

  13. 13.

    Agence Nationale de Recherche: French National Research Agency.

  14. 14.

    High speed train system in France.

  15. 15.

    French National Railway Company.

  16. 16.

    https://faust.grame.fr/faustplayground.

  17. 17.

    Field Programmable Gate Arrays.

  18. 18.

    Graphical Processor Units.

  19. 19.

    https://wiki.analog.com/resources/tools-software/sharc-audio-module/faust.

  20. 20.

    https://www.pjrc.com/store/teensy36.html.

References

  1. Gaye, L., Holmquist, L.E., Behrendt, F., Tanaka, A.: Mobile music technology: report on an emerging community. In: Proceedings of the International Conference on New Interfaces for Musical Expression (NIME-06), Paris (2006)

    Google Scholar 

  2. Michon, R.: faust2android: a faust architecture for Android. In: Proceedings of the 16th International Conference on Digital Audio Effects (DAFx-13), Maynooth, Ireland (2013)

    Google Scholar 

  3. Michon, R., Smith, J.O., Orlarey Y.: MobileFaust: a set of tools to make musical mobile applications with the faust programming language. In: Proceedings of the International Conference on New Interfaces for Musical Expression, Baton Rouge (2015)

    Google Scholar 

  4. Michon, R., Smith, J.O., Letz, S., Chafe C., Orlarey, Y.: faust2api: a comprehensive API generator for Android and iOS. In: Proceedings of the Linux Audio Conference (LAC-17), Saint-Étienne, France (2017)

    Google Scholar 

  5. Michon, R., Smith, J.O., Chafe, C., Wang, G., Wright, M.: faust2smartkeyb: a tool to make mobile instruments focusing on skills transfer in the faust programming language. In: Proceedings of the International Faust Conference (IFC-18), Mainz, Germany (2018)

    Google Scholar 

  6. Michon, R., Smith, J.O., Wright, M., Chafe, C., Granzow, J., Wang, G.: Passively augmenting mobile devices towards hybrid musical instrument design. In: Proceedings of the International Conference on New Interfaces for Musical Expression (NIME-17), Copenhagen (2017)

    Google Scholar 

  7. Michon, R., Smith, J.O., Wright, M., Chafe, C., Granzow, J., Wang, G.: Mobile music, sensors, physical modeling, and digital fabrication: articulating the augmented mobile instrument. Appl. Sci. 7(12), 1311 (2017)

    Article  Google Scholar 

  8. Michon, R., Smith, J.O., Wright, M., Chafe, C.: Augmenting the iPad: the BladeAxe. In: Proceedings of the International Conference on New Interfaces for Musical Expression (NIME-16), Brisbane, Australia (2016)

    Google Scholar 

  9. Michon, R., Orlarey, Y. Letz, Y., Fober D.: Real time audio digital signal processing with Faust and the Teensy. In: Proceedings of the Sound and Music Computing Conference (SMC-19), Malaga, Spain (2019). Paper not published yet but accepted to the conference

    Google Scholar 

  10. Orlarey, Y., Letz, S., Fober, D.: FAUST: an efficient functional approach to DSP programming. In: New Computational Paradigms for Computer Music. Delatour, Paris (2009)

    Google Scholar 

  11. Schiemer, G., Havryliv, M.: Pocket Gamelan: tuneable trajectories for flying sources in Mandala 3 and Mandala 4. In: Proceedings of the International Conference on New Interfaces for Musical Expression (NIME06), Paris (2006)

    Google Scholar 

  12. Tanaka, A.: Mobile music making. In: Proceedings of the International Conference on New Interfaces for Musical Expression (NIME04), National University of Singapore (2004)

    Google Scholar 

  13. Wang, G.: Ocarina: designing the iPhone’s magic flute. Comput. Music J. 38(2), 8–21 (2014)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Romain Michon .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Michon, R., Orlarey, Y., Letz, S., Fober, D., Dumitrascu, C. (2021). Mobile Music with the Faust Programming Language. In: Kronland-Martinet, R., Ystad, S., Aramaki, M. (eds) Perception, Representations, Image, Sound, Music. CMMR 2019. Lecture Notes in Computer Science(), vol 12631. Springer, Cham. https://doi.org/10.1007/978-3-030-70210-6_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-70210-6_20

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-70209-0

  • Online ISBN: 978-3-030-70210-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics