Uses of Interface
org.jjazz.song.api.SongContext
Packages that use SongContext
Package
Description
Music controller: control the overall playback of a song.
Models to represent a playback session played by the MusicController.
Midi remote controller.
Objects and service providers to help generate musical phrases for a song and form the final backing track.
SPI interfaces to be used by rhythm implementations.
The model of a song, which mainly contains a ChordLeadSheet and a SongStructure.
Service providers to create songs using eg importers.
-
Uses of SongContext in org.jjazz.musiccontrol.api
Methods in org.jjazz.musiccontrol.api that return SongContextModifier and TypeMethodDescriptionMusicGenerationQueue.getLastAddedSongContext()MusicGenerationQueue.Result.songContext()Returns the value of thesongContextrecord component.Methods in org.jjazz.musiccontrol.api with parameters of type SongContextModifier and TypeMethodDescriptionvoidMusicGenerationQueue.add(SongContext sgContext) Add a music generation request to this queue.intPlaybackSettings.addClickTrack(Sequence sequence, SongContext context) Add a click track using the current settings.longPlaybackSettings.addPrecountClickTrack(Sequence sequence, SongContext context) Add a precount click track to the sequence for the specified song.Constructors in org.jjazz.musiccontrol.api with parameters of type SongContextModifierConstructorDescriptionControlTrack(SongContext sgContext, int trackId) Create a control track for the specified SongContext.Result(SongContext songContext, Map<RhythmVoice, Phrase> mapRvPhrases, Throwable throwable) Creates an instance of aResultrecord class. -
Uses of SongContext in org.jjazz.musiccontrol.api.playbacksession
Methods in org.jjazz.musiccontrol.api.playbacksession that return SongContextModifier and TypeMethodDescriptionBaseSongSession.getSongContext()SongContextProvider.getSongContext()UpdatableSongSession.getSongContext()Methods in org.jjazz.musiccontrol.api.playbacksession with parameters of type SongContextModifier and TypeMethodDescriptionBaseSongSession.getFreshCopy(SongContext sgContext) PlaybackSession.getFreshCopy(SongContext sgContext) Get a copy of this session in the NEW state for the specified context.UpdatableSongSession.getFreshCopy(SongContext sgContext) UpdateProviderSongSession.getFreshCopy(SongContext sgContext) static StaticSongSessionStaticSongSession.getSession(SongContext sgContext, PlaybackSession.Context context) Get a session with a default SessionConfig starting at sgContext.getBarRange().from.static StaticSongSessionStaticSongSession.getSession(SongContext sgContext, SessionConfig sConfig, PlaybackSession.Context context) Create or reuse a session for the specified parameters.static UpdateProviderSongSessionUpdateProviderSongSession.getSession(SongContext sgContext, PlaybackSession.Context context) Get a session using a default SessionConfig starting at sgContext.getBarRange().from, with update control enabled.static UpdateProviderSongSessionUpdateProviderSongSession.getSession(SongContext sgContext, SessionConfig sConfig, boolean enableUpdateControl, PlaybackSession.Context context) Create or reuse a session for the specified parameters.Constructors in org.jjazz.musiccontrol.api.playbacksession with parameters of type SongContextModifierConstructorDescriptionBaseSongSession(SongContext sgContext, SessionConfig sConfig, boolean useActiveSongBackgroundMusicBuilder, PlaybackSession.Context context) Create a session with the specified parameters. -
Uses of SongContext in org.jjazz.musiccontrolactions.api
Constructors in org.jjazz.musiccontrolactions.api with parameters of type SongContext -
Uses of SongContext in org.jjazz.rhythmmusicgeneration.api
Methods in org.jjazz.rhythmmusicgeneration.api with parameters of type SongContextModifier and TypeMethodDescriptionCompositeMusicGenerator.generateMusic(SongContext sgContext, RhythmVoice... rvs) DummyGenerator.generateMusic(SongContext sgContext, RhythmVoice... rvs) Constructors in org.jjazz.rhythmmusicgeneration.api with parameters of type SongContextModifierConstructorDescriptionSongSequenceBuilder(SongContext sgContext) Create an instance to generate music for the specified SongContext. -
Uses of SongContext in org.jjazz.rhythmmusicgeneration.spi
Methods in org.jjazz.rhythmmusicgeneration.spi with parameters of type SongContextModifier and TypeMethodDescriptionMusicGenerator.generateMusic(SongContext songContext, RhythmVoice... rhythmVoices) Generate the Phrases which make the musical accompaniment for a given rhythm and a given context. -
Uses of SongContext in org.jjazz.song.api
Subinterfaces of SongContext in org.jjazz.song.apiModifier and TypeInterfaceDescriptioninterfaceA SongContext with only one SongPart.Methods in org.jjazz.song.api that return SongContextModifier and TypeMethodDescriptionSongContext.clone()Shallow cloning which reuses the same song and midi mix.SongContext.getDeepCopy(boolean disableInternalUpdates) Deep copy the Song and the MidiMix. -
Uses of SongContext in org.jjazz.song.spi
Methods in org.jjazz.song.spi that return SongContextModifier and TypeMethodDescriptionSongContextFactory.of(SongContext sgContext, IntRange newBarRange) Create a copy using a part of the song.Create a SongContext for the whole song.Create a SongContext for a whole or part of the song.Create a SongContext for a whole or part of the song, with the specified loop restart bar.Methods in org.jjazz.song.spi with parameters of type SongContextModifier and TypeMethodDescriptionSongContextFactory.of(SongContext sgContext, IntRange newBarRange) Create a copy using a part of the song. -
Uses of SongContext in org.jjazz.yamjjazz.rhythm.api
Methods in org.jjazz.yamjjazz.rhythm.api with parameters of type SongContextModifier and TypeMethodDescriptionYamJJazzRhythmGenerator.generateMusic(SongContext contextOrig, RhythmVoice... rvs)