IP Library › Patent Application 18336841
Patent Application
App. No. 18/336,841

EDITING OF AUDIO FILES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/336,841
Abstract

This disclosure relates to editing an audio file of a time stream having a plurality of tones T. The stream is cut at a first time point of the stream, producing a first cut A cutting the stream into a first stream and a second stream, whereby each tone which extends across the first cut, is cut into a first part Ta which is in the first stream and a second part Tb which is in the second stream. For each of the tones extending across the first cut, a respective memory space is allocated to each of the first part and the second part, each of the memory spaces storing an original state of the tone. The first stream is allocated with a further stream, comprising adjusting the first part of one of the tones based on the information stored in the memory space allocated to said first part.

Claims (20)

1 . A method of editing an audio file ( 10 ), the audio file comprising information about a time stream (S) having a plurality of tones (T) extending over time in said stream, the method comprising:

cutting (M 1 ) the stream (S) at a first time point (t A ) of the stream, producing a first cut (A) cutting the stream into a first stream (S 1 ) and a second stream (S 2 ), whereby each tone (T), of the plurality of tones, which extends across the first cut, is cut into a first part (Ta) which is in the first stream and a second part (Tb) which is in the second stream;

for each of the tones (T) extending across the first cut (A), allocating (M 2 ) a respective memory space ( 5 ) to each of the first part (Ta) of the tone and the second part (Tb) of the tone, each of the memory spaces storing information about an original state of the tone; and

concatenating (M 3 ) the first stream (S 1 ) with a further stream (S 2 /S 3 /S 4 ), comprising adjusting the first part (Ta) of one of the tones (T) which extended over the first cut (A) based on the information stored in the memory space ( 5 ) allocated to said first part of the tone.

2 . The method of claim 1 , wherein the audio file ( 10 ) is in accordance with a Musical Instrument Digital Interface, MIDI, file format.

3 . The method of claim 1 , wherein the information about the original state of the tone (T) comprises information about any or all of duration, pitch and velocity of the original tone, preferably about the duration.

4 . The method of claim 1 , wherein the adjusting of the first part (Ta) of the tone (T) includes adjusting any or all of duration, pitch and velocity, preferably the duration.

5 . The method of claim 1 , wherein the further stream (S 2 /S 3 /S 4 ) is from the time stream (S).

6 . The method of claim 5 , wherein the further stream is the second stream (S 2 ).

7 . The method of claim 5 , wherein the further stream (S 3 /S 4 ) is produced by cutting the first stream (S 1 ) or the second stream (S 2 ) at a further time point (t B /t C ).

8 . A non-transitory computer program product ( 3 ) for editing an audio file ( 10 ), the audio file comprising information about a time stream (S) having a plurality of tones (T) extending over time in said stream, the non-transitory computer program product ( 3 ) comprising computer-executable components ( 4 ) for causing an audio editor ( 1 ) to:

cut the stream (S) at a first time point (t A ) of the stream, producing a first cut (A) cutting the stream into a first stream (S 1 ) and a second stream (S 2 ), whereby each tone (T), of the plurality of tones, which extends across the first cut, is cut into a first part (Ta) which is in the first stream and a second part (Tb) which is in the second stream;

for each of the tones (T) extending across the first cut (A), allocate a respective memory space ( 5 ) to each of the first part (Ta) of the tone and the second part (Tb) of the tone, each of the memory spaces storing information about an original state of the tone; and

concatenate the first stream (S 1 ) with a further stream (S 2 /S 3 /S 4 ), comprising adjusting the first part (Ta) of one of the tones (T) which extended over the first cut (A) based on the information stored in the memory space ( 5 ) allocated to said first part of the tone.

9 . An audio editor ( 1 ) configured for editing an audio file ( 10 ), the audio file comprising information about a time stream (S) having a plurality of tones (T) extending over time in said stream, the audio editor comprising:

processing circuitry ( 2 ); and

data storage ( 3 ) storing instructions ( 4 ) executable by said processing circuitry whereby said audio editor is operative to:

cut the stream (S) at a first time point (t A ) of the stream, producing a first cut (A) cutting the stream into a first stream (S 1 ) and a second stream (S 2 ), whereby each tone (T), of the plurality of tones, which extends across the first cut, is cut into a first part (Ta) which is in the first stream and a second part (Tb) which is in the second stream;

for each of the tones (T) extending across the first cut (A), allocate a respective memory space ( 5 ) to each of the first part (Ta) of the tone and the second part (Tb) of the tone, each of the memory spaces storing information about an original state of the tone; and

concatenate the first stream (S 1 ) with a further stream (S 2 /S 3 /S 4 ), comprising adjusting the first part (Ta) of one of the tones (T) which extended over the first cut (A) based on the information stored in the memory space ( 5 ) allocated to said first part of the tone.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2023
From: ROY, PIERRE; PACHET, FRANCOIS
To: SPOTIFY AB
Reel/Frame 064594/0815 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2023
From: SPOTIFY AB
To: SOUNDTRAP AB
Reel/Frame 064315/0727 →