Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Hanns Holger Rutz
    @Sciss
    Mellite 2.46.0 is published now. This version mostly improves FScape and Ex/Control programs. The standalone version of the 'Impulse' program has been translated to a Mellite workspace, see peertube for a demonstration.
    Hanns Holger Rutz
    @Sciss
    Mellite 2.47.0 is published now. It contains the new Stream object which is a Pattern but with persistent state, and a number of improvements in Ex/Control programs and the passing of attributes when running objects. Also the new oscilloscope is integrated.
    Hanns Holger Rutz
    @Sciss
    Mellite 2.49.1 is published now. It contains basic support for the Raspberry Pi GPIO, shell processes and system properties (all relating to Ex/Control programs). Also --headless mode has been added recently to run installations without the UI coming up. There is a new video tutorial.
    Hanns Holger Rutz
    @Sciss
    Mellite 2.50.0 is published now. It contains mostly library updates, and a command line option to automatically boot the audio server when in headless mode. New Ex/Control objects include Sys.Exit and Calendar (useful to schedule actions at fixed dates), the ability to list directory contents (File.List).
    Hanns Holger Rutz
    @Sciss
    Mellite 3.2.2 is published now. The version bump stems from the fact that the internal API was quite reworked in an ongoing effort to make the platform ready for Scala 3 (not yet finished). More tangible to the user are improvements in timeline and audio-cue editing (improved resize tool, scroll-with-transport, drag-and-drop attributes, bounce from audio cue editor, ...).
    Hanns Holger Rutz
    @Sciss
    Mellite 3.4.0 is published now. The main news is that you can export a workspace for SoundProcesses.js, that is you can make sound pieces work in the browser (with scsynth.wasm for real-time sound). Also FScape got an experimental real-time I/O. I made a tutorial video on these new features.
    Rob Munro
    @sentinelweb
    hiya, i was wondering if the mellite library would work with kotlin and intellij? since kotlin is jvm compatible.
    i guess this library would be able to build sc nodes that can be pushed to the scsynth somehow. kotlin has a scripting framework. might not be completkly live coding but mayb i can just make a little program to push to server and run it as needed. i guess the issue is weather i would get the supercollider api objects with it.
    Rob Munro
    @sentinelweb
    general app would be writing a piece the run on scsynth that i can control with a little UI and/or midi/osc
    Hanns Holger Rutz
    @Sciss

    Hi @sentinelweb . In general I guess you can use Scala from Kotlin (or Java), but many features such as implicit parameters will have no matching equivalent, so it is probably not the most pleasant experience. Note that Mellite is conceptually a standalone application that provides a sort of IDE for SoundProcesses (the framework) and SoundProcesses is a high-level API for ScalaCollider. So it sounds like you will want to use SoundProcesses or ScalaCollider. ScalaCollider has a very simple structure and rarely uses features such as implicit paramters, whereas they are pervasive in SoundProcesses as it is built on a transactional system (STM). My guess is thus, that using ScalaCollider to create SuperCollider synths from Kotlin might be viable. But I cannot say for sure, for example how are companion objects seen from Kotlin, say when you write SynthGraph.apply or SinOsc.ar? Perhaps they look very ugly because from Java perspective companion objects are not straight forward to access.

    I would recommend that you try a minimal case you need for your project, like booting a server and running a synth from a preexisting SynthDef. To see if that is feasible at all. I haven't tried it.

    Let me know where you are getting with this, or if you have follow-up questions.
    Hanns Holger Rutz
    @Sciss

    Mellite 3.5.0 is published, and can be installed now through an experimental launcher: https://github.com/Sciss/Mellite-launcher/releases/tag/v0.1.0 - this has a built in update mechanism, and thus will liberate me from having to build platform specific versions of every Mellite update, as well as liberating you from having to re-install Mellite again and again when an update is published.

    Give it a spin, and let me know if there are any issues. Or if you need a build for a different architecture.

    I will show this launcher and new features of Mellite 3.5.0 in a video blog soon.

    Hanns Holger Rutz
    @Sciss
    The launcher has been updated to version 0.1.1, fixing a bug with automatic update checks). The launcher is now available from archive.org and GitHub. Also, a new version Mellite 3.5.2 is published, available through the launcher, which adds a preferences option to select the update check period (or turn off automatic update checks).
    Drew McNaughton
    @drew-mcnaughton
    Definite noob here. I'm just starting to have a look at Mellite and it looks exciting and daunting in equal measure. I've been doing electronic music for many years and have been looking for a more experimental way of creating music. I may be needing quite a lot of help though. Nice to meet you all!
    cclcng
    @cclcng
    Hello everyone... ive just gotten the jdk installed, and I also have SC installed and every time i try to boot i get an error
    some sort of Singleton error
    Hanns Holger Rutz
    @Sciss
    Hi @drew-mcnaughton welcome. Mellite is not yet much established, so you'll definitely run into rough edges, so don't hesitate to ask here about anything from installation to getting started.
    Hi @cclcng which OS are you using? If you use a "main" configuration like mac, Windows, or Linux in 64-bit amd/intel, you can use one of the fully packaged installers, which doesn't require you to install a JDK separately (hopefully). Also, there is now an experimental launcher download for those configuration, which you can see when you go to "show all" in the archive.org package. The launchers make it superfluous (at least for a while) to re-download Mellite as new updates are published.
    Hanns Holger Rutz
    @Sciss
    Also, if you post the error text, I could perhaps find out what goes wrong
    Hanns Holger Rutz
    @Sciss
    If the error is when pressing "boot" in Mellite to start SuperCollider, likely the location to SuperCollider has not been set (or not set correctly) in the Preferences / Audio tab.
    cclcng
    @cclcng
    👁M using win10
    Its an insider build but that shouldnt matter
    64-bit
    Hanns, aye🧿 redirected mellite to m👁 program files / supeecollider/ scsynth.exe
    Hanns Holger Rutz
    @Sciss
    Can you copy and paste what is printed in the log window when you try to boot?
    cclcng
    @cclcng
    Yes !!! In a moment as 👁M downstairs and on crutches lol
    cclcng
    @cclcng
    i think ive gotten it to boot
    it says server ready\
    and i made a new workspace
    what is the artifact base location
    ?
    i reinstalled an older build of sc with a patch built in that solves known server issues
    Hanns Holger Rutz
    @Sciss
    when you import sound files, they are relative to an "artifact location", usually the direct parent directory. that's a separate object so that if you move your workspace to other harddrive, the new file locations can be resolved by updating the artifact location. just go with the default
    e.g. if you import an audio file "/home/bla/Documents/foo.aif", it will suggest that "/home/bla/Documents" will be the artifact base location
    I have to leave for today, but it seems you got going. If there are more problems, just post them here, and I can check tomorrow
    cclcng
    @cclcng
    ps hanns: fscape is really great!!!!
    like soundloom but you dont have to fight with the interfasce as much (:
    Hanns Holger Rutz
    @Sciss
    haha, I had an introduction to SoundLoom once by Trevor Wishart, but barely used it as at the time it required a Windows computer. Now that CDP compiles on Linux, I had started to integrate the CDP modules in FScape (the DSP language in Mellite), but never worked it beyond a proof-of-concept. Would be nice to get back to it eventually.
    cclcng
    @cclcng
    That would be amazing !!!
    do fscape / mellite automaticalky “find” java sdk components??
    I instqlled java open sdk 11
    cclcng
    @cclcng
    But aye🧿 know nothing about it outside ov the browser .. like, does it have an executable / gui??? Where aye🧿 manually load .jars????
    cclcng
    @cclcng
    Im so much b3tter at making tunes than aye🧿 am tryinng to digure dis wtuff out , sadly
    Remedial dunce when it comes to innards ov they computer ... though aye🧿 managed to install a CMOS battery and not break anything last night a*pats self on butt
    Hanns Holger Rutz
    @Sciss
    JDK based languages like Java and Scala compile to platform independent bytecode instead of machine code, therefore a JDK environment must be installed to run applications on the desktop. The development advantage is that I have to care very little about the platform specifics. The "full" bundled versions of Mellite take away the need from you to install a JDK yourself, but of course you can still do that and run the "universal" version of Mellite that is not bundled with a JDK. Yes, when a JDK is installed, FScape and Mellite should automatically find the Java runtime environment to run, i.e. some standard components. Other components are included with them. If you open a terminal, you can find the executable which is java on Mac and Linux, and java.exe on Windows (despite the name, it can run different JDK languages not just Java). Basically the start scripts invoke something like java -cp lib/Mellite.jar:lib/OtherLibrary.jar de.sciss.mellite.Mellite where cp is the class path, i.e. the list of bundled libraries in Java byte code format.
    cclcng
    @cclcng
    So aye🧿 dont need to compile nyseld ??
    myself
    Hanns Holger Rutz
    @Sciss
    No, what is available from archive.org or GitHub release is already compiled binaries. Only if you wanted to develop the codebase yourself, would you need to compile from source.
    cclcng
    @cclcng
    So just run the .bat???
    👁M on windows ... oh yewh aye🧿 said fhis
    Hanns Holger Rutz
    @Sciss
    yes it should be sufficient